From 9c00d612cdeb0902ba1f21fbfbb6fef9cee7efac Mon Sep 17 00:00:00 2001 From: Pootle daemon Date: Wed, 22 Aug 2012 00:39:01 +0000 Subject: Pushing many PO files --- diff --git a/po/TurtleArt.pot b/po/TurtleArt.pot index 37d864d..6d78a0e 100644 --- a/po/TurtleArt.pot +++ b/po/TurtleArt.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,9 +16,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -27,6 +26,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -88,11 +89,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -109,8 +110,8 @@ msgstr "" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -120,8 +121,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -131,8 +132,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -174,11 +175,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -195,65 +196,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -403,541 +404,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1046,657 +1049,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1828,11 +1841,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1849,11 +1862,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1872,7 +1885,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1889,26 +1902,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1940,12 +1953,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1955,915 +1968,987 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/af.po b/po/af.po index 5e1d752..42dae43 100644 --- a/po/af.po +++ b/po/af.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: TURTLEART\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-09-22 05:33+0200\n" "Last-Translator: Chris \n" "Language-Team: AF \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Turtle Art" @@ -29,6 +28,8 @@ msgid "Palette of turtle commands" msgstr "palet van skilpadbevele" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "vorentoe" @@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "maak die skerm skoon en herstel die skilpad" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "links" @@ -66,7 +67,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "draai die skilpad anti-kloksgewys (gee die hoek in grade)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "regs" @@ -96,11 +97,11 @@ msgstr "skuif die skilpad in 'n boog" msgid "set xy" msgstr "stel xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -120,8 +121,8 @@ msgstr "stel rigting" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "stel die rigting van die skilpad (0 is na die bokant van die skerm.)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "x-koord" @@ -133,8 +134,8 @@ msgstr "" "hou die huidige x-koordinaat van die skilpad (kan gebruik word i.p.v. 'n " "nommerblok)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "y-koord" @@ -146,8 +147,8 @@ msgstr "" "hou die huidige y-koordinaat van die skilpad (kan gebruik word i.p.v. 'n " "nommerblok)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "rigting" @@ -195,11 +196,11 @@ msgstr "stel die grootte van die lyn wat die skilpad teken" msgid "fill screen" msgstr "vul skerm" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "kleur" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "skadu" @@ -216,71 +217,71 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "hou die huidige pengrootte (kan gebruk word i.p.v. 'n nommerblok)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -#, fuzzy -msgid "Palette of pen colors" -msgstr "palet van penbevele" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "stel kleur" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 #, fuzzy msgid "sets color of the line drawn by the turtle" msgstr "stel die" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "stel skadu" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 #, fuzzy msgid "sets shade of the line drawn by the turtle" msgstr "stel die skadu van die lyn wat die skilpad teken" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 #, fuzzy msgid "sets gray level of the line drawn by the turtle" msgstr "stel die skadu van die lyn wat die skilpad teken" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" "hou die huidige kleur van die pen (kan gebruk word i.p.v. 'n nommerblok)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 #, fuzzy msgid "holds current gray level (can be used in place of a number block)" msgstr "hou die huidige skaal (kan gebruik word i.p.v. 'n nommerblok)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +#, fuzzy +msgid "Palette of pen colors" +msgstr "palet van penbevele" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -441,564 +442,566 @@ msgstr "" msgid "logical greater-than operator" msgstr "logiese groter-as bewerker" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "logiese kleiner-as bewerker" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "logiese gelyk-aan bewerker" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "NIE" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "logiese NIE-bewerker" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "EN" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "logiese EN-bewerker" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "OF" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "logiese OF-bewerker" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 #, fuzzy msgid "Palette of flow operators" msgstr "palet van vloeibewerkers" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "wag" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "vir altyd" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 #, fuzzy msgid "loops forever" msgstr "gaan vir altyd in 'n lus in" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "herhaal" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 #, fuzzy msgid "loops specified number of times" msgstr "gaan 'n gespesifiseerde hoeveelheid kere in 'n lus in" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "as" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "dan" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "AS-DAN-bewerker wat boolse bewerkers van die Syferpalet gebruik" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "andersins" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "AS-DAN-ANDERS-bewerker wat boolse bewerkers van die Syferpalet gebruik" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 #, fuzzy msgid "jogs stack right" msgstr "skuif stapel regs" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 #, fuzzy msgid "jogs stack down" msgstr "skuif stapel af" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "stop aksie" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 #, fuzzy msgid "Palette of variable blocks" msgstr "palet van veranderlike blokke" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "begin" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "koppel die aksie aan die die nutsbalk se uitvoerknoppies" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "teks" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "stringwaarde" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "aksie" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "bokant van benoembare aksiestapel" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +#, fuzzy +msgid "invokes named action stack" +msgstr "roep die beoemde aksiestapel in" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "stoor in hokkie 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 #, fuzzy msgid "stores numeric value in Variable 1" msgstr "stoor die numeriese waarde in veranderlike 1" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "stoor in hokkie 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 #, fuzzy msgid "stores numeric value in Variable 2" msgstr "stoor die numeriese waarde in veranderlike 2" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "teks" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "stringwaarde" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "hokkie 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 #, fuzzy msgid "Variable 1 (numeric value)" msgstr "veranderlike 1" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "hokkie 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 #, fuzzy msgid "Variable 2 (numeric value)" msgstr "veranderlike 2" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 +msgid "store in" +msgstr "stoor in" + +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 msgid "box" msgstr "hokkie" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 +msgid "value" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "benoemde veranderlike" - -#: TurtleArt/tabasics.py:894 -msgid "store in" -msgstr "stoor in" - -#: TurtleArt/tabasics.py:894 taextras.py:359 -msgid "value" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 #, fuzzy msgid "stores numeric value in named variable" msgstr "stoor numeriese waarde in benoemde veranderlike" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "aksie" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "bokant van benoembare aksiestapel" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "benoemde veranderlike" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 #, fuzzy msgid "action 1" msgstr "aksie" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 #, fuzzy msgid "top of Action 1 stack" msgstr "bokant van aksie 1 stapel" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 #, fuzzy msgid "action 2" msgstr "aksie" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 #, fuzzy msgid "top of Action 2 stack" msgstr "bokant van aksie 2 stapel" -#: TurtleArt/tabasics.py:939 -#, fuzzy -msgid "invokes named action stack" -msgstr "roep die beoemde aksiestapel in" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 #, fuzzy msgid "invokes Action 1 stack" msgstr "roep aksie 1 stapel in" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 #, fuzzy msgid "invokes Action 2 stack" msgstr "roep aksie 2 stapel in" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 #, fuzzy msgid "Title" msgstr "titel" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Stop die skilpad" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Wys blokke" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Versteek blokke" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 #, fuzzy msgid "orientation" msgstr "voorlegging" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 #, fuzzy msgid "next" msgstr "teks" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Stoor as Logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Stoor as prent" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Stoor flitsbeeld" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Wys palet" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Versteek palet" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Redigeer" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Projek" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Kopieer" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Plak" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Volskerm" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 #, fuzzy msgid "Grow blocks" msgstr "Wys blokke" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Maak skoon" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Voer uit" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Stap" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Hulp" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 #, fuzzy msgid "Stop" msgstr "bokant" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1109,678 +1112,690 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "klank" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 #, fuzzy msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "AS-DAN-ANDERS-bewerker wat boolse bewerkers van die Syferpalet gebruik" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 #, fuzzy msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "AS-DAN-ANDERS-bewerker wat boolse bewerkers van die Syferpalet gebruik" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "bokant" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "Sugar Joernaal media-objek" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "Sugar Joernaal oudio-objek" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "Sugar Joernaal video-objek" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "beskrywing" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "Sugar Journal beskrywingsveld" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "wys" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 #, fuzzy msgid "draws text or show media from the Journal" msgstr "teken teks of wys media van die Joernaal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "stel skaal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 #, fuzzy msgid "sets the scale of media" msgstr "stel die skaal van die media" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "skaal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "vra vir inset van die sleutelbord (word in sleutelbord-blok gestoor)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "sleutelbord" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "hou die resultaat van die sleutelbord-navraagblok" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 #, fuzzy msgid "Palette of extra options" msgstr "palet van ekstra opsies" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "druk" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 #, fuzzy msgid "pushes value onto FILO (first-in last-out heap)" msgstr "druk die waarde op die EILU (eerste-in-laaste-uit) stapel" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "wys die hoop" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 #, fuzzy msgid "shows values in FILO (first-in last-out heap)" msgstr "druk die waarde op die EILU (eerste-in-laaste-uit) stapel" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "maak hoop skoon" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "haal af" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 #, fuzzy msgid "pops value off FILO (first-in last-out heap)" msgstr "druk die waarde op die EILU (eerste-in-laaste-uit) stapel" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "maak hoop skoon" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "druk" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "vertoon die waarde in die statusblokkie aan die onderkant van die skerm" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" "voer die kode uit wat in die tamyblock.py module onder die Joernaal gevind " "word" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 #, fuzzy msgid "turtle" msgstr "Skilpad" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "bokant" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "onderkant" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "laai my blok" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "stel xy" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 #, fuzzy msgid "Palette of presentation templates" msgstr "palet van voorleggingstemplate" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "versteek blokke" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 #, fuzzy msgid "declutters canvas by hiding blocks" msgstr "maak werksoppervlak skoon deur blokke te versteek" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 #, fuzzy msgid "show blocks" msgstr "Wys blokke" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 #, fuzzy msgid "presentation template: list of bullets" msgstr "voorleggingstemplaat: Kollys met sewe kolle" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "voorleggingstemplaat: Kies 'n Joernaalobjek (sonder beskrywing)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "voorleggingstemplaat: Kies 'n Joernaalobjek (met beskrywing)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "voorleggingstemplaat: Kies vier Joernaalobjekte" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "voorleggingstemplaat: Kies twee Joernaalobjekte" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "x-koordinaat van die linkerkant van die skerm" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "onderkant" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "y-koordinaat van die onderkant van die skerm" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "wydte" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "wydte van die werksoppervlak" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "x-koordinaat van die regterkant van die skerm" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "y-koordinaat van die bokant van die skerm" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "hoogte" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "hoogte van die werksoppervlak" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 #, fuzzy msgid "bottom y" msgstr "onderkant" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 #, fuzzy msgid "presentation 1x1" msgstr "voorlegging" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 #, fuzzy msgid "presentation 2x1" msgstr "voorlegging" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 #, fuzzy msgid "presentation 1x2" msgstr "voorlegging" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 #, fuzzy msgid "presentation 2x2" msgstr "voorlegging" @@ -1914,11 +1929,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1935,11 +1950,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1958,7 +1973,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1975,26 +1990,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -2026,12 +2041,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -2041,927 +2056,999 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "regs" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "modulo" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "Stoor as HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Ontfout" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Skilpad" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" +#~ msgid "Save as HTML" +#~ msgstr "Stoor as HTML" + #~ msgid "presentation" #~ msgstr "voorlegging" -#~ msgid "Hide blocks" -#~ msgstr "Versteek blokke" - #~ msgid "Move the cursor over the orange palette for help." #~ msgstr "Hou die wyser oor die oranje palet vir hulp." @@ -3055,9 +3142,6 @@ msgstr "" #~ msgid "s" #~ msgstr "s" -#~ msgid "load my block" -#~ msgstr "laai my blok" - #~ msgid "o" #~ msgstr "o" @@ -3070,9 +3154,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "Sleutelbord" -#~ msgid "else" -#~ msgstr "andersins" - #~ msgid "My Blocks" #~ msgstr "My Blokke" diff --git a/po/am.po b/po/am.po index 53f9cde..14a345f 100644 --- a/po/am.po +++ b/po/am.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-04-13 03:41+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "ግራ" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "ቀኝ" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -110,8 +111,8 @@ msgstr "" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -121,8 +122,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -132,8 +133,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "ሙሉ እስክሪን" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "ቀለም" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -406,541 +407,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "እንጂ" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "ጀምር" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "ጽሑፍ" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "ጽሑፍ" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 +msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 -msgid "store in" +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr " አርእስት" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "ቀጥል" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "ሙሉ እስክሪን" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "እርምጃ" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "ቁም ቁሚ አቁም አቁሚ" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1051,657 +1054,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "አጣጣል" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "ላይኛ" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "መጽሔት" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "ድምፅ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "ሚዛን" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "አትም" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "ላይኛ" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1834,11 +1847,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1855,11 +1868,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1878,7 +1891,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1895,26 +1908,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1946,12 +1959,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1961,917 +1974,989 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "ቀኝ" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "አዲስ" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "ክፈት" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "ውጣ" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "መሣሪያዎች" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/ar.po b/po/ar.po index 47ebd4a..93bec05 100644 --- a/po/ar.po +++ b/po/ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-01-24 00:35+0200\n" "Last-Translator: Khaled Hosny \n" "Language-Team: LANGUAGE \n" @@ -18,9 +18,8 @@ msgstr "" "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" "X-Generator: Pootle 2.0.3\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "السلحفاة" @@ -29,6 +28,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "للأمام" @@ -54,7 +55,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "يسار" @@ -63,7 +64,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "يمين" @@ -91,11 +92,11 @@ msgstr "" msgid "set xy" msgstr "حدد س ص" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "س" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "ص" @@ -112,8 +113,8 @@ msgstr "حدد العنوان" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -123,8 +124,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -134,8 +135,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "عنوان" @@ -177,11 +178,11 @@ msgstr "" msgid "fill screen" msgstr "ملء الشاشه" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "لون" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "ظل" @@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "حدد اللون" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "حدد التظليل" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -408,543 +409,545 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "ليس" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "و" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "أو" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "انتظر" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "للأبد" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "كرر" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "إذا" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "عندها" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "وإلا" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "احفظ في الصندوق 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "احفظ في الصندوق 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "الصندوق 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "الصندوق 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 +msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 -msgid "store in" +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "مشروع" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 #, fuzzy msgid "Fullscreen" msgstr "ملء الشاشه" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 #, fuzzy msgid "Clean" msgstr "نظف" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1054,659 +1057,670 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 #, fuzzy msgid "set scale" msgstr "حدد التظليل" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "اطبع" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 #, fuzzy msgid "turtle" msgstr "سلحفاة" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "حدد س ص" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1838,11 +1852,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1859,11 +1873,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1882,7 +1896,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1899,26 +1913,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1950,12 +1964,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1965,918 +1979,990 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "يمين" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "باقي" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "سلحفاة" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" @@ -2899,9 +2985,6 @@ msgstr "" #~ msgid "Samples" #~ msgstr "نماذج" -#~ msgid "else" -#~ msgstr "وإلا" - #~ msgid "Numbers" #~ msgstr "الأعداد" diff --git a/po/aym.po b/po/aym.po index 6334506..508ce30 100644 --- a/po/aym.po +++ b/po/aym.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-07 00:32-0400\n" -"PO-Revision-Date: 2012-06-19 20:28+0200\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" +"PO-Revision-Date: 2012-08-21 07:06+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" "Language: aym\n" @@ -18,8 +18,8 @@ msgstr "" "X-Generator: Pootle 2.0.5\n" # "TortugArte" -#: activity/activity.info:2 TurtleArt/tawindow.py:3589 -#: pysamples/grecord.py:205 turtleblocks.py:293 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "CharapArte" @@ -29,6 +29,8 @@ msgstr "" # "adelante" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "sartawi" @@ -56,7 +58,7 @@ msgstr "" # "izquierda" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "ch'iqa" @@ -66,7 +68,7 @@ msgstr "" # "derecha" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:808 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "kupi" @@ -95,12 +97,12 @@ msgid "set xy" msgstr "" # "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:248 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" # "y" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:249 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -118,8 +120,8 @@ msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" # "coorx" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3583 -#: TurtleArt/tawindow.py:3589 TurtleArtActivity.py:531 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -130,8 +132,8 @@ msgid "" msgstr "" # "coory" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3583 -#: TurtleArt/tawindow.py:3589 TurtleArtActivity.py:532 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" @@ -142,8 +144,8 @@ msgid "" msgstr "" # "rumbo" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3584 -#: TurtleArt/tawindow.py:3590 TurtleArtActivity.py:532 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "qawkirusa sarasna" @@ -188,7 +190,7 @@ msgid "fill screen" msgstr "maypacha uñtawi" # "color" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:295 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "sumi" @@ -467,7 +469,7 @@ msgid "logical OR operator" msgstr "" #: TurtleArt/tabasics.py:721 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" @@ -523,186 +525,187 @@ msgstr "" msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:793 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:794 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:801 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:802 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:811 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:820 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" # "empezar" -#: TurtleArt/tabasics.py:825 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "qalltawi" -#: TurtleArt/tabasics.py:828 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:836 -msgid "store in box 1" +# "texto" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "qillqawi" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:841 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" #: TurtleArt/tabasics.py:848 -msgid "store in box 2" +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:853 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -# "texto" -#: TurtleArt/tabasics.py:860 TurtleArt/tabasics.py:861 -#: TurtleArt/tabasics.py:862 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "qillqawi" - -#: TurtleArt/tabasics.py:863 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:870 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:879 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:897 -#: TurtleArt/tawindow.py:3845 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:889 TurtleArt/tabasics.py:901 -#: TurtleArt/tawindow.py:1223 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:891 TurtleArt/tawindow.py:3859 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:897 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:897 taextras.py:370 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:902 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:910 TurtleArt/tabasics.py:913 -#: TurtleArt/tabasics.py:937 TurtleArt/tabasics.py:941 -#: TurtleArt/tawindow.py:1219 TurtleArt/tawindow.py:3820 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:915 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:920 TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:923 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:928 TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:931 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:942 TurtleArt/tawindow.py:3834 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:951 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:960 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:968 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:972 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:973 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:977 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:978 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:982 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:983 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1647 -#: TurtleArtActivity.py:626 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" @@ -710,101 +713,105 @@ msgstr "" #: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 #: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 #: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:893 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:908 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:923 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:938 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:953 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:968 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Suti" # "Parar tortuga" -#: TurtleArt/talogo.py:356 TurtleArt/talogo.py:371 TurtleArtActivity.py:285 -#: TurtleArtActivity.py:606 TurtleArtActivity.py:784 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1380 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Charapa sayt'ayaña" # "Mostrar bloques" -#: TurtleArt/talogo.py:367 TurtleArtActivity.py:607 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1373 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Perkanaka uñachayaña" -#: TurtleArt/talogo.py:487 +# "Ocultar bloques" +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Pirqanaka imxataña" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:546 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:597 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:597 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:91 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:92 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" # "Cargar..." -#: TurtleArt/tautils.py:173 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "Apxataña..." # "Guardar..." -#: TurtleArt/tautils.py:183 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "Imaña..." -#: TurtleArt/tautils.py:455 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" # "presentación" -#: TurtleArt/tawindow.py:937 TurtleArt/tawindow.py:938 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 #, fuzzy msgid "orientation" msgstr "uñt'ayawi" # "siguiente" -#: TurtleArt/tawindow.py:948 TurtleArt/tawindow.py:1347 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "jutiri" -#: TurtleArt/tawindow.py:960 TurtleArt/tawindow.py:961 -#: TurtleArt/tawindow.py:1367 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1235 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" # "imagen" -#: TurtleArt/tawindow.py:3688 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "uñjasiwi" # "Guardar como Logo" -#: TurtleArtActivity.py:132 TurtleArtActivity.py:632 TurtleArtActivity.py:723 -#: TurtleArtActivity.py:743 turtleblocks.py:331 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Logo imaña" # "Guardar como imagen" -#: TurtleArtActivity.py:169 TurtleArtActivity.py:631 TurtleArtActivity.py:720 -#: TurtleArtActivity.py:740 turtleblocks.py:329 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Sutini imaña untasiwi" @@ -814,189 +821,193 @@ msgid "snapshot" msgstr "k'ataki untayasi" # "Guardar instantánea" -#: TurtleArtActivity.py:185 TurtleArtActivity.py:565 TurtleArtActivity.py:608 -#: TurtleArtActivity.py:746 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "K'ataki untayasi imaña" -#: TurtleArtActivity.py:226 TurtleArtActivity.py:543 TurtleArtActivity.py:682 -#: turtleblocks.py:349 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:232 turtleblocks.py:351 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" # "Mostrar paleta" -#: TurtleArtActivity.py:240 turtleblocks.py:361 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Uñachayaña" # "Ocultar paleta" -#: TurtleArtActivity.py:246 TurtleArtActivity.py:772 turtleblocks.py:363 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Imtaña" # "Escalar coordenadas hacia abajo" -#: TurtleArtActivity.py:395 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "Coordenadas pamparu jisk'achaña" # "Escalar coordenadas hacia arriba" -#: TurtleArtActivity.py:399 TurtleArtActivity.py:535 TurtleArtActivity.py:678 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "Coordenadas alaxaru jach'aptaña" # "Editar" -#: TurtleArtActivity.py:471 TurtleArtActivity.py:507 TurtleArtActivity.py:600 -#: TurtleArtActivity.py:653 turtleblocks.py:358 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Chiqachaña" # "Ver" -#: TurtleArtActivity.py:476 TurtleArtActivity.py:505 TurtleArtActivity.py:601 -#: TurtleArtActivity.py:670 turtleblocks.py:353 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Unjaña" # "Proyecto" -#: TurtleArtActivity.py:503 TurtleArtActivity.py:602 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Lurawinaka" -#: TurtleArtActivity.py:509 TurtleArtActivity.py:599 TurtleArtActivity.py:628 -#: TurtleArtActivity.py:630 TurtleArtActivity.py:715 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" # "Copiar" -#: TurtleArtActivity.py:517 TurtleArtActivity.py:654 turtleblocks.py:356 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Talliqaña" # "Pegar" -#: TurtleArtActivity.py:519 TurtleArtActivity.py:655 turtleblocks.py:357 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Lip'katayaña" +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + # "Pantalla completa" -#: TurtleArtActivity.py:521 TurtleArtActivity.py:671 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Maypacha uñtawi" # "Coordenadas cartesianas" -#: TurtleArtActivity.py:523 TurtleArtActivity.py:672 turtleblocks.py:337 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "Coordenadas cartesianas" # "Coordenadas polares" -#: TurtleArtActivity.py:525 TurtleArtActivity.py:674 turtleblocks.py:339 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "Coordenadas polares" # "Coordenadas centímetros" -#: TurtleArtActivity.py:528 TurtleArtActivity.py:676 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "Coordinadas metricos" # "Agrandar bloques" -#: TurtleArtActivity.py:538 TurtleArtActivity.py:680 turtleblocks.py:343 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Pirqanaka jach'aptaña" # "Empequeñecer bloques" -#: TurtleArtActivity.py:540 TurtleArtActivity.py:681 turtleblocks.py:345 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Pirqanaka jisk'aptaña" # "Cargar ejemplos" -#: TurtleArtActivity.py:569 TurtleArtActivity.py:609 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "Uñancha qaltaña" # "Limpiar" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:778 turtleblocks.py:370 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Q'umachaña" # "Ejecutar" -#: TurtleArtActivity.py:604 TurtleArtActivity.py:780 turtleblocks.py:371 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "T'ijtaña" # "Dar un paso" -#: TurtleArtActivity.py:605 TurtleArtActivity.py:782 turtleblocks.py:372 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Chillqi" # "Ayuda" -#: TurtleArtActivity.py:610 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Yanapt'awi" # "Parar" -#: TurtleArtActivity.py:611 turtleblocks.py:374 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Sayt'ayaña" -#: TurtleArtActivity.py:633 TurtleArtActivity.py:726 TurtleArtActivity.py:748 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:636 TurtleArtActivity.py:731 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" # "Cargar bloque Python" -#: TurtleArtActivity.py:637 TurtleArtActivity.py:734 TurtleArtActivity.py:756 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "Python pirqaru apxataña" -#: TurtleArtActivity.py:710 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" # "p" -#: TurtleArtActivity.py:773 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" # "e" -#: TurtleArtActivity.py:778 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" # "r" -#: TurtleArtActivity.py:780 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" # "w" -#: TurtleArtActivity.py:782 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" # "s" -#: TurtleArtActivity.py:785 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:925 TurtleArtActivity.py:930 TurtleArtActivity.py:997 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:993 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1011 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1012 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1121,665 +1132,695 @@ msgstr "" #: plugins/audio_sensors/audio_sensors.py:75 #: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" # "sonido" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:297 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "sijiqi" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "" # "tono" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 #, fuzzy msgid "pitch" msgstr "Irama" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:60 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 msgid "Palette of media objects" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:71 -#: plugins/camera_sensor/camera_sensor.py:84 -#: plugins/camera_sensor/camera_sensor.py:103 -#: plugins/camera_sensor/camera_sensor.py:116 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:73 -#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:86 -#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:130 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" +# "encima" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "p'atja" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "" + # "diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "sapüru luräwi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" # "audio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "ist'awi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" # "video" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "uñtaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" # "Descripción:" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "yatiyaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" # "mostrar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "uñachayaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" # "escala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "jach'a" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" # "teclado" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "qillqa q'upt'aña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" # "tiempo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:315 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "pacha" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" #. TRANS: push adds a new item to the program stack -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:439 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:442 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:452 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:455 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:465 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" #. TRANS: pop removes a new item from the program stack -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:483 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:493 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:496 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:513 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:536 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:543 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:556 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:570 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:547 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:617 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:588 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:620 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:635 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:643 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" # "tortuga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:649 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "charapa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:653 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:671 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:664 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -# "encima" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:678 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:816 -msgid "top" -msgstr "p'atja" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 +msgid "top of a collapsed stack" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:680 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689 -msgid "top of a collapsed stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" # "Ocultar bloques" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 #, fuzzy msgid "hide blocks" msgstr "Pirqanaka imxataña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" # "Mostrar bloques" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 #, fuzzy msgid "show blocks" msgstr "Perkanaka uñachayaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:713 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" # "lista" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "siqi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:749 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:911 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:756 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:896 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:770 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 msgid "bottom" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" # "anchura" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 taextras.py:235 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "lankhu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:819 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" # "altura" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:824 taextras.py:230 -#: taextras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "alaya pacha" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:827 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:834 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:843 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" # "izquierda x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "ch'iqa x" # "arriba y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "p'atja y" # "derecha x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:870 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "kupi x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" # "presentación" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:909 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 #, fuzzy msgid "presentation 1x1" msgstr "uñt'ayawi" # "presentación" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 #, fuzzy msgid "presentation 2x1" msgstr "uñt'ayawi" # "presentación" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 #, fuzzy msgid "presentation 1x2" msgstr "uñt'ayawi" # "presentación" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 #, fuzzy msgid "presentation 2x2" msgstr "uñt'ayawi" @@ -1942,12 +1983,12 @@ msgid "temperature" msgstr "phututi" # "distancia" -#: taextras.py:76 taextras.py:278 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "sara" # "inclinación" -#: taextras.py:77 taextras.py:275 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "kichtata" @@ -1965,13 +2006,12 @@ msgstr "karqataña" msgid "Butia Robot" msgstr "Butia Robot" -# "espera Butiá" #: taextras.py:81 -msgid "delay Butia" -msgstr "Butia suytaña" +msgid "refresh Butia" +msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1992,7 +2032,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -2009,27 +2049,27 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +# "izquierda Butiá" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" -msgstr "" +msgid "left Butia" +msgstr "ch'iqa Butiá" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -# "izquierda Butiá" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" -msgstr "ch'iqa Butiá" +msgid "move the Butia robot backward" +msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" # "derecha Butiá" @@ -2065,981 +2105,1045 @@ msgstr "" msgid "display Butia" msgstr "Butia suytaña" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" +# "Butiá" #: taextras.py:113 -msgid "refresh Butia palette" -msgstr "" +msgid "Butia" +msgstr "Butiá" -#: taextras.py:114 -msgid "refresh Butia" -msgstr "" +# "Error en la inicialización de la cámara." +#: taextras.py:117 +#, fuzzy +msgid "Error on initialization of the camera" +msgstr "Pantjata, camera janiwa qaltkiti" -#: taextras.py:115 -msgid "refresh the state of the Butia palette and blocks" +#: taextras.py:118 +msgid "No camera was found" msgstr "" -# "Butiá" -#: taextras.py:116 -msgid "Butia" -msgstr "Butiá" +#: taextras.py:119 +msgid "Error stopping camera" +msgstr "" -# "La cámara no fue encontrada." #: taextras.py:120 -msgid "The camera was not found." -msgstr "Janiwa camera jaqiskiti." +msgid "Error starting camera" +msgstr "" -# "Error en la inicialización de la cámara." -#: taextras.py:121 -msgid "Error on the initialization of the camera." -msgstr "Pantjata, camera janiwa qaltkiti." +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" +msgstr "" # "FollowMe" -#: taextras.py:122 +#: taextras.py:123 msgid "FollowMe" msgstr "Nayaki tumpanita" -#: taextras.py:123 +#: taextras.py:124 msgid "follow" msgstr "" -#: taextras.py:124 -msgid "R" +#. TRANS: Green component of a color +#: taextras.py:126 +msgid "G" msgstr "" -#: taextras.py:125 -msgid "G" +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" msgstr "" -#: taextras.py:126 +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" # "seguir color RGB" -#: taextras.py:127 +#: taextras.py:131 msgid "follow a RGB color" msgstr "RGB color tumpasiña" -#: taextras.py:128 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:129 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" #. TRANS: the calibration can be saved for later use -#: taextras.py:131 +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:132 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" #. TRANS: the calibration can be saved for later use -#: taextras.py:134 +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:135 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" #. TRANS: the calibration is used to match an RGB color to a target -#: taextras.py:137 +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:139 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:140 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:141 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:142 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:143 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" # "posición x" -#: taextras.py:144 +#: taextras.py:148 msgid "x position" msgstr "x sayt'ata" # "retorna la posición x" -#: taextras.py:145 +#: taextras.py:149 msgid "return x position" msgstr "qutayaña x sayt'ata" # "posición y" -#: taextras.py:146 +#: taextras.py:150 msgid "y position" msgstr "y sayt'ata" # "retorna la posición y" -#: taextras.py:147 +#: taextras.py:151 msgid "return y position" msgstr "y sayt'ata qutayaña" -#: taextras.py:148 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:149 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:150 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:151 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:152 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:153 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:154 +#: taextras.py:166 msgid "error in string conversion" msgstr "" #. TRANS: SumBot is a robot programmed for "Sumo wrestling" -#: taextras.py:159 +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:160 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:162 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:164 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:165 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:167 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:168 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:169 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:170 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:172 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:173 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:175 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:176 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" #. TRANS: The angle to the center is the angle SumBot must turn to #. face the center of the playing field -#: taextras.py:179 +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:181 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" #. TRANS: The angle to the center is the angle SumBot must turn to #. face the Enemy (opponent) -#: taextras.py:184 +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:185 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:187 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:188 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:190 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:191 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:193 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:194 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:196 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:199 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:200 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:202 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:203 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:204 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:206 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:207 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:208 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:209 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:210 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:215 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:216 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:217 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:219 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:220 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:222 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:223 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:224 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:225 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:226 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:227 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:229 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:231 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:232 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:233 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:234 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:237 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:238 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:239 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:240 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:241 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:242 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:243 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:245 taextras.py:366 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:246 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:247 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:250 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:252 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:253 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:255 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:256 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" # "identidad" -#: taextras.py:257 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "kankaña" -#: taextras.py:258 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:260 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:261 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:264 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:265 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:267 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:268 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:274 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:276 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:280 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:281 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:282 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:283 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:284 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:285 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:286 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:291 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:292 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:293 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:294 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" # "luz" -#: taextras.py:296 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "kupi" -#: taextras.py:298 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:299 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:300 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:301 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:302 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:303 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:304 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:305 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:306 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:307 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:308 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:309 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:310 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:311 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:312 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:313 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:314 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:316 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:317 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:318 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:319 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:320 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:321 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:322 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:323 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:324 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:328 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:329 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:330 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:331 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:332 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:333 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:334 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:335 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:336 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:337 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:338 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:339 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:340 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:341 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:342 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:343 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:344 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:345 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:346 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:347 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:348 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:353 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:354 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:355 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:356 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:357 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:359 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:360 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:361 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:362 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:363 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:364 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:365 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:367 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:368 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:369 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:371 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:372 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:373 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:375 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:376 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:377 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:378 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:379 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:380 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:381 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:382 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:383 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:384 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" # "el uso es" -#: turtleblocks.py:78 +#: turtleblocks.py:80 msgid "usage is" msgstr "ukham luraña" # "Sin acción alternativa:" -#: turtleblocks.py:230 +#: turtleblocks.py:232 msgid "No option action:" msgstr "Janiwa yaqa luraña utkiti:" # "Fichero no encontrado" -#: turtleblocks.py:245 +#: turtleblocks.py:247 msgid "File not found" msgstr "Q'ipi janiwa jaqiskiti" # "Directorio de configuración no modificable: %s" -#: turtleblocks.py:269 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "Kuna imana taqaña janiwa yanañati: %s" # "Nuevo" -#: turtleblocks.py:325 +#: turtleblocks.py:327 msgid "New" msgstr "Machaqa" # "Abrir" -#: turtleblocks.py:326 +#: turtleblocks.py:328 msgid "Open" msgstr "Uñantaña" # "Guardar" -#: turtleblocks.py:327 +#: turtleblocks.py:329 msgid "Save" msgstr "Imaña" # "Guardar como" -#: turtleblocks.py:328 +#: turtleblocks.py:330 msgid "Save as" msgstr "Sutini imaña" # "Salir" -#: turtleblocks.py:333 +#: turtleblocks.py:335 msgid "Quit" msgstr "Mistuña" # "Archivo" -#: turtleblocks.py:334 +#: turtleblocks.py:336 msgid "File" msgstr "Q'ipi" # "Escalar coordenadas" -#: turtleblocks.py:341 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "Escalar coordenadas" # "Restaurar el tamaño del bloque" -#: turtleblocks.py:347 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "Pirqanaka wasitata jukch'aki" # "Mostar/ocultar bloques" -#: turtleblocks.py:365 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "Pirqanaka uñachayaña/imtaña" # "Herramientas" -#: turtleblocks.py:367 +#: turtleblocks.py:369 msgid "Tools" msgstr "Lurañataki" # "Depurar" -#: turtleblocks.py:373 +#: turtleblocks.py:375 msgid "Debug" msgstr "Askichaña" # "Tortuga" -#: turtleblocks.py:375 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Charapa" # "Hay trabajo sin guardar. ¿Le gustaría guardar antes de salir?" -#: turtleblocks.py:409 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "Wakichawinaka janiwa imtawkiti. ¿Imtacha jukata mistjañani?" # "¿Guardar el proyecto?" -#: turtleblocks.py:410 +#: turtleblocks.py:412 msgid "Save project?" msgstr "¿Wakichawinaka imtañani?" +# "espera Butiá" +#~ msgid "delay Butia" +#~ msgstr "Butia suytaña" + +# "La cámara no fue encontrada." +#~ msgid "The camera was not found." +#~ msgstr "Janiwa camera jaqiskiti." + # "Guardar como HTML" #~ msgid "Save as HTML" #~ msgstr "HTML imaña" @@ -3064,10 +3168,6 @@ msgstr "¿Wakichawinaka imtañani?" #~ msgid "presentation" #~ msgstr "uñt'ayawi" -# "Ocultar bloques" -#~ msgid "Hide blocks" -#~ msgstr "Pirqanaka imxataña" - # "seguir un color de tortuga" #~ msgid "follow a turtle color" #~ msgstr "charapa color tumpasiña" diff --git a/po/bg.po b/po/bg.po index 5ca99f7..54f94f4 100644 --- a/po/bg.po +++ b/po/bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2009-02-20 14:16-0500\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,9 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Pootle 1.1.0rc2\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -27,6 +26,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -88,11 +89,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -110,8 +111,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -121,8 +122,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -132,8 +133,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -175,11 +176,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -196,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -404,541 +405,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1047,657 +1050,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1829,11 +1842,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1850,11 +1863,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1873,7 +1886,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1890,26 +1903,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1941,12 +1954,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1956,915 +1969,987 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/bi.po b/po/bi.po index b1e9c03..01b7a3f 100644 --- a/po/bi.po +++ b/po/bi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:16+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Totel Art" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/bn.po b/po/bn.po index 44c75f6..c27feea 100644 --- a/po/bn.po +++ b/po/bn.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2009-08-28 20:50+0000\n" "Last-Translator: Nasir Khan Saikat \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 1.2.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "টার্টেল আর্ট" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "সামনে যাও" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "বামে যাও" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "ডানে যাও" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "xy নির্ধারণ করো" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -111,8 +112,8 @@ msgstr "শিরনাম নির্ধারণ" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "শিরোনাম" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "পর্দা ভরাট করো" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "রং" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "ছায়া" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "রং নির্ধারণ করো" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "ছায়া নির্ধারণ করো" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -407,554 +408,557 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "NOT" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "AND" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "OR" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "অপেক্ষা করো" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "চিরদিন" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "পুনরায় করো" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "if" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "then" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "else" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "শুরু করো" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "টেক্সট" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "বাক্স ১ এ সংরক্ষণ করো" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "বাক্স ২ এ সংরক্ষণ করো" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "টেক্সট" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "বাক্স ১" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "বাক্স ২" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "বাক্স" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "বাক্স" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 #, fuzzy msgid "Title" msgstr "শিরোনাম" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 #, fuzzy msgid "Stop turtle" msgstr "টার্টেল বন্ধ করো" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 #, fuzzy msgid "Show blocks" msgstr "ব্লক দেখাও" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +#, fuzzy +msgid "Hide blocks" +msgstr "ব্লক লুকিয়ে রাখো" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 #, fuzzy msgid "next" msgstr "টেক্সট" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 #, fuzzy msgid "Save as Logo" msgstr "logo সংরক্ষণ করো" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 #, fuzzy msgid "Save as image" msgstr "ছবি হিসাবে সংরক্ষণ করো" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 #, fuzzy msgid "Show palette" msgstr "প্যালেট দেখাও" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 #, fuzzy msgid "Hide palette" msgstr "প্যালেট লুকাও" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "প্রকল্প" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 #, fuzzy msgid "Fullscreen" msgstr "সম্পুর্ন স্ক্রিনজুড়ে" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 #, fuzzy msgid "Grow blocks" msgstr "ব্লক দেখাও" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 #, fuzzy msgid "Clean" msgstr "পরিষ্কার করো" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 #, fuzzy msgid "Step" msgstr "ধাপ" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 #, fuzzy msgid "Stop" msgstr "ধাপ" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1065,662 +1069,674 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "শব্দ" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +#, fuzzy +msgid "top" +msgstr "ধাপ" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 #, fuzzy msgid "set scale" msgstr "ছায়া নির্ধারণ করো" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "কী-বোর্ড" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "প্রবেশ করাও" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "heap দেখাও" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "খালি heap" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "বের করো" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "খালি heap" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "মুদ্রণ করো" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 #, fuzzy msgid "turtle" msgstr "টার্টেল" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -#, fuzzy -msgid "top" -msgstr "ধাপ" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "\"আমার ‌ব্লক\" লোড করো" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "xy নির্ধারণ করো" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "ব্লক লুকিয়ে রাখো" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 #, fuzzy msgid "show blocks" msgstr "ব্লক দেখাও" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "প্রস্থ্য" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "উচ্চতা" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1853,11 +1869,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1874,11 +1890,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1897,7 +1913,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1914,26 +1930,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1965,12 +1981,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1980,926 +1996,997 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "ডানে যাও" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "মোড" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 #, fuzzy msgid "Save as" msgstr "নতুনভাবে সংরক্ষণ করো" -#: turtleblocks.py:332 -#, fuzzy -msgid "Save as HTML" -msgstr "HTML হিসেবে সংরক্ষণ করো" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "টার্টেল" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" #, fuzzy -#~ msgid "Hide blocks" -#~ msgstr "ব্লক লুকিয়ে রাখো" +#~ msgid "Save as HTML" +#~ msgstr "HTML হিসেবে সংরক্ষণ করো" #, fuzzy #~ msgid "full screen" @@ -2927,10 +3014,6 @@ msgstr "" #~ msgid "name" #~ msgstr "নাম" -#, fuzzy -#~ msgid "load my block" -#~ msgstr "\"আমার ‌ব্লক\" লোড করো" - #~ msgid "stack 2" #~ msgstr "স্ট্যাক ২" @@ -2940,9 +3023,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "কী-বোর্ড" -#~ msgid "else" -#~ msgstr "else" - #~ msgid "My Blocks" #~ msgstr "আমার ব্লকগুলি" diff --git a/po/bn_IN.po b/po/bn_IN.po index e7f5ff7..f2bb2b1 100644 --- a/po/bn_IN.po +++ b/po/bn_IN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: turtleart-activity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2009-02-23 19:13+0530\n" "Last-Translator: Sankarshan \n" "Language-Team: discuss@lists.ankur.org.in\n" @@ -18,9 +18,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 1.1.0rc2\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "টার্টেল আর্ট" @@ -29,6 +28,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -90,11 +91,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -112,8 +113,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -123,8 +124,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -134,8 +135,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -177,11 +178,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "color" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "shade" @@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -406,552 +407,555 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "not" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "and" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "or" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "wait" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 #, fuzzy msgid "forever" msgstr "forever" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "repeat" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "if" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "then" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "else" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "start" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "টেক্সট" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "store in box 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "store in box 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "টেক্সট" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "box 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "box 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "box" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "box" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 #, fuzzy msgid "Title" msgstr "শিরোনাম" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 #, fuzzy msgid "Stop turtle" msgstr "টার্টেল-কে বন্ধ করুন" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 #, fuzzy msgid "Show blocks" msgstr "ব্লক দেখাও" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +#, fuzzy +msgid "Hide blocks" +msgstr "ব্লক লুকিয়ে রাখুন" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 #, fuzzy msgid "next" msgstr "টেক্সট" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 #, fuzzy msgid "Save as Logo" msgstr "লোগো সংরক্ষণ করুন" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 #, fuzzy msgid "Show palette" msgstr "প্যালেট দেখাও" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 #, fuzzy msgid "Hide palette" msgstr "প্যালেট লুকিয়ে রাখুন" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "প্রোজেক্ট" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 #, fuzzy msgid "Grow blocks" msgstr "ব্লক দেখাও" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 #, fuzzy msgid "Step" msgstr "ধাপ" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 #, fuzzy msgid "Stop" msgstr "ধাপ" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1062,659 +1066,670 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +#, fuzzy +msgid "top" +msgstr "ধাপ" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "print" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -#, fuzzy -msgid "top" -msgstr "ধাপ" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "আমার ব্লক-ক= লোড কর" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "ব্লক লুকিয়ে রাখুন" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 #, fuzzy msgid "show blocks" msgstr "ব্লক দেখাও" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1847,11 +1862,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1868,11 +1883,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1891,7 +1906,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1908,26 +1923,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1959,12 +1974,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1974,925 +1989,996 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "mod" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 #, fuzzy msgid "Save as" msgstr "এই ভাবে সংরক্ষণ করুন" -#: turtleblocks.py:332 -#, fuzzy -msgid "Save as HTML" -msgstr "HTML-এ সংরক্ষণ করুন" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" #, fuzzy -#~ msgid "Hide blocks" -#~ msgstr "ব্লক লুকিয়ে রাখুন" +#~ msgid "Save as HTML" +#~ msgstr "HTML-এ সংরক্ষণ করুন" #~ msgid "stack" #~ msgstr "stack" @@ -2916,19 +3002,12 @@ msgstr "" #~ msgid "name" #~ msgstr "name" -#, fuzzy -#~ msgid "load my block" -#~ msgstr "আমার ব্লক-ক= লোড কর" - #~ msgid "stack 2" #~ msgstr "stack 2" #~ msgid "stack 1" #~ msgstr "stack 1" -#~ msgid "else" -#~ msgstr "else" - #~ msgid "My Blocks" #~ msgstr "আমার ব্লক" diff --git a/po/br.po b/po/br.po index 328f947..e46f4f7 100644 --- a/po/br.po +++ b/po/br.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.7.0\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -110,8 +111,8 @@ msgstr "" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -121,8 +122,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -132,8 +133,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -175,11 +176,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -196,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -404,541 +405,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1047,657 +1050,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1829,11 +1842,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1850,11 +1863,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1873,7 +1886,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1890,26 +1903,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1941,12 +1954,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1956,915 +1969,987 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/ca.po b/po/ca.po index 1366e2c..3bb9220 100644 --- a/po/ca.po +++ b/po/ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2009-08-24 12:11-0400\n" "Last-Translator: Camille Robert \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 1.2.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "endavant" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "esquerra" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "dreta" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "coorx" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "coory" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "pintar el fons" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "color" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 #, fuzzy msgid "shade" msgstr "tonalitat" @@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -407,546 +408,548 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "no" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "i" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "o" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "esperar" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "per sempre" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "repetir" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "si" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "sinó" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "començar" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "text" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "text" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "caixa" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "caixa" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 #, fuzzy msgid "Title" msgstr "títol" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 #, fuzzy msgid "next" msgstr "text" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 #, fuzzy msgid "Hide palette" msgstr "amagar paleta" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Projecte" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 #, fuzzy msgid "Fullscreen" msgstr "pantalla completa" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 #, fuzzy msgid "Clean" msgstr "netejar" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1057,659 +1060,669 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "só" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "teclat" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "mostrar la pila" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "buidar la pila" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "treure" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "buidar la pila" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "imprimir" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 #, fuzzy msgid "turtle" msgstr "Tortuga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "amplada" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "alçada" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1841,11 +1854,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1862,11 +1875,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1885,7 +1898,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1902,26 +1915,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1953,12 +1966,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1968,917 +1981,989 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "dreta" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Tortuga" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" @@ -2904,9 +2989,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "Teclat" -#~ msgid "else" -#~ msgstr "sinó" - #~ msgid "Numbers" #~ msgstr "Nombres" diff --git a/po/cpp.po b/po/cpp.po index ba1ebbd..08d9b90 100644 --- a/po/cpp.po +++ b/po/cpp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:20+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2 ;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/cs.po b/po/cs.po index 993328a..529af99 100644 --- a/po/cs.po +++ b/po/cs.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" -"PO-Revision-Date: 2012-02-20 05:40+0200\n" -"Last-Translator: Chris \n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" +"PO-Revision-Date: 2012-07-02 12:31+0200\n" +"Last-Translator: jui \n" "Language-Team: LANGUAGE \n" "Language: cs\n" "MIME-Version: 1.0\n" @@ -17,17 +17,18 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Turtle Art" #: TurtleArt/tabasics.py:116 msgid "Palette of turtle commands" -msgstr "" +msgstr "Paleta Turtle příkazů" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "vpřed" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "vlevo" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "vpravo" @@ -87,13 +88,13 @@ msgstr "" #: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 msgid "set xy" -msgstr "" +msgstr "nastavit xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -104,16 +105,16 @@ msgstr "" #: TurtleArt/tabasics.py:205 msgid "set heading" -msgstr "" +msgstr "nastavit záhlaví" #: TurtleArt/tabasics.py:209 msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" -msgstr "" +msgstr "xcor" #: TurtleArt/tabasics.py:218 msgid "" @@ -121,10 +122,10 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" -msgstr "" +msgstr "ycor" #: TurtleArt/tabasics.py:229 msgid "" @@ -132,8 +133,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "nadpis" @@ -144,12 +145,13 @@ msgid "" msgstr "" #: TurtleArt/tabasics.py:274 +#, fuzzy msgid "Palette of pen commands" -msgstr "" +msgstr "Paleta Turtle příkazů" #: TurtleArt/tabasics.py:278 msgid "pen up" -msgstr "" +msgstr "zapnout pero" #: TurtleArt/tabasics.py:281 msgid "Turtle will not draw when moved." @@ -157,7 +159,7 @@ msgstr "" #: TurtleArt/tabasics.py:287 msgid "pen down" -msgstr "" +msgstr "vypnout pero" #: TurtleArt/tabasics.py:290 msgid "Turtle will draw when moved." @@ -165,24 +167,23 @@ msgstr "" #: TurtleArt/tabasics.py:296 msgid "set pen size" -msgstr "" +msgstr "nastavit velikost pera" #: TurtleArt/tabasics.py:300 msgid "sets size of the line drawn by the turtle" msgstr "" #: TurtleArt/tabasics.py:310 -#, fuzzy msgid "fill screen" -msgstr "plná obrazovka" +msgstr "vyplnit obrazovku" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "barva" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" -msgstr "" +msgstr "odstín" #: TurtleArt/tabasics.py:314 msgid "fills the background with (color, shade)" @@ -190,72 +191,73 @@ msgstr "" #: TurtleArt/tabasics.py:323 msgid "pen size" -msgstr "" +msgstr "velikost pera" #: TurtleArt/tabasics.py:324 msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" -msgstr "" +msgstr "nastavit barvu" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" -msgstr "" +msgstr "nastavit odstín" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +#, fuzzy +msgid "Palette of pen colors" +msgstr "Paleta Turtle příkazů" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -295,15 +297,16 @@ msgstr "zpět" #: TurtleArt/tabasics.py:443 msgid "set text color" -msgstr "" +msgstr "nastavit barvu textu" #: TurtleArt/tabasics.py:446 msgid "sets color of text drawn by the turtle" msgstr "" #: TurtleArt/tabasics.py:454 +#, fuzzy msgid "set text size" -msgstr "" +msgstr "nastavit velikost pera" #: TurtleArt/tabasics.py:457 msgid "sets size of text drawn by the turtle" @@ -356,7 +359,7 @@ msgstr "" #: TurtleArt/tabasics.py:607 TurtleArt/tabasics.py:608 msgid "mod" -msgstr "" +msgstr "mód" #: TurtleArt/tabasics.py:611 msgid "modular (remainder) operator" @@ -406,550 +409,555 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "rovno" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "ne" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "a" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "nebo" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "čekat" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "navždy" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "opakovat" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "jestli" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "potom" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "jinak" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "spustit" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "text" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "text" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" +msgstr "uložiště ve schránce 1" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" +msgstr "uložiště ve schránce 2" + +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" +msgstr "" + +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "schránka 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "schránka 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "schránka" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "schránka" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "hodnota" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 #, fuzzy msgid "Title" msgstr "nadpis" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 #, fuzzy msgid "Stop turtle" msgstr "Zastavit želvu" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 +#, fuzzy msgid "Show blocks" -msgstr "" +msgstr "zobrazit bloky" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +#, fuzzy +msgid "Hide blocks" +msgstr "skrýt bloky" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "orientace" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "další" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 #, fuzzy msgid "Save as Logo" msgstr "uložit Logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 #, fuzzy msgid "Save as image" msgstr "Uložit jako obrázek" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 #, fuzzy msgid "Show palette" msgstr "Ukázat paletu" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 #, fuzzy msgid "Hide palette" msgstr "Schovat paletu" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Úpravy" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Projekt" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Kopírovat" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Vložit" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Celá obrazovka" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 +#, fuzzy msgid "Grow blocks" -msgstr "" +msgstr "zobrazit bloky" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 #, fuzzy msgid "Clean" msgstr "Smazat" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 #, fuzzy msgid "Step" msgstr "Krok" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 #, fuzzy msgid "Stop" msgstr "Krok" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1060,663 +1068,675 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "zvuk" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" +msgstr "výška" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" -msgstr "" +msgid "resistance" +msgstr "odpor" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "napětí" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +#, fuzzy +msgid "top" +msgstr "Krok" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "deník" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "poslech" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "popis" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "ukázat" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 +#, fuzzy msgid "set scale" -msgstr "" +msgstr "nastavit odstín" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "klávesnice" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" -msgstr "" +msgstr "tlačit" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" -msgstr "" +msgstr "bouchnout" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "tisknout" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 #, fuzzy msgid "turtle" msgstr "Želva" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -#, fuzzy -msgid "top" -msgstr "Krok" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "dolu" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "nastavit xy" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" -msgstr "" +msgstr "skrýt bloky" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" -msgstr "" +msgstr "zobrazit bloky" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "dolu" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "výška" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 #, fuzzy msgid "bottom y" msgstr "dolu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 #, fuzzy msgid "presentation 1x1" msgstr "orientace" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 #, fuzzy msgid "presentation 2x1" msgstr "orientace" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 #, fuzzy msgid "presentation 1x2" msgstr "orientace" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 #, fuzzy msgid "presentation 2x2" msgstr "orientace" @@ -1850,11 +1870,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1871,11 +1891,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1894,7 +1914,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1911,26 +1931,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1962,12 +1982,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1977,923 +1997,998 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "vpravo" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 +#, fuzzy msgid "mode" -msgstr "" +msgstr "mód" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "Nový" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Otevřít" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Uložit" -#: turtleblocks.py:329 -#, fuzzy +#: turtleblocks.py:330 msgid "Save as" msgstr "Uložit jako" -#: turtleblocks.py:332 -#, fuzzy -msgid "Save as HTML" -msgstr "Uložit jako HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Složka" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Želva" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" #, fuzzy +#~ msgid "Save as HTML" +#~ msgstr "Uložit jako HTML" + +#, fuzzy #~ msgid "presentation" #~ msgstr "orientace" @@ -2925,9 +3020,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "Klávesnice" -#~ msgid "else" -#~ msgstr "jinak" - #~ msgid "Numbers" #~ msgstr "Čísla" diff --git a/po/de.po b/po/de.po index a35b74b..14d0042 100644 --- a/po/de.po +++ b/po/de.po @@ -18,9 +18,9 @@ msgid "" msgstr "" "Project-Id-Version: turtleart-activity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" -"PO-Revision-Date: 2012-06-05 21:49+0200\n" -"Last-Translator: Markus \n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" +"PO-Revision-Date: 2012-06-25 22:13+0200\n" +"Last-Translator: mattthias \n" "Language-Team: Deutsche OLPC-Lokalisierung\n" "Language: de\n" "MIME-Version: 1.0\n" @@ -29,9 +29,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Schildkrötenkunst" @@ -40,6 +39,8 @@ msgid "Palette of turtle commands" msgstr "Palette der Schildkröten-Befehle" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "gehe vorwärts" @@ -64,7 +65,7 @@ msgid "clears the screen and reset the turtle" msgstr "Bildschirm leeren und Schildkröte zurücksetzen" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "links" @@ -73,7 +74,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "Schildkröte gegen den Uhrzeigersinn drehen (Winkel in Grad)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "rechts" @@ -101,11 +102,11 @@ msgstr "Schildkröte entlang eines Kreisbogens bewegen" msgid "set xy" msgstr "setze xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -123,8 +124,8 @@ msgstr "setze Richtung" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "Richtung der Schildkröte festlegen (0 zeigt zum oberen Bildschirmrand.)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "x-Wert" @@ -136,8 +137,8 @@ msgstr "" "Der aktuelle x-Wert der Schildkröten-Position (kann an Stelle eines " "Zahlenblocks benutzt werden)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "y-Wert" @@ -149,8 +150,8 @@ msgstr "" "Der aktuelle y-Wert der Schildkröten-Position (kann an Stelle eines " "Zahlenblocks benutzt werden)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "Richtung" @@ -194,11 +195,11 @@ msgstr "Breite der Schildkrötenspur festlegen" msgid "fill screen" msgstr "fülle Bildschirm" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "Farbe" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "Schattierung" @@ -216,67 +217,67 @@ msgstr "" "Die aktuelle Stiftdicke (kann an Stelle eines Zahlenblocks benutzt werden)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "beginne Füllung" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "Beginnt ein gefülltes Polygon (benötigt einen Füllung-beenden-Block)" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "beende Füllung" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" -"Schließt ein gefülltes Polygon ab (benötigt einen Füllung-beginnen-Block)" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "Palette der Stiftfarben" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "setze Farbe" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "Farbe der Schildkrötenspur festlegen" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "setze Schattierung" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "Schattierung der Schildkrötenspur festlegen" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "setze Grauton" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "Grauton der Schildkrötenspur festlegen" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" "Die aktuelle Stiftfarbe (kann an Stelle eines Zahlenblocks benutzt werden)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "Die aktuelle Schattierung des Stiftes" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "Grau" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "Der aktuelle Grauton (kann an Stelle eines Zahlenblocks benutzt werden)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "beginne Füllung" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "Beginnt ein gefülltes Polygon (benötigt einen Füllung-beenden-Block)" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "beende Füllung" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" +"Schließt ein gefülltes Polygon ab (benötigt einen Füllung-beginnen-Block)" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "Palette der Stiftfarben" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "Rot" @@ -427,554 +428,558 @@ msgstr "größer als" msgid "logical greater-than operator" msgstr "Logischer Größer-als-Operator" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "Wahr" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "kleiner als" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "Logischer Kleiner-als-Operator" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "Falsch" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "gleich" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "Logischer Ist-gleich-Operator" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "nicht" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "Logischer NICHT-Operator" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "und" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "Logischer UND-Operator" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "oder" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "Logischer ODER-Operator" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "Palette der Flussoperatoren" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "warte" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "Programmausführung für die angegebene Dauer in Sekunden unterbrechen" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "fortlaufend" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "Endlos wiederholen" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "wiederhole" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "So oft wiederholen, wie angegeben" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "wenn" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "dann" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "wenn dann" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" "Wenn-Dann-Operator, der boolesche Operatoren aus der mathematischen Palette " "nutzt" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "dann sonst" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "sonst" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "wenn dann sonst" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" "Wenn-Dann-Sonst-Operator, der boolesche Operatoren aus der mathematischen " "Palette nutzt" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "horizontaler Zwischenraum" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "Stapel nach rechts versetzen" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "Vertikaler Zwischenraum" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "Stapel nach unten versetzen" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "beende Aktion" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "Aktuelle Aktion beenden" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "Palette der Variablenblöcke" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "starte" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "Aktion mit Startknöpfen in der Werkzeugleiste verbinden" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "Text" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "Zeichenkette" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "Aktion" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "Stapelanfang einer benennbaren Aktion" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "Stapel einer benannten Aktion aufrufen" + # (Markus S.) 'Variable' war 'Rahmen' -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "speichere in Box 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "Zahlenwert in Variable 1 speichern" # (Markus S.) 'Variable' war 'Rahmen' -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "speichere in Box 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "Zahlenwert in Variable 2 speichern" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "Text" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "Zeichenkette" - # (Markus S.) 'Variable' war 'Rahmen' -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "Box 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "Variable 1 (Zahlenwert)" # (Markus S.) 'Variable' war 'Rahmen' -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "Box 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "Variable 2 (Zahlenwert)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 +msgid "store in" +msgstr "speichere in" + +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 msgid "box" msgstr "Box" +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 +msgid "value" +msgstr "Wert" + # (Markus S.) 'Rahmen'? -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 msgid "my box" msgstr "Meine Box" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "Benannte Variable (Zahlenwert)" - -#: TurtleArt/tabasics.py:894 -msgid "store in" -msgstr "speichere in" - -#: TurtleArt/tabasics.py:894 taextras.py:359 -msgid "value" -msgstr "Wert" - -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "Zahlenwert in benannte Variable speichern" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "Aktion" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "Stapelanfang einer benennbaren Aktion" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "Benannte Variable (Zahlenwert)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "Aktion 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "Stapelanfang von Aktion 1" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "Aktion 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "Stapelanfang von Aktion 2" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "Stapel einer benannten Aktion aufrufen" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "Stapel von Aktion 1 afurufen" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "Stapel von Aktion 2 aufrufen" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "Müll" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "Mülleimer leeren" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "Mülleimer endgültig leeren" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "Alles rückgängig" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "Alle gelöschten Blöcke wiederherstellen" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "Alles löschen" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "Alle Blöcke in den Mülleimer verschieben" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" -msgstr "" - -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +msgstr "Teile ausgewählte Blöcke" + +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Titel" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Schildkröte anhalten" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Blöcke anzeigen" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Blöcke verbergen" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "keine Ausgabe erfolgt" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "Ich kann nicht" # (Markus S.) 'mag kein'? -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "mag nicht" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "als Eingabe" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "Nächste Palette anzeigen" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "Die Ausrichtung der Block-Palette ändern" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "Laden..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "Speichern..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "Zum Öffnen klicken" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "Orientierung" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "Nächstes" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 #, fuzzy msgid "shift" msgstr "Verschieben" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 +#, fuzzy msgid "Select blocks to share" -msgstr "" +msgstr "Wähle Blöcke zum teilen" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "Bild" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Als Logo speichern" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Als Bild speichern" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "Momentaufnahme" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Momentaufnahme speichern" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "Maus-darüber-Hilfe ausschalten" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "Maus-darüber-Hilfe einschalten" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Palette anzeigen" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Palette verbergen" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "Koordinaten herunterskalieren" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "Koordinaten hochskalieren" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Bearbeiten" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Ansicht" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Projekt" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "Speichern/Laden" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Kopieren" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Einfügen" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "Alle gelöschten Blöcke wiederherstellen" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Vollbild" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "Kartesische Koordinaten" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "Polarkoordinaten" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "Metrische Koordinaten" # (Markus S.) 'Blöcke vergrößern'? -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Blöcke vergrößern" # (Markus S.) 'Blöcke verkleinern'? -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Blöcke verkleinern" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "Beispiel laden" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Alles löschen" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Ausführen" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Einzelschritte" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Hilfe" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Stopp" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "Projekt laden" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "Plugin laden" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "Python-Block laden" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "Das Plugin konnte nicht installiert werden." -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "Starte die Schildkrötenkunst bitte neu, um das Plugin zu benützen." -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "Das Plugin %s ist bereits installiert." -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "Willst du %s erneut installieren?" @@ -1085,431 +1090,450 @@ msgstr "Hochladen fehlgeschlagen!" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "Palette der Sensorblöcke" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "Beschleunigung" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "x,y,z-Beschleunigung auf dem Stapel ablegen" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "Klang" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "Mikrofoneingangssignal" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "Lautstärke" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "Mikrofoneingangslautstärke" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "Tonhöhe" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "Mikrofoneingangstonhöhe" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "Widerstand" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "Widerstand" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "Mikrofoneingangswiderstand" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "Spannung" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "Spannung" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "Mikrofoneingangsspannung" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "Palette der Medienobjekte" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "Helligkeit" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "Lichtstärke, die von der Kamera wahrgenommen wird" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "Die gemittelte RGB-Farbe aus der Kamera wird auf den Stapel abgelegt" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "Kameraausgabe" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "vom Lichtsensor wahrgenommene Leuchtstärke" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "RFID" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "Wert aus RFID-Quelle auslesen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "solange" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" "Wiederhole-solange-Operator, der boolesche Operatoren aus der mathematischen " "Palette nutzt" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "bis" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" "Wiederhole-bis-Operator, der boolesche Operatoren aus der mathematischen " "Palette nutzt" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "Palette der Medienobjekte" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "oben" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "Anfang eines zuklappbaren Stapels" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "Tagebuch" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "Medienobjekt aus dem Sugar-Tagebuch" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "Audio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "Audioobjekt aus dem Sugar-Tagebuch" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "Video" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "Videoobjekt aus dem Sugar-Tagebuch" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "Beschreibung" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "Beschreibungsfeld im Sugar-Tagebuch" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "zeige" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "Text zeichnen oder Medien aus dem Tagebuch anzeigen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "zeige ausgerichtet" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "setze Skalierung" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "Skalierung der Medien setzen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "Bild speichern" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "Bildname" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "Ein Bild ins Sugar-Tagebuch speichern" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "Als SVG speichern" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "Eine Schildkröten-Grafik als SVG ins Sugar-Tagebuch speichern" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "Skalierung" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "behält aktuellen Skalierungsfaktor bei" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "Medien abwarten" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "Das Ende der aktuellen Video- oder Audio-Wiedergabe abwarten" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "Medien anhalten" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "Audio oder Video anhalten" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "Medien unterbrechen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "Audio oder Video unterbrechen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "Medien fortsetzen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "Audio oder Video weiter abspielen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "sprich" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "Hallo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "spricht einen Text" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "Sinuswelle" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "Dauer" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" "spielt eine Sinuswelle mit der Frequenz, der Amplitude und der Dauer (in " "Sekunden)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "Taste gedrückt" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "Gibt 1 zurück, wenn die Maustaste gedrückt ist." -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +#, fuzzy +msgid "returns True if mouse button is pressed" +msgstr "Gibt 1 zurück, wenn die Maustaste gedrückt ist." + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "Maus-x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "Gibt die x-Koordinate des Mauszeigers zurück." -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "Maus-y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "Gibt die y-Koordinate des Mauszeigers zurück." -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "lies Tastatureingabe aus" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" "Tastatureingabe auslesen (das Ergebnis wird im Tastaturblock gespeichert)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "Tastatur" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "Das Ergebnis des Tastaturabfrage-Blocks" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "lies Pixel" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "RGB-Farbton unter der Schildkröte wird in den Stapel eingefügt" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "Schildkröte sieht" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "Gibt die Farbe zurück, welche die Schildkröte \"sieht\"." -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "Zeit" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "Verstrichene Zeitdauer (in Sekunden) seit dem Programmstart" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "Palette der erweiterten Optionen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "ablegen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "schreibt den Wert in den FILO-Stapel (first in, last out)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "zeige Stapel" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "zeigt Werte im FILO-Stapel (first in, last out)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "leere Stapel" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "leert FILO-Stapel (first in, last out)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "aufnehmen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "nimmt den Wert aus dem FILO-Stapel (first in, last out)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "Stapel leer?" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "Gibt Wahr zurück, wenn der Stapel leer ist." -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "Anmerkung" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "Kommentar in dein Programm einfügen" # (Markus) war 'schreibe' -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "Ausgabe" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "Zeigt den Wert im Statusblock am unteren Bildschirmrand an" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" @@ -1517,7 +1541,7 @@ msgstr "" "Ein programmierbarer Block für fortgeschrittene mathematische Ausdrücke mit " "einer Variablen, z.B. sin(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" @@ -1525,7 +1549,7 @@ msgstr "" "Ein programmierbarer Block für fortgeschrittene mathematische Ausdrücke mit " "mehreren Variablen wie wurzel(x*x+y*y)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" @@ -1533,225 +1557,219 @@ msgstr "" "Ein programmierbarer Block für fortgeschrittene mathematische Ausdrücke mit " "mehreren Variablen, z.B. sin(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "Python-Block" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "Code aus dem Modul tamyblock.py aus dem Tagebuch ausführen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "Kartesisch" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "Kartesische Koordinaten anzeigen" # (Markus S.) Vergleiche 'Cartesian' -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "Polar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "Polarkoordinaten anzeigen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "Schildkröte" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "Die zu steuernde Schildkröte wählen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "Schildkrötenpanzer" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "Den 'Panzer' der Schildkröte anpassen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "oben" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "Anfang eines zugeklappten Stapels" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "unten" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "Ende eines zuklappbaren Stapels" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "Zugeklappter Stapel: zum Öffnen anklicken" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "Unterster Block in einem zugeklappten Stapel: zum Aufklappen klicken" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "Stapelanfang" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "Meinen Block laden" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "Beschriftung" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "setze xy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "Anfang eines zuklappbaren Stapels" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "Palette der Präsentationsvorlagen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "Blöcke verbergen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "Fenster durch Verbergen der Blöcke aufräumen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "Blöcke anzeigen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "Verborgene Blöcke wiederherstellen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "Sugar-Leiste verbergen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "Liste" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "Darstellung als Spiegelstrichliste" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "Präsentationsvorlage: Spiegelstrichliste" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "Präsentationsvorlage: ein Tagebuch-Objekt (ohne Beschreibung)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "Präsentationsvorlage: ein Tagebuch-Objekt (mit Beschreibung)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "Präsentationsvorlage: vier Tagebuch-Objekte" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "Präsentationsvorlage: zwei Tagebuch-Objekte" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "x-Koordinate des linken Bildschirmrandes" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "unten" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "y-Koordinate des unteren Bildschirmrandes" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "Breite" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "Die Fensterbreite" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "x-Koordinate des rechten Bildschirmrandes" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "y-Koordinate des oberen Bildschirmrandes" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "Höhe" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "Die Fensterhöhe" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "Titel: x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "Titel: y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "links: x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "oben: y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "rechts: x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "unten: y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "Präsentation 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "Präsentation 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "Präsentation 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "Präsentation 2x2" @@ -1887,11 +1905,11 @@ msgstr "Umgebungslicht" msgid "temperature" msgstr "Temperatur" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "Abstand" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "Neigung" @@ -1908,12 +1926,12 @@ msgid "Butia Robot" msgstr "Butia-Roboter" #: taextras.py:81 -msgid "delay Butia" -msgstr "Butia verlangsamen" +msgid "refresh Butia" +msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" -msgstr "die angegebene Anzahl Sekunden warten" +msgid "refresh the state of the Butia palette and blocks" +msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" #: taextras.py:84 @@ -1930,8 +1948,9 @@ msgid "speed Butia" msgstr "Butia-Geschwindigkeit" #: taextras.py:88 +#, fuzzy msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" "Setzt die Geschwindigkeit der Butia-Motoren als einen Wert zwischen 0 und " @@ -1950,28 +1969,29 @@ msgstr "Bewege den Butia-Roboter vorwärts." msgid "move the Butia robot forward a predefined distance" msgstr "Bewege den Butia-Roboter eine vordefinierte Entfernung vor." -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 +msgid "left Butia" +msgstr "Butia nach links" + +#: taextras.py:96 +#, fuzzy +msgid "turn the Butia robot to the left" +msgstr "Drehe den Butia-Roboter nach links." + +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 msgid "backward Butia" msgstr "Butia zurück" -#: taextras.py:96 +#: taextras.py:99 msgid "move the Butia robot backward" msgstr "Bewege den Butia-Roboter rückwärts." -#: taextras.py:97 +#: taextras.py:100 msgid "move the Butia robot backward a predefined distance" msgstr "Bewege den Butia-Roboter eine vordefinierte Entfernung zurück." -#. TRANS: This string is shorthand for "turn Butia left" -#: taextras.py:99 -msgid "left Butia" -msgstr "Butia nach links" - -#: taextras.py:100 -msgid "turn the Butia robot at left" -msgstr "Drehe den Butia-Roboter nach links." - #. TRANS: This string is shorthand for "turn Butia right" #: taextras.py:102 msgid "right Butia" @@ -2001,12 +2021,12 @@ msgstr "Halte den Butia-Roboter an." msgid "display Butia" msgstr "Butia anzeigen" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "Hallo Welt Butia " +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "Zeige Text im 32-Zeichen-ASCII-Display des Butia-Roboters an." @@ -2016,311 +2036,368 @@ msgid "Butia" msgstr "Butia" #: taextras.py:117 -msgid "The camera was not found." -msgstr "Die Kamera wurde nicht gefunden." +#, fuzzy +msgid "Error on initialization of the camera" +msgstr "Fehler beim Einrichten der Kamera." #: taextras.py:118 -msgid "Error on the initialization of the camera." -msgstr "Fehler beim Einrichten der Kamera." +msgid "No camera was found" +msgstr "" #: taextras.py:119 +msgid "Error stopping camera" +msgstr "" + +#: taextras.py:120 +msgid "Error starting camera" +msgstr "" + +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" +msgstr "" + +#: taextras.py:123 msgid "FollowMe" msgstr "FolgeMir" -#: taextras.py:120 +#: taextras.py:124 msgid "follow" msgstr "folge" -#: taextras.py:121 -msgid "R" -msgstr "R" - -#: taextras.py:122 +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "G" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "R" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "B" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "folge einer RGB-Farbe" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "Grenzwert" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "setze einen Grenzwert für eine RGB-Farbe" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "speichere Kalibrierung 1" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "Speichert eine Kalibrierung als Kalibrierung 1" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "speichere Kalibrierung 2" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "Speichert eine Kalibrierung als Kalibrierung 2" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "Kalibrierung" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "Speichert eine individuelle Kalibrierung" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "Kalibrierung 1" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "gib Kalibrierung 1 zurück" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "Kalibrierung 2" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "gib Kalibrierung 2 zurück" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "gib eine individuelle Kalibrierung zurück" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "x-Position" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "gib die x-Position zurück" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "y-Position" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "gib die y-Position zurück" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "Pixel" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "Gib die Zahl der Pixel im größten Fleck zurück" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "folge einer Farbe oder Kalibrierung" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "minimale Pixelanzahl" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "setze die Mininalzahl zu verfolgender Pixel" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "leere Kalibrierung" -#: taextras.py:148 +#: taextras.py:166 #, fuzzy msgid "error in string conversion" msgstr "Fehler bei der Zeichenkettenumwandlung" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "SumBot" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "Geschwindigkeit des SumBot" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "übermittle die Geschwindigkeit des Sumbot" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "setze die Standardgeschwindigkeit für die Bewegungsbefehle" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "SumBot vor" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "Bewege den SumBot vorwärts" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "SumBot zurück" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "Bewege den SumBot rückwärts" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "SumBot anhalten" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "Halte den SumBot an" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "SumBot nach links" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "Drehe den SumBot nach links" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "SumBot nach rechts" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "Drehe den SumBot nach rechts" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "Winkel zum Zentrum" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "Bestimme den Winkel zum Zentrum des Dohyo." -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "Winkel zum Gegner" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "Bestimme den Winkel zum Gegner." #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "x-Koordinate Roboter" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "Bestimme die x-Koordinate des Roboters." #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "y-Koordinate Roboter" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "Bestimme die y-Koordinate des Roboters." #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "x-Koordinate Gegner" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "Bestimme die x-Koordinate des Gegners." #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "y-Koordinate Gegner" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "Bestimme die y-Koordinate des Gegners." #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "Drehung Roboter" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "Bestimme die Drehung des Roboters." #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "Drehung Gegner" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "Bestimme die Drehung des Gegners." -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "Entfernung zur Mitte" # Dohyo != Dojo (see Wikipedia) #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "Bestimme die Entfernung zur Mitte des Dohyo." -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "Entfernung zum Gegner" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "Bestimme die Entfernung zum Gegner." -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "aktualisiere Informationen" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "Aktualisiere die Informationen vom Server." #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "Palette der Physikblöcke" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "Vieleck anfangen" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" "Fange an der aktuellen Position der Schildkröte an, ein Vieleck zu " "erstellen." -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "Punkt hinzufügen" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." @@ -2328,76 +2405,77 @@ msgstr "" "Füge dem aktuellen Vieleck eine neue Ecke an der aktuellen Position der " "Schildkröte hinzu." -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "Vieleck beenden" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "Definiere ein neues Vieleck." -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "Ausgefülltes Vieleck beenden" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "Kein einfaches Vieleck" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "Definiere ein neues gefülltes Vieleck." -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "Dreieck" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "Basis" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "Füge ein Dreiecksobjekt zum Projekt hinzu." -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "Kreis" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "Füge ein Kreisobjekt zum Projekt hinzu." -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "Rechteck" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "Füge ein Rechtecksobjekt zum Projekt hinzu." -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "Zurücksetzen" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "Setze das Projekt zurück; leere die Objektliste." -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "Motor" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "Drehmoment" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "Geschwindigkeit" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." @@ -2405,19 +2483,19 @@ msgstr "" "Drehmoment des Motors und Geschwindigkeit variieren von 0 (aus) zu positiven " "Zahlen; der Motor wird auf dem zuletzt erzeugten Objekt platziert." -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "Fixierung" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "Hefte ein Objekt fest an, sodass es nicht fallen kann." -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "Verbindung" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." @@ -2425,41 +2503,41 @@ msgstr "" "Verbinde zwei Objekte miteinander (das zuletzt erzeugte Objekt und das " "Objekt am Punkt x, y)." -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "Speichere das Projekt als Physik-Aktivität ins Tagebuch." #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 #, fuzzy msgid "Add a gear object to the project." msgstr "Füge ein Kreisobjekt zum Projekt hinzu." # (Markus S.) 'Gleichheit'? -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "Dichte" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" "Setze die Dichte als Eigenschaft für Objekte (Dichte kann jede positive Zahl " "sein)." -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "Reibung" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." @@ -2467,12 +2545,12 @@ msgstr "" "Setze die Reibung als Eigenschaft für Objekte (ein Wert zwischen 0 und 1, " "wobei 0 Reibungslosigkeit bedeutet und 1 starke Reibung)." -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "Elastizität" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." @@ -2480,11 +2558,12 @@ msgstr "" "Setze die Elastizität als Eigenschaft für Objekte (ein Wert zwischen 0 und " "1, wobei 0 keine und 1 volle Elastizität bedeutet)." -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "Beweglichkeit" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" @@ -2492,11 +2571,11 @@ msgstr "" "besitzt es eine feste Position." #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "Palette der WeDo-Blöcke" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" @@ -2505,130 +2584,134 @@ msgstr "" "rückwärts, 1 == nach links geneigt, 2 == nach rechts geneigt)" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "Ausgabe des Entfernungssensors" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "Motor A" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "Liefert den aktuellen Wert von Motor A." -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "Motor B" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "Liefert den aktuellen Wert von Motor B." -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "Setze den Wert für Motor A." -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "Setze den Wert für Motor B." #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "Palette der LEGO-NXT-Blöcke für Motoren" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "Palette der LEGO-NXT-Blöcke für Sensoren" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "Berührung" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "Ultraschall" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "Helligkeit" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "PORT A" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "PORT B" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "PORT C" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "PORT 1" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "PORT 2" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "PORT 3" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "PORT 4" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "Überprüfe bitte die Verbindung mit dem Stein." -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "Überprüfe bitte den Port." -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "Der Wert der Spannung muss zwischen -127 und 127 liegen." -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" "Ein Fehler ist aufgetreten: Überprüfe sämtliche Verbindungen und versuche " "erneut zu verbinden." -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "NXT gefunden" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "NXT nicht gefunden" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "NXT erneuern" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "Suche nach einem verbundenen NXT-Stein." -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "Ton abspielen" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "Frequenz" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "Spiele einen Ton einer Frequenz für die Dauer ab." -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" @@ -2636,19 +2719,19 @@ msgstr "" "Drehe Motor\n" "Umdrehungen" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "Port" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "Spannung" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "Einen Motor drehen" -#: taextras.py:310 +#: taextras.py:339 #, fuzzy msgid "" "synchronize motors\n" @@ -2657,188 +2740,202 @@ msgstr "" "Motoren synchronisieren\n" "Steuerung" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "Drehungen" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" "Synchronisiert zwei Motoren, die an PORT B und PORT C angeschlossen sind." -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "PORT A des Steins" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "PORT B des Steins" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "PORT C des Steins" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "Motor starten" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "Lass einen Moter dauernd laufen." -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "Motor anhalten" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "Stopp einen bestimmten Motor." -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "Motor zurücksetzen" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "Setze den Motorzähler zurück." -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "Motorposition" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "Erhalte die Motorposition." -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "PORT 1 des Steins" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "PORT 2 des Steins" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "PORT 3 des Steins" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "PORT 4 des Steins" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "Auslesen" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "Sensor" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "Lies die Sensorausgabe aus." -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "Farbsensor" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "Helligkeitssensor" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "Berührungssensor" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "Entfernungssensor" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "Geräuschsensor" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "Helligkeit einstellen" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "Stelle die Helligkeit des Farbsensors ein." +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "Palette der Arduino-Blöcke" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "HOCH" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "NIEDRIG" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "EINGANG" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "AUSGANG" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "PWM" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "SERVO" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "FEHLER: Überprüfe den Arduino und die Portnummer." -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "FEHLER: Der Wert muss eine Zahl von 0 bis 255 sein." -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "FEHLER: Der Wert muss entweder HOCH oder NIEDRIG sein." -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" "FEHLER: Der Modus muss entweder EINGANG oder AUSGANG oder PWM oder SERVO " "sein." -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "Pin-Modus" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "Modus" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "Wähle die Pin-Funktion (EINGANG, AUSGANG, PWM, SERVO)." -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "Analog Schreiben" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "Schreibe analogen Wert in den angegebenen Port." -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "Analog Lesen" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." @@ -2847,125 +2944,157 @@ msgstr "" "liegen. Benutze Vref, um die Spannun zu bestimmen. Für USB gilt ungefähr " "volt=((read)*5)/1024." -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "Digital Schreiben" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "Schreibe digitalen Wert in den angegebenen Port." -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "Digital Lesen" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "Lies den Wert aus dem digitalen Port." -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "Setze HOCH-Wert für den digitalen Port." -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "Konfiguriere den Arduino-Port für den digitalen Eingang." -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "Konfiguriere den Arduino-Port, um ein Servo anzusteuern." -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "Setze NIEDRIG-Wert für den digitalen Port." -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "Konfiguriere den Arduino-Port für den digitalen Ausgang." -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "Konfiguriere den Arduino-Port für PWM (Pulsweitenmodulierung)." -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "Auslastung beträgt" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "Keine optionale Aktion:" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "Datei nicht gefunden" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "Kann nicht in Einstellungsverzeichnis schreiben: %s" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "Neu" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Öffnen" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Speichern" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "Speichern unter" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "Als HTML speichern" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "Beenden" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Datei" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "Koordinaten skalieren" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "Blockgröße zurücksetzen" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "Blöcke zeigen/verbergen" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Werkzeuge" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Fehlersuche" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Schildkröte" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" "Du hast ungespeicherte Veränderungen. Möchtest du sie vor dem Beenden " "abspeichern?" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "Projekt speichern?" +#~ msgid "delay Butia" +#~ msgstr "Butia verlangsamen" + +#~ msgid "wait for argument seconds" +#~ msgstr "die angegebene Anzahl Sekunden warten" + +#~ msgid "The camera was not found." +#~ msgstr "Die Kamera wurde nicht gefunden." + +#~ msgid "then else" +#~ msgstr "dann sonst" + +#~ msgid "bottom of a collapsible stack" +#~ msgstr "Ende eines zuklappbaren Stapels" + +#~ msgid "collapsed stack: click to open" +#~ msgstr "Zugeklappter Stapel: zum Öffnen anklicken" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "Unterster Block in einem zugeklappten Stapel: zum Aufklappen klicken" + +#~ msgid "top of stack" +#~ msgstr "Stapelanfang" + +#~ msgid "label" +#~ msgstr "Beschriftung" + +#~ msgid "True" +#~ msgstr "Wahr" + +#~ msgid "False" +#~ msgstr "Falsch" + +#~ msgid "Save as HTML" +#~ msgstr "Als HTML speichern" + #~ msgid "d" #~ msgstr "d" @@ -2981,9 +3110,6 @@ msgstr "Projekt speichern?" #~ msgid "presentation" #~ msgstr "Präsentation" -#~ msgid "Hide blocks" -#~ msgstr "Blöcke verbergen" - #~ msgid "follow a turtle color" #~ msgstr "folge einer Schildkrötenfarbe" @@ -3276,9 +3402,6 @@ msgstr "Projekt speichern?" #~ msgid "s" #~ msgstr "s" -#~ msgid "load my block" -#~ msgstr "Meinen Block laden" - #~ msgid "o" #~ msgstr "o" @@ -3291,9 +3414,6 @@ msgstr "Projekt speichern?" #~ msgid "Keyboard" #~ msgstr "Tastatur" -#~ msgid "else" -#~ msgstr "sonst" - #~ msgid "My Blocks" #~ msgstr "Meine Blöcke" diff --git a/po/dz.po b/po/dz.po index eeda5b4..9558ec5 100644 --- a/po/dz.po +++ b/po/dz.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-03-25 14:46+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "ཞུན་དག" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "མཐོང་སྣང་།" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/el.po b/po/el.po index d805bac..e2d7e65 100644 --- a/po/el.po +++ b/po/el.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-12-21 16:00+0200\n" "Last-Translator: Yannis \n" "Language-Team: LANGUAGE \n" @@ -21,9 +21,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Η Χελωνοτέχνη" @@ -32,6 +31,8 @@ msgid "Palette of turtle commands" msgstr "Παλέτα εντολών της χελώνας" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "μπροστά" @@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "καθαρίζει την οθόνη και επανατοποθετεί τη χελώνα" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "αριστερά" @@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "περιστρέφει τη χελώνα αριστερόστροφα (γωνία σε μοίρες)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "δεξιά" @@ -93,11 +94,11 @@ msgstr "μετακίνηση της χελώνας κατά μήκος ενός msgid "set xy" msgstr "ορισμός χy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "χ" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -117,8 +118,8 @@ msgstr "ορισμός επικεφαλίδας" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "ορισμός επικεφαλίδας της χελώνας (0 προς την κορυφή της οθόνης)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xσυντ" @@ -130,8 +131,8 @@ msgstr "" "διατήρηση τρέχουσας τιμής της x-συντεταγμένης της χελώνας (μπορεί να " "χρησιμοποιηθεί στη θέση ενός αριθμού τμήματος)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "yσυντ" @@ -143,8 +144,8 @@ msgstr "" "διατήρηση τρέχουσας τιμής της y-συντεταγμένης της χελώνας (μπορεί να " "χρησιμοποιηθεί στη θέση ενός αριθμού τμήματος)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "επικεφαλίδα" @@ -188,11 +189,11 @@ msgstr "ορισμός μεγέθους της γραμμής που σχεδι msgid "fill screen" msgstr "γέμισμα οθόνης" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "χρώμα" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "σκιά" @@ -211,73 +212,73 @@ msgstr "" "ενός αριθμού τμήματος)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "έναρξη γεμίσματος" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" -"Έναρξη ενός γεμάτου πολύγωνου (χρησιμοποιείται μαζί με τον τερματισμό ενός " -"γεμάτου μπλοκ)" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "τέλος γεμίσματος" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" -"ολοκληρώνει ένα γεμάτο πολύγωνο (χρησιμοποιείται μαζί με την έναρξη ενός " -"γεμάτου μπλοκ)" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "Παλέτα χρωμάτων του στιλό" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "ορισμός χρώματος" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "ορισμός χρώματος της γραμμής που σχεδιάζει η χελώνα" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "ορισμός σκιάς" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "ορισμός σκιάς της γραμμής που σχεδιάζει η χελώνα" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "ορισμός γκρίζου" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "ορισμός του επιπέδου γκριζαρίσματος της γραμμής που σχεδιάζει η χελώνα" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" "διατήρηση τρέχοντος χρώματος του στιλό (μπορεί να χρησιμοποιηθεί στη θέση " "μιας αριθμητικής εντολής)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "συγκρατεί την τρέχουσα σκιά του στιλό" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "γκρίζο" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" "διατήρηση τρέχοντος επιπέδου του γκρίζου (μπορεί να χρησιμοποιηθεί στη θέση " "ενός τμήματος αριθμού )" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "έναρξη γεμίσματος" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" +"Έναρξη ενός γεμάτου πολύγωνου (χρησιμοποιείται μαζί με τον τερματισμό ενός " +"γεμάτου μπλοκ)" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "τέλος γεμίσματος" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" +"ολοκληρώνει ένα γεμάτο πολύγωνο (χρησιμοποιείται μαζί με την έναρξη ενός " +"γεμάτου μπλοκ)" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "Παλέτα χρωμάτων του στιλό" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "κόκκινο" @@ -431,546 +432,549 @@ msgstr "μεγαλύτερο από" msgid "logical greater-than operator" msgstr "λογικός τελεστής - μεγαλύτερο από (>)" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "μικρότερο από" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "λογικός τελεστής - μικρότερο από (<)" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "ίσο" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "λογικός τελεστής ισότητας (=)" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "όχι" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "λογικός τελεστής άρνησης (όχι)" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "και" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "λογικός τελεστής σύζευξης (και)" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "ή" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "λογικός τελεστής διάζευξης (ή)" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "Παλέτα τελεστών ροής" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "αναμονή" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" "παύει την εκτέλεση του προγράμματος για καθορισμένο αριθμό δευτερολέπτων" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "για πάντα" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "αδιάκοπη εκτέλεση σε βρόχο" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "επανάληψη" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "επανάληψη σύμφωνα με τον καθορισμένο αριθμό" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "εάν" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "τότε" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "εάν τότε" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" "εάν - τότε ο τελεστής που χρησιμοποιεί λογικές τιμές τελεστών από την παλέτα " "αριθμών" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "τότε άλλο" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "αλλιώς" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "εάν τότε άλλο" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" "εάν - τότε άλλος τελεστής που χρησιμοποιεί λογικές τιμές τελεστών από την " "παλέτα αριθμών" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "οριζόντιο διάστημα" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "ώθηση στοίβας προς τα δεξιά" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "κάθετο διάστημα" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "ώθηση στοίβας προς τα κάτω" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "σταμάτημα ενέργειας" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "διακόπτει την τρέχουσα ενέργεια" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "Παλέτα μεταβλητών εντολών" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "έναρξη" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "συνδέει την ενέργεια με τα πλήκτρα εκτέλεσης της γραμμής εργαλείων" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "κείμενο" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "αλφαριθμητική τιμή" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "ενέργεια" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "κορυφή της επώνυμης ενέργειας της στοίβας" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "επίκληση της επώνυμης ενέργειας της στοίβας" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "αποθήκευση στο πλαίσιο 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "αποθηκεύει την αριθμητική τιμή στη μεταβλητή 1" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "αποθήκευση στο πλαίσιο 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "αποθηκεύει την αριθμητική τιμή στη μεταβλητή 2" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "κείμενο" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "αλφαριθμητική τιμή" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "πλαίσιο 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "μεταβλητή 1 (αριθμητική τιμή)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "πλαίσιο 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "μεταβλητή 2 (αριθμητική τιμή)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "πλαίσιο" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "το δικό μου πλαίσιο" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "μεταβλητή με όνομα (αριθμητική τιμή)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "αποθήκευση στο" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "πλαίσιο" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "τιμή" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "το δικό μου πλαίσιο" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "αποθηκεύει την αριθμητική τιμή στην επώνυμη μεταβλητή" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "ενέργεια" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "κορυφή της επώνυμης ενέργειας της στοίβας" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "μεταβλητή με όνομα (αριθμητική τιμή)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "ενέργεια 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "κορυφή της στοίβας της ενέργειας 1" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "ενέργεια 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "κορυφή της στοίβας της ενέργειας 2" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "επίκληση της επώνυμης ενέργειας της στοίβας" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "επίκληση της ενέργειας 1 της στοίβας" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "επίκληση της ενέργειας 2 της στοίβας" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "κάδος ανακύκλωσης" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "κενός κάδος ανακύκλωσης" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "διαγράφει μόνιμα τα αντικείμενα του κάδου ανακύκλωσης" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "επαναφορά όλων" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "επαναφέρει όλες τις εντολές από τον κάδο ανακύκλωσης" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "καθαρισμός όλων" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "μετακίνηση όλων των εντολών στον κάδο ανακύκλωσης" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Τίτλος" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Σταμάτημα χελώνας" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Εμφάνιση εντολών" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Απόκρυψη εντολών" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "δεν έγινε εξαγωγή στο" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "Δεν γνωρίζω πως" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "δεν αρέσει" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "ως εισαγωγή" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "εμφανίζει την επόμενη παλέτα" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "αλλάζει τον προσανατολισμό των παλετών που περιέχουν τις εντολές" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "Φόρτωση..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "Αποθήκευση..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "κάντε κλικ για άνοιγμα" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "προσανατολισμός" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "επόμενο" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "εικόνα" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Αποθήκευση ως λογότυπο" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Αποθήκευση ως εικόνα" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "στιγμιότυπο οθόνης" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Αποθήκευση στιγμιότυπου" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Εμφάνιση παλέτας" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Απόκρυψη παλέτας" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "Μείωση κλιμάκωσης συντεταγμένων" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "Αύξηση κλιμάκωσης συντεταγμένων" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Επεξεργασία" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Προβολή" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Έργο" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Αντιγραφή" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Επικόλληση" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "επαναφέρει όλες τις εντολές από τον κάδο ανακύκλωσης" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Πλήρης οθόνη" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "Καρτεσιανές συντεταγμένες" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "Πολικές συντεταγμένες" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "Μετρικές συντεταγμένες" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Ανάπτυξη εντολών" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Συρρίκνωση εντολών" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "Φόρτωση παραδείγματος" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Καθαρισμός" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Εκτέλεση" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Βήμα" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Βοήθεια" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Διακοπή" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "Φόρτωση εντολών της Python" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1081,432 +1085,450 @@ msgstr "Αποτυχία αποστολής!" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "Παλέτα με μπλοκ αισθητήρων" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "επιτάχυνση" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "ήχος" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "ακατέργαστο σήμα εισόδου του μικροφώνου" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "ηχηρότητα" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "ένταση εισόδου μικροφώνου" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "τόνος" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "τόνος εισαγωγής μικροφώνου" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "αντίσταση" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "αντίσταση" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "αντίσταση εισόδου μικροφώνου" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "τάση" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "τάση" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "τάση εισόδου μικροφώνου" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "Παλέτα πολυμεσικών αντικειμένων" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "φωτεινότητα" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "επίπεδο φωτός που εντοπίστηκε από την κάμερα" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "Μέσος όρος χρώματος RGB που μετακινήθηκε με ώθηση προς τη στοίβα" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "έξοδος κάμερας" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "επίπεδο φωτός που έχει ανιχνευθεί από τον αισθητήρα φωτός" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "RFID" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "ανάγνωση τιμής από συσκευή RFID" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "λευκό" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" "κάνε-ενώ-Αληθής τελεστής που χρησιμοποιεί λογικές τιμές τελεστών από την " "παλέτα αριθμών" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "μέχρι" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" "κάνε-μέχρι-Αληθής τελεστής που χρησιμοποιεί λογικές τιμές τελεστών από την " "παλέτα αριθμών" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "Παλέτα πολυμεσικών αντικειμένων" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "κορυφή" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "κορυφή μιας στοίβας που μπορεί να καταρρεύσει" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "Ημερολόγιο" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "Ημερολόγιο του Sugar: αντικείμενο πολυμέσων" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "ήχος" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "Ημερολόγιο του Sugar: αντικείμενο ήχου" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "βίντεο" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "Αντικείμενο ήχου του Ημερολογίου του Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "περιγραφή" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "Ημερολόγιο του Sugar: πεδίο περιγραφής" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "εμφάνιση" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "γράφει κείμενο ή εμφανίζει πολυμέσα από το Ημερολόγιο" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "εμφάνιση στοιχισμένων" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "ορισμός κλίμακας" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "ορισμός της κλίμακας των πολυμέσων" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "αποθήκευση εικόνας" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "όνομα εικόνας" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "αποθηκεύει την εικόνα στο Ημερολόγιο του Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "αποθήκευση SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" "αποθηκεύει τα γραφικά της Χελώνας ως αρχεία SVG στο Ημερολόγιο του Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "κλίμακα" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "συγκρατεί την τρέχουσα τιμή της κλίμακας" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "αναμονή για πολυμέσα" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "αναμονή για ολοκλήρωση του τρέχοντος βίντεο ή ήχου" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "ερώτημα πληκτρολογίου" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" "ερώτημα για τα δεδομένα εισόδου του πληκτρολογίου (τα αποτελέσματα θα " "αποθηκευτούν στην εντολή πληκτρολογίου)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "πληκτρολόγιο" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "διατηρεί τα αποτελέσματα του ερωτήματος - εντολή πληκτρολογίου" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "ανάγνωση εικονοστοιχείου" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "Το χρώμα ΚΠΜ κάτω από τη χελώνα προωθήθηκε στη Στοίβα" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "η χελώνα βλέπει" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "επιστρέφει το χρώμα που \"βλέπει\" αυτή η χελώνα" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "χρόνος" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" "χρόνος που πέρασε (σε δευτερόλεπτα) από τη στιγμή που ξεκίνησε το πρόγραμμα" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "Παλέτα πρόσθετων επιλογών" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "ώθηση" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "προωθεί την τιμή στη ΠΜΤΕ (πρώτη-μέσα τελευταία-έξω στοίβα)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "εμφάνιση στοίβας" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "εμφανίζει την τιμή στη ΠΜΤΕ (πρώτη-μέσα τελευταία-έξω στοίβα)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "κενός σωρός" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "αδειάζει το ΠΜΤΕ (Πρώτο-Μέσα Τελευταίο-Έξω)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "απώθηση" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "ανάδυση της τιμής στον σωρό ΠΜΤΕ (πρώτη-μέσα τελευταία-έξω στοίβα)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "κενός σωρός" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "σχόλιο" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "τοποθετεί ένα σχόλιο στον κώδικά σας" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "εκτύπωση" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "εκτυπώνει την αξία στο πεδίο κατάστασης στο κάτω μέρος της οθόνης" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" @@ -1514,7 +1536,7 @@ msgstr "" "ένα προγραμματιστικό τμήμα εντολών: χρησιμοποιείται για την προσθήκη " "προχωρημένων μαθηματικών εξισώσεων μιας μεταβλητής, π.χ. sin(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" @@ -1522,7 +1544,7 @@ msgstr "" "μια προγραμματιστική εντολή: χρησιμοποιείται για την προσθήκη προχωρημένων " "μαθηματικών εξισώσεων πολλών μεταβλητών, π.χ. τ_ρ(x*x+y*y)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" @@ -1530,230 +1552,223 @@ msgstr "" "ένα προγραμματιστικό τμήμα εντολών: χρησιμοποιείται για την προσθήκη " "προχωρημένων μαθηματικών εξισώσεων πολλών μεταβλητών, π.χ. ημ(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "Εντολές Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" "εκτελεί τον κώδικα που βρέθηκε στο άρθρωμα tamyblock.py το οποίο εντοπίστηκε " "στο Ημερολόγιο" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "Καρτεσιανό" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "εμφανίζει Καρτεσιανές συντεταγμένες" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "πολική" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "εμφανίζει τις πολικές συντεταγμένες" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "χελώνα" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "επιλέξτε σε ποια χελώνα θέλετε να δώσετε εντολή" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "κέλυφος χελώνας" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "τοποθετεί ένα τροποποιημένο \"κέλυφος\" πάνω στη χελώνα" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "κορυφή" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "κορυφή μιας στοίβας που κατέρρευσε" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "κάτω μέρος" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "το κάτω μέρος μιας στοίβας που μπορεί να καταρρεύσει" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -"κάτω εντολή σε μια στοίβα που μπορεί να καταρρεύσει: κάντε κλικ για άνοιγμα" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "κορυφή της στοίβας" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "φόρτωση του δικού μου πλαισίου" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "ετικέτα" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "ορισμός χy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "κορυφή μιας στοίβας που μπορεί να καταρρεύσει" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "Παλέτα προτύπων παρουσιάσεων" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "απόκρυψη εντολών" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "γέμισμα του καμβά με κρυμμένα εντολές" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "εμφάνιση εντολών" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "επαναφέρει κρυμμένες εντολές" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "αποκρύπτει τις εργαλειοθήκες του Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "λίστα" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "παρουσίαση λίστας με κουκκίδες" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "πρότυπο παρουσίασης: λίστα κουκκίδων" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" "πρότυπο παρουσίασης: επιλέξτε αντικείμενο από το Ημερολόγιο (χωρίς " "περιγραφή)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" "πρότυπο παρουσίασης: επιλέξτε αντικείμενο από το Ημερολόγιο (με περιγραφή)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "πρότυπο παρουσίασης: επιλέξτε τέσσερα αντικείμενα από το Ημερολόγιο" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "πρότυπο παρουσίασης: επιλέξτε δύο αντικείμενο από το Ημερολόγιο" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "xσυντ από αριστερά της οθόνης" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "κάτω μέρος" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "yσυντ από το κάτω μέρος της οθόνης" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "πλάτος" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "το πλάτος του καμβά" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "xσυντ από δεξιά της οθόνης" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "yσυντ από την κορυφή της οθόνης" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "ύψος" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "το ύψος του καμβά" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "τίτλος χ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "τίτλος y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "αριστερό x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "επάνω y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "δεξιό x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "κάτω y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "παρουσίαση 1X1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "παρουσίαση 2X1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "παρουσίαση 1X2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "παρουσίαση 2X2" @@ -1885,11 +1900,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1906,11 +1921,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1929,7 +1944,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1946,26 +1961,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1997,12 +2012,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -2012,940 +2027,1028 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "ακολούθησε ένα χρώμα RGB" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "θέση x" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "επίστρεψε στη θέση x" -#: taextras.py:140 +#: taextras.py:150 #, fuzzy msgid "y position" msgstr "θέση x" -#: taextras.py:141 +#: taextras.py:151 #, fuzzy msgid "return y position" msgstr "επίστρεψε στη θέση x" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 #, fuzzy msgid "Palette of physics blocks" msgstr "Παλέτα με μπλοκ αισθητήρων" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "ταυτότητα" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 #, fuzzy msgid "Palette of WeDo blocks" msgstr "Παλέτα με μπλοκ αισθητήρων" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "δεξιά" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 #, fuzzy msgid "port" msgstr "Θύρα" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "κόκκινο" -#: taextras.py:329 +#: taextras.py:359 #, fuzzy msgid "sensor" msgstr "αισθητήρες" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 #, fuzzy msgid "Palette of Arduino blocks" msgstr "Παλέτα με μπλοκ αισθητήρων" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "υπόλοιπο" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "το σύνηθες είναι" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "Δεν υπάρχει επιλογή ενέργειας:" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "Το αρχείο δεν βρέθηκε" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "Κατάλογος ρυθμίσεων μη εγγράψιμος: %s" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "Νέο" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Άνοιγμα" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Αποθήκευση" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "Αποθήκευση ως" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "Αποθήκευση ως HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "Έξοδος" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Αρχείο" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "Επανακλιμάκωση συντεταγμένων" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "Ρύθμιση μεγέθους πλαισίου εντολών" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "Εμφάνιση/Απόκρυση εντολών" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Εργαλεία" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Αποσφαλμάτωση" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Χελώνα" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" "Υπάρχει εργασία μη αποθηκευμένη. Θέλετε να την αποθηκεύσετε πριν την έξοδο;" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "Αποθήκευση έργου;" +#~ msgid "then else" +#~ msgstr "τότε άλλο" + +#~ msgid "bottom of a collapsible stack" +#~ msgstr "το κάτω μέρος μιας στοίβας που μπορεί να καταρρεύσει" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "" +#~ "κάτω εντολή σε μια στοίβα που μπορεί να καταρρεύσει: κάντε κλικ για άνοιγμα" + +#~ msgid "top of stack" +#~ msgstr "κορυφή της στοίβας" + +#~ msgid "label" +#~ msgstr "ετικέτα" + +#~ msgid "Save as HTML" +#~ msgstr "Αποθήκευση ως HTML" + #~ msgid "d" #~ msgstr "d" #~ msgid "presentation" #~ msgstr "παρουσίαση" -#~ msgid "Hide blocks" -#~ msgstr "Απόκρυψη εντολών" - #~ msgid "follow a turtle color" #~ msgstr "ακολούθησε το χρώμα της χελώνας" @@ -3137,9 +3240,6 @@ msgstr "Αποθήκευση έργου;" #~ msgid "s" #~ msgstr "s" -#~ msgid "load my block" -#~ msgstr "φόρτωση του δικού μου πλαισίου" - #~ msgid "o" #~ msgstr "o" @@ -3152,9 +3252,6 @@ msgstr "Αποθήκευση έργου;" #~ msgid "Keyboard" #~ msgstr "Πληκτρολόγιο" -#~ msgid "else" -#~ msgstr "αλλιώς" - #~ msgid "My Blocks" #~ msgstr "Τα τμήματά μου" diff --git a/po/en_GB.po b/po/en_GB.po index 2cf829f..1c05980 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-08-01 00:30-0400\n" -"PO-Revision-Date: 2012-08-03 09:50+0200\n" +"PO-Revision-Date: 2012-08-13 07:34+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" "Language: en_GB\n" @@ -2679,12 +2679,11 @@ msgid "turn a motor" msgstr "turn a motor" #: taextras.py:339 -#, fuzzy msgid "" "synchronize motors\n" "steering" msgstr "" -"synchronize motors\n" +"synchronise motors\n" "steering" #: taextras.py:340 @@ -2692,9 +2691,8 @@ msgid "rotations" msgstr "rotations" #: taextras.py:341 -#, fuzzy msgid "synchronize two motors connected in PORT B and PORT C" -msgstr "synchronize two motors connected in PORT B and PORT C" +msgstr "synchronise two motors connected in PORT B and PORT C" #: taextras.py:342 msgid "PORT A of the brick" diff --git a/po/fa.po b/po/fa.po index 89e0ab0..26a16d3 100644 --- a/po/fa.po +++ b/po/fa.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-03-30 06:30+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -110,8 +111,8 @@ msgstr "" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -121,8 +122,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -132,8 +133,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "سرفصل" @@ -175,11 +176,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -196,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -404,541 +405,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1047,657 +1050,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1829,11 +1842,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1850,11 +1863,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1873,7 +1886,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1890,26 +1903,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1941,12 +1954,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1956,916 +1969,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/fa_AF.po b/po/fa_AF.po index 3a12779..b5fd379 100644 --- a/po/fa_AF.po +++ b/po/fa_AF.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Fructose\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2009-07-30 03:27-0400\n" "Last-Translator: Sohaib Obaidi \n" "Language-Team: Dari \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 1.2.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "هنر سنگ پشت" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "پیش برو" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "چپ" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "راست" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "xy را تعیین کن" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x را تغییر بده" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -111,8 +112,8 @@ msgstr "عنوان را تعیین کن" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "عنوان" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "صفحه را پر کن" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "رنگ" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "سایه" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "رنگ را تغییر بده" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "سایه را تغییر بده" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -407,554 +408,557 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "نه" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "و" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "یا" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "انتظار" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "برای همیشه" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "تکرار" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "اگر" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "باز" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "درغیرآن" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "شروع" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "متن" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "در جعبه ۱ ذخیره کن" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "در جعبه ۲ ذخیره کن" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "متن" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "جعبه ۱" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "جعبه ۲" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "جعبه" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "جعبه" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 #, fuzzy msgid "Title" msgstr "عنوان" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 #, fuzzy msgid "Stop turtle" msgstr "سنگ پشت را متوقف کن" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 #, fuzzy msgid "Show blocks" msgstr "بلاک ها را نشان بده" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +#, fuzzy +msgid "Hide blocks" +msgstr "بلاک ها را پنهان کن" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 #, fuzzy msgid "next" msgstr "متن" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 #, fuzzy msgid "Save as Logo" msgstr "آرم را ذخیره کن" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 #, fuzzy msgid "Save as image" msgstr "به حیث تصویر حفظ کن" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 #, fuzzy msgid "Show palette" msgstr "لوحه را نشان بده" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 #, fuzzy msgid "Hide palette" msgstr "لوحه را پنهان کن" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "پروژه" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 #, fuzzy msgid "Fullscreen" msgstr "صفحه کامل" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 #, fuzzy msgid "Grow blocks" msgstr "بلاک ها را نشان بده" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 #, fuzzy msgid "Clean" msgstr "پاک کردن" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 #, fuzzy msgid "Step" msgstr "قدم" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 #, fuzzy msgid "Stop" msgstr "قدم" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1065,663 +1069,675 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "صوت" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "زیروبمی صدا" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "مقاومت" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "مقاومت" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "ولتاژ" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "ولتاژ" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +#, fuzzy +msgid "top" +msgstr "قدم" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 #, fuzzy msgid "set scale" msgstr "سایه را تغییر بده" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 #, fuzzy msgid "keyboard" msgstr "صفحه کلید" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "تیله کردن" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "گروه را نشان بده" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "گروه خالی" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "ترکیدن" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "گروه خالی" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "چاپ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 #, fuzzy msgid "turtle" msgstr "سنگ پشت" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -#, fuzzy -msgid "top" -msgstr "قدم" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "بلاک من را بار کن" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "xy را تعیین کن" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "بلاک ها را پنهان کن" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 #, fuzzy msgid "show blocks" msgstr "بلاک ها را نشان بده" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "عرض" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "بلندی" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1854,11 +1870,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1875,11 +1891,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1898,7 +1914,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1915,26 +1931,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1966,12 +1982,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1981,927 +1997,998 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "راست" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 #, fuzzy msgid "sensor" msgstr "گیرنده ها" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "به پیمانه" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 #, fuzzy msgid "Save as" msgstr "ذخیره کن به حیث" -#: turtleblocks.py:332 -#, fuzzy -msgid "Save as HTML" -msgstr "بحیث HTML ذخیره کن" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "سنگ پشت" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" #, fuzzy -#~ msgid "Hide blocks" -#~ msgstr "بلاک ها را پنهان کن" +#~ msgid "Save as HTML" +#~ msgstr "بحیث HTML ذخیره کن" #, fuzzy #~ msgid "full screen" @@ -2936,10 +3023,6 @@ msgstr "" #~ msgid "name" #~ msgstr "نام" -#, fuzzy -#~ msgid "load my block" -#~ msgstr "بلاک من را بار کن" - #~ msgid "stack 2" #~ msgstr "توده ۲" @@ -2949,9 +3032,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "صفحه کلید" -#~ msgid "else" -#~ msgstr "درغیرآن" - #~ msgid "My Blocks" #~ msgstr "بلاک های من" diff --git a/po/ff.po b/po/ff.po index fcebf47..a9807c2 100644 --- a/po/ff.po +++ b/po/ff.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:20+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/fi.po b/po/fi.po index 3247a0f..916a2be 100644 --- a/po/fi.po +++ b/po/fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:47+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Kilpikonnataide" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "eteenpäin" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "vasen" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "oikea" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "aseta xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -112,8 +113,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "x koord" @@ -123,8 +124,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "y koord" @@ -134,8 +135,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "otsikko" @@ -177,11 +178,11 @@ msgstr "" msgid "fill screen" msgstr "täytä näyttö" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "väri" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "sävy" @@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "aseta väri" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "aseta sävy" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -408,543 +409,545 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "ei" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "ja" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "tai" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "odota" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "ikuisesti" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "toista" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "jos" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "sitten" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "muuten" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "käynnistä" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "säilytä laatikossa 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "Säilytä laatikossa 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "laatikko 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "laatikko 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "laatikko" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "laatikko" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 #, fuzzy msgid "Save as Logo" msgstr "tallenna logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 #, fuzzy msgid "Fullscreen" msgstr "täytä näyttö" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Puhdas" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1054,659 +1057,670 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 #, fuzzy msgid "set scale" msgstr "aseta sävy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "näppäimistö" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 #, fuzzy msgid "turtle" msgstr "Kilpikonna" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "aseta xy" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1838,11 +1852,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1859,11 +1873,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1882,7 +1896,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1899,26 +1913,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1950,12 +1964,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1965,921 +1979,996 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "oikea" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "mod" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "tallenna HTML-muodossa" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Kilpikonna" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" +#~ msgid "Save as HTML" +#~ msgstr "tallenna HTML-muodossa" + #, fuzzy #~ msgid "full screen" #~ msgstr "täytä näyttö" @@ -2918,9 +3007,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "Näppäimistö" -#~ msgid "else" -#~ msgstr "muuten" - #~ msgid "My Blocks" #~ msgstr "Minun lohkoni" diff --git a/po/fil.po b/po/fil.po index 4b3730f..c170322 100644 --- a/po/fil.po +++ b/po/fil.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:46+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -21,9 +21,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -32,6 +31,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -93,11 +94,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -114,8 +115,8 @@ msgstr "" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -125,8 +126,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -136,8 +137,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -179,11 +180,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -200,65 +201,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -408,541 +409,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1051,657 +1054,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1833,11 +1846,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1854,11 +1867,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1877,7 +1890,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1894,26 +1907,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1945,12 +1958,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1960,916 +1973,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/fr.po b/po/fr.po index 65d88b4..38ce822 100644 --- a/po/fr.po +++ b/po/fr.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" -"PO-Revision-Date: 2012-02-03 22:19+0200\n" -"Last-Translator: samy boutayeb \n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" +"PO-Revision-Date: 2012-07-15 11:37+0200\n" +"Last-Translator: Bastien \n" "Language-Team: LANGUAGE \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "ArtTortue" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "Palette de commandes Tortue" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "avance" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "effacer l'écran et réinitialiser la tortue" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "gauche" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "pivoter la tortue dans le sens anti-horaire (angle en degrés)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "droite" @@ -89,11 +90,11 @@ msgstr "déplacer la tortue le long d'un arc" msgid "set xy" msgstr "fixe xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -113,8 +114,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "fixe le cap de la tortue (0 est orienté sur le haut de l'écran)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "coord x" @@ -126,8 +127,8 @@ msgstr "" "maintient la valeur de la coordonnée x courante de la tortue (utilisable à " "la place d'un bloc numérique)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "coord y" @@ -139,8 +140,8 @@ msgstr "" "maintient la valeur de la coordonnée y courante de la tortue (utilisable à " "la place d'un bloc numérique)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "cap" @@ -184,11 +185,11 @@ msgstr "définit l'épaisseur de la ligne dessinée par la tortue" msgid "fill screen" msgstr "peint le fond" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "couleur" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "teinte" @@ -207,71 +208,71 @@ msgstr "" "numérique)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "commence le remplissage" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" -"commence le polygone rempli (utilisé avec arrête le remplissage du bloc)" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "arrête le remplissage" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" -"complète le polygone rempli (utilisé avec commence le remplissage du bloc)" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "Palette de couleur du stylo" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "fixe la couleur" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "définit la couleur de la ligne dessinée par la tortue" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "fixe la teinte" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "définit la teinte de la ligne dessinée par la tortue" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "fixe gris" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "définit le niveau de gris de la ligne dessinée par la tortue" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" "maintient la couleur courante du trait (utilisable à la place d'un bloc " "numérique)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "conserver l'ombre courante du stylo" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "gris" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" "maintient le niveau de gris courant (utilisable à la place d'un bloc " "numérique)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "commence le remplissage" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" +"commence le polygone rempli (utilisé avec arrête le remplissage du bloc)" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "arrête le remplissage" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" +"complète le polygone rempli (utilisé avec commence le remplissage du bloc)" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "Palette de couleur du stylo" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "rouge" @@ -426,549 +427,552 @@ msgstr "plus grand que" msgid "logical greater-than operator" msgstr "opérateur logique plus grand que" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "Vrai" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "plus petit que" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "opérateur logique plus petit que" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "Faux" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "égal" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "opérateur logique égale" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "non" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "opérateur logique NON" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "et" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "opérateur logique ET" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "ou" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "opérateur logique OU" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "Palette d'opérateurs de flux" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "attend" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" "met en pause l'exécution du programme pendant un nombre spécifié de secondes" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "toujours" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "boucle infinie" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "répète" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "boucle un certain nombre de fois" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "si" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "alors" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "si alors" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" "opérateur si-alors utilisant des opérateurs booléens de la palette des " "nombres" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "alors sinon" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "sinon" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "si alors sinon" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" "opérateur si-alors-sinon utilisant des opérateurs booléens de la palette des " "nombres" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "espacement horizontal" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "pousse la pile à droite" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "espacement vertical" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "pousse l'action en bas" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "arrête l'action" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "arrêter l'action courante" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "Palette de blocs variables" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "commencer" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "connecte l'action aux boutons exécuter de la barre d'outils" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "texte" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "valeur chaîne" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "action" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "haut de l'action nommable" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "invoque la pile d'actions nommée" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "range dans la boîte 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "stocke une valeur numérique dans la Variable 1" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "range dans la boîte 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "stocke une valeur numérique dans la Variable 2" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "texte" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "valeur chaîne" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "boîte 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "Variable 1 (valeur numérique)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "boîte 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "Variable 2 (valeur numérique)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "boîte" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "ma boite" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "variable nommée (valeur numérique)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "enregistre" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "boîte" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "valeur" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "ma boite" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "stocke une valeur numérique dans la variable nommée" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "action" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "haut de l'action nommable" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "variable nommée (valeur numérique)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "action 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "haut de la pile Action 1" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "action 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "haut de la pile Action 2" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "invoque la pile d'actions nommée" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "invoque la pile d'actions 1" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "invoque la pile d'actions 2" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "corbeille" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "vider la corbeille" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "effacer de manière définitive les objets dans la corbeille" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "restaurer tout" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "restaurer tous les blocs de la poubelle" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "effacer tout" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "déplacer tous les blocs vers la corbeille" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" -msgstr "" - -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +msgstr "Partager les blocs sélectionnés" + +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Titre" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Arrêter la tortue" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Afficher les blocs" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Masquer les blocs" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "n'a pas pu ouvrir" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "Je ne sais pas comment faire pour" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "n'aime pas" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "comme entrée" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "affiche la palette suivante" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "change l'orientation de la palette des blocs" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "Charger..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "Enregistrer..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "cliquer pour ouvrir" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "orientation" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "suivant" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" -msgstr "" +msgstr "tourner" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" -msgstr "" +msgstr "Sélectionner les blocs à partager" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "image" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Enregistrer en Logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Enregistrer dans une image" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "instantanée" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Enregistrer l'instantané" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" -msgstr "" +msgstr "Désactiver les info-bulles" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" -msgstr "" +msgstr "Activer les info-bulles" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Afficher la palette" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Masquer la palette" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "Diminuer l'échelle des coordonnées" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "Augmenter l'échelle des coordonnées" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Édition" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Vue" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Projet" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "Enregistrer/Charger" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Copier" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Coller" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "restaurer tous les blocs de la poubelle" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Plein écran" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "Coordonnées Cartésiennes" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "Coordonnées Polaires" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "Coordonnées métriques" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Augmenter les blocs" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Diminuer les blocs" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "Charger l'exemple" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Effacer" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Exécuter" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Pas à pas" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Aide" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Arrêter" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "Charger le projet" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" -msgstr "" +msgstr "Charger le module" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "Charger le bloc Python" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" -msgstr "" +msgstr "Partage de blocs désactivé" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." -msgstr "" +msgstr "Le module n'a pas pu être installé" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." -msgstr "" +msgstr "Merci de redémarrer ArtTurtle pour utiliser le module." -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." -msgstr "" +msgstr "Le module %s est déjà installé." -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" -msgstr "" +msgstr "Voulez-vous réinstaller %s ?" #: gnome_plugins/collaboration_plugin.py:67 msgid "My Turtle Art session" @@ -1076,432 +1080,450 @@ msgstr "Echec du transfert !" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "Palette de blocs de capteurs" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "accélération" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "pousse l'accélération sur x, y, z sur le tas" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "son" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "signal d'entrée micro brut" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "volume" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "volume d'entrée du micro" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "hauteur" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "pitch d'entrée du micro" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "résistance" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "résistance" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "résistance d'entrée du micro" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "tension" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "tension" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "tension d'entrée du micro" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "Palette d'objets multimédia" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "luminosité" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "niveau de luminosité détecté par la caméra" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "La couleur RVB moyenne de la caméra est poussée sur la pile" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "sortie de la caméra" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "niveau de luminosité détecté par le capteur de luminosité" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "RFID" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "lire la valeur de l'équipement RFID" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "tant que" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" "opérateur faire-tantQue-Vrai utilisant des opérateurs booléens de la palette " "des nombres" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "jusqu'à" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" "opérateur faire-tantQue-Vrai utilisant des opérateurs booléens de la palette " "des nombres" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "Palette d'objets multimédia" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "haut" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "haut d'une pile à agréger" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "Objet média du Journal Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "audio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "Objet audio du Journal Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "vidéo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "Objet vidéo du Journal Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "description" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "Champ description du Journal Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "montre" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "dessine un texte ou montre un média du Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "montrer alignement" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "définit l'échelle" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "fixe l'échelle du média" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "enregistrer image" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "nom image" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "enregistre l'image dans le Journal de Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "enregistrer SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" "enregistre les dessins de la tortue en tant que fichier SVG dans le Journal " "de Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "échelle" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "conserver la valeur actuelle de l'échelle" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "attente du média" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "attendre la fin de la vidéo ou de l'audio en cours" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" -msgstr "" +msgstr "arrêt média" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" -msgstr "" +msgstr "arrêter la vidéo ou l'audio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" -msgstr "" +msgstr "pause média" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" -msgstr "" +msgstr "mettre la vidéo ou l'audio en pause" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" -msgstr "" +msgstr "reprendre le média" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" -msgstr "" +msgstr "reprendre la lecture vidéo ou audio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "parler" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "salut" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "dit le texte" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "onde sinusoïdale" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "durée" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" "joue une onde sinusoïdale à une fréquence, une amplitude et une durée (en " "secondes)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "bouton enfoncé" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "retourne 1 si le bouton de la souris est actionné" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +#, fuzzy +msgid "returns True if mouse button is pressed" +msgstr "retourne 1 si le bouton de la souris est actionné" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "souris x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "retourne la coordonnée x de la souris" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "souris y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "retourne la coordonnée y de la souris" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "interroger clavier" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" "interroge la valeur entrée au clavier (résultat stocké dans le bloc clavier)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "clavier" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 -#, fuzzy +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "conserve le résultat dans le bloc clavier d'interrogation" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "lire le pixel" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "La couleur RVB sous la tortue est poussée vers la pile" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "tortue voit" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "retourne la couleur \"vue\" par la tortue" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "temps" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "temps écoulé (en secondes) depuis le démarrage du programme" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "Palette d'options supplémentaires" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "pousse" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "pousse la valeur dans le tas FILO (premier entré dernier sorti)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "affiche le tas" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "affiche les valeurs dans le tas FILO (premier entré dernier sorti)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "vide le tas" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "vider FILO (Premier Entrée Dernier Sortie)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "dépile" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "sort la valeur du tas FILO (premier entré dernier sorti)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "tas vide ?" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "renvoie Vrai si le tas est vide" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "commenter" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "placer un commentaire dans votre code" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "montre" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "affiche la valeur dans le bloc d'état en bas de l'écran" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" -msgstr "" +msgstr "opérateur Python chr" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" -msgstr "" +msgstr "opérateurs Python int" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" @@ -1509,7 +1531,7 @@ msgstr "" "un bloc programmable: utilisé pour ajouter des équations mathématiques " "avancées à une seule variable, ex: sin(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" @@ -1517,7 +1539,7 @@ msgstr "" "un bloc programmable: utilisé pour ajouter des équations mathématiques " "avancées à plusieurs variables, ex: sqrt(x*x+y*y)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" @@ -1525,227 +1547,221 @@ msgstr "" "un bloc programmable: utilisé pour ajouter des équations mathématiques " "avancées à plusieurs variables, ex: sin(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "Bloc Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "exécute le code trouvé dans le module tamyblock.py module du Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "Cartésienne" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "afficher coordonnées Cartesienne" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "polaire" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "afficher les coordonnées polaires" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "tortue" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "choisir la tortue à commander" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "carapace de la tortue" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "place une 'carapace' personnalisée sur la tortue" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "haut" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "haut d'une pile agrégée" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "bas" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "bas d'une pile à agréger" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "bloc du dessous dans une pile agrégée: cliquer pour développer" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "haut de la pile" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "charge mon bloc" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "libellé" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "fixe xy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "haut d'une pile à agréger" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "Palette de modèles de présentation" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "masquer les blocs" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "désencombre le canevas en masquant les blocs" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "montrer blocs" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "restaurer les blocs cachés" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "cacher la barre d'outils Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "liste" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "présentation liste à puce" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "modèle de présentation : liste de puces" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" "modèle de présentation : sélectionner un objet du Journal (sans description)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" "modèle de présentation : sélectionner un objet du Journal (avec sa " "description)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "modèle de présentation : sélectionner quatre objets du Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "modèle de présentation : sélectionner deux objets du Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "coord. x de la gauche de l'écran" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "bas" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "coord. y du bas de l'écran" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "largeur" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "largeur du canevas" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "coord. x de la droite de l'écran" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "coord. y du haut de l'écran" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "hauteur" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "hauteur du canevas" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "titre x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "titre y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "gauche x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "haut x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "droite x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "bas x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "présentation 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "présentation 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "présentation 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "présentation 2x2" @@ -1795,29 +1811,29 @@ msgstr "Palette de francs rwandais" #: taextras.py:50 msgid "Palette of US dollars" -msgstr "" +msgstr "Palette de dollars américains" #: taextras.py:51 msgid "Palette of Australian dollars" -msgstr "" +msgstr "Palette de dollars australiens" #: taextras.py:52 msgid "Palette of Paraguayan Guaranies" -msgstr "" +msgstr "Palette de guaranis du Paraguay" #: taextras.py:53 msgid "Palette of Peruvian Nuevo Soles" -msgstr "" +msgstr "Palette de Nuevo Sol péruviens" #: taextras.py:54 msgid "Palette of Uruguayan Pesos" -msgstr "" +msgstr "Palette de pesos uruguayennes" #. TRANS: Butia is the Arduino Robot Project from Uruguay #. (http://www.fing.edu.uy/inco/proyectos/butia/) #: taextras.py:60 msgid "TurtleBots" -msgstr "" +msgstr "TurtleBots" #: taextras.py:61 msgid "adjust LED intensity between 0 and 255" @@ -1872,7 +1888,7 @@ msgstr "DEL" #: taextras.py:72 msgid "button" -msgstr "" +msgstr "bouton" #: taextras.py:73 msgid "grayscale" @@ -1886,11 +1902,11 @@ msgstr "lumière ambiante" msgid "temperature" msgstr "température" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "distance" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "inclinaison" @@ -1907,12 +1923,12 @@ msgid "Butia Robot" msgstr "Robot Butia" #: taextras.py:81 -msgid "delay Butia" -msgstr "délai Butia" +msgid "refresh Butia" +msgstr "rafraîchir Butia" #: taextras.py:82 -msgid "wait for argument seconds" -msgstr "exécute une pause du nombre de secondes passées en argument" +msgid "refresh the state of the Butia palette and blocks" +msgstr "réinitialiser la palette et les blocs Butia" #. TRANS: This string is shorthand for "battery charge of Butia" #: taextras.py:84 @@ -1931,10 +1947,10 @@ msgstr "vitesse Butia" #: taextras.py:88 #, fuzzy msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" -"définit la vitesse des moteurs de Butia avec une valeur entre 0 et 1023, " +"définir la vitesse des moteurs de Butia avec une valeur entre 0 et 1023, " "passée en argument" #. TRANS: This string is shorthand for "move Butia forward" @@ -1950,28 +1966,29 @@ msgstr "fait avancer le robot Butia" msgid "move the Butia robot forward a predefined distance" msgstr "fait avancer le robot Butia sur une distance prédéfinie." -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 +msgid "left Butia" +msgstr "tourne Butia vers la gauche" + +#: taextras.py:96 +#, fuzzy +msgid "turn the Butia robot to the left" +msgstr "tourner le robot Butia vers la gauche" + +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 msgid "backward Butia" msgstr "faire reculer Butia" -#: taextras.py:96 +#: taextras.py:99 msgid "move the Butia robot backward" msgstr "fait reculer le robot Butia" -#: taextras.py:97 +#: taextras.py:100 msgid "move the Butia robot backward a predefined distance" msgstr "fait reculer le robot Butia sur une distance prédéfinie" -#. TRANS: This string is shorthand for "turn Butia left" -#: taextras.py:99 -msgid "left Butia" -msgstr "tourne Butia vers la gauche" - -#: taextras.py:100 -msgid "turn the Butia robot at left" -msgstr "" - #. TRANS: This string is shorthand for "turn Butia right" #: taextras.py:102 msgid "right Butia" @@ -1979,11 +1996,11 @@ msgstr "tourne Butia vers la droite" #: taextras.py:103 msgid "turn the Butia robot at right" -msgstr "" +msgstr "tourner le robot Butia vers la droite" #: taextras.py:104 msgid "turn Butia" -msgstr "" +msgstr "tourner Butia" #: taextras.py:105 msgid "turn the Butia robot x degrees" @@ -1995,19 +2012,18 @@ msgstr "arrête Butia" #: taextras.py:107 msgid "stop the Butia robot" -msgstr "" +msgstr "arrêter le robot Butia" #: taextras.py:108 -#, fuzzy msgid "display Butia" -msgstr "délai Butia" +msgstr "affichage Butia" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " -msgstr "" +msgstr "Bonjour, monde ! Butia" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "afficher du texte sur l'afficheur ASCII de 32 caractères du robot Butia" @@ -2017,315 +2033,366 @@ msgid "Butia" msgstr "Butia" #: taextras.py:117 -msgid "The camera was not found." -msgstr "La caméra est introuvable." +#, fuzzy +msgid "Error on initialization of the camera" +msgstr "Erreur lors de l'initialisation de la caméra." #: taextras.py:118 -msgid "Error on the initialization of the camera." -msgstr "Erreur lors de l'initialisation de la caméra." +msgid "No camera was found" +msgstr "" #: taextras.py:119 -msgid "FollowMe" -msgstr "SuisMoi" - -#: taextras.py:120 -msgid "follow" +msgid "Error stopping camera" msgstr "" -#: taextras.py:121 -msgid "R" +#: taextras.py:120 +msgid "Error starting camera" msgstr "" +#. TRANS: The "mask" is used to restrict processing to a region in the image #: taextras.py:122 -msgid "G" +msgid "Error making mask" msgstr "" #: taextras.py:123 -msgid "B" -msgstr "" +msgid "FollowMe" +msgstr "SuisMoi" #: taextras.py:124 +msgid "follow" +msgstr "suivre" + +#. TRANS: Green component of a color +#: taextras.py:126 +msgid "G" +msgstr "V" + +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "R" + +#. TRANS: Blue component of a color +#: taextras.py:130 +msgid "B" +msgstr "B" + +#: taextras.py:131 msgid "follow a RGB color" msgstr "suivre une couleur RVB" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" -msgstr "" +msgstr "limite" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" -msgstr "" +msgstr "définir une limite pour une couleur RVB" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" -msgstr "" +msgstr "sauver la calibration 1" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" -msgstr "" +msgstr "sauver une calibration dans calibration 1" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" -msgstr "" +msgstr "sauver la calibration 2" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" -msgstr "" +msgstr "sauver une calibration dans calibration 2" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" -msgstr "" +msgstr "calibration" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" -msgstr "" +msgstr "sauver une calibration personnalisée" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" -msgstr "" +msgstr "calibration 1" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" -msgstr "" +msgstr "retourner la calibration 1" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" -msgstr "" +msgstr "calibration 2" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" -msgstr "" +msgstr "retourner la calibration 2" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" -msgstr "" +msgstr "retourner une calibration personnalisée" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "position en x" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "retourne la position en x" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "position en y" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "retourne la position en y" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" -msgstr "" +msgstr "pixels" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" -msgstr "" +msgstr "retourner le nombre de pixels du plus gros bout" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" -msgstr "" +msgstr "suivre une couleur ou une calibration" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" -msgstr "" +msgstr "nombre minimal de pixels" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" +msgstr "définir le nombre minimal de pixels à suivre" + +#: taextras.py:157 +msgid "camera mode" msgstr "" -#: taextras.py:147 -msgid "empty calibration" +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" msgstr "" -#: taextras.py:148 -msgid "error in string conversion" +#: taextras.py:159 +msgid "RGB" msgstr "" -#: taextras.py:152 -msgid "SumBot" +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" msgstr "" -#: taextras.py:153 -msgid "speed SumBot" +#: taextras.py:161 +msgid "YUV" msgstr "" -#: taextras.py:154 -msgid "submit the speed to the SumBot" +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" msgstr "" -#: taextras.py:155 +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 +msgid "empty calibration" +msgstr "calibration vide" + +#: taextras.py:166 +msgid "error in string conversion" +msgstr "erreur dans la conversion d'une chaîne de caractères" + +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 +msgid "SumBot" +msgstr "SumBot" + +#: taextras.py:172 +msgid "speed SumBot" +msgstr "vitesse SumBot" + +#: taextras.py:173 +msgid "submit the speed to the SumBot" +msgstr "envoyer la vitesse au SumBot" + +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "fixe la vitesse par défaut pour les commandes de déplacement" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" -msgstr "" +msgstr "avancer SumBot" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" -msgstr "" +msgstr "faire avancer le SumBot" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" -msgstr "" +msgstr "reculer SumBot" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" -msgstr "" +msgstr "faire reculer le SumBot" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" -msgstr "" +msgstr "arrêter le SumBot" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" -msgstr "" +msgstr "faire arrêter le SumBot" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" -msgstr "" +msgstr "SumBot à gauche" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" -msgstr "" +msgstr "faire tourner le SumBot à gauche" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" -msgstr "" +msgstr "SumBot à droite" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" -msgstr "" +msgstr "faire tourner le SumBot à droite" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "angle avec le centre" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" -msgstr "obtient l'angle avec le centre du dojo" +msgstr "obtenir l'angle avec le centre du dojo" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" -msgstr "" +msgstr "angle pour faire face à l'adversaire" -#: taextras.py:174 -#, fuzzy +#: taextras.py:197 msgid "get the angle to the Enemy" -msgstr "obtient la distance par rapport à l'adversaire" +msgstr "obtenir l'angle par rapport à l'adversaire" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" -msgstr "" +msgstr "x coor. SumBot" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" -msgstr "obtient la coordonnée x du Sumbot" +msgstr "obtenir la coordonnée x du Sumbot" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" -msgstr "" +msgstr "y coor. SumBot" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" -msgstr "obtient la coordonnée y du Sumbot" +msgstr "obtenir la coordonnée y du Sumbot" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" -msgstr "" +msgstr "x coor. adversaire" -#: taextras.py:183 -#, fuzzy +#: taextras.py:206 msgid "get the x coordinate of the Enemy" -msgstr "obtient la coordonnée x de l'adversaire" +msgstr "obtenir la coordonnée x de l'adversaire" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" -msgstr "" +msgstr "y coor. SumBot" -#: taextras.py:186 -#, fuzzy +#: taextras.py:209 msgid "get the y coordinate of the Enemy" -msgstr "obtient la coordonnée y de l'adversaire" +msgstr "obtenir la coordonnée y de l'adversaire" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" -msgstr "" +msgstr "rotation SumBot" -#: taextras.py:189 -#, fuzzy +#: taextras.py:212 msgid "get the rotation of the Sumbot" -msgstr "obtient la rotation de l'adversaire" +msgstr "obtenir la rotation de l'adversaire" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" -msgstr "" +msgstr "rotation adversaire" -#: taextras.py:192 -#, fuzzy +#: taextras.py:215 msgid "get the rotation of the Enemy" -msgstr "obtient la rotation de l'adversaire" +msgstr "obtenir la rotation de l'adversaire" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "distance par rapport au centre" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "obtient la distance par rapport au centre du dojo" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" -msgstr "" +msgstr "distance à l'adversaire" -#: taextras.py:197 -#, fuzzy +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "obtient la distance par rapport à l'adversaire" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "actualise l'information" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "actualise l'information depuis le serveur" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "Palette de blocs physique" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "commence le polygone" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" "Commence à définir un nouveau polygone basé sur la position xy courante de " "la Tortue" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "ajoute un point" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." @@ -2333,76 +2400,77 @@ msgstr "" "Ajoute un nouveau point au polygone courant sur la base de la position xy " "courante de la Tortue" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "fin du polygone" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "Définit un nouveau polygone" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "fin du polygone plein" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "Pas un polygone simple" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "Définit un nouveau polygone plein" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "triangle" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "base" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "Ajoute un objet triangle au projet." -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "cercle" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "Ajoute un objet cercle au projet" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "rectangle" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "Ajoute un objet rectangle au projet" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "réinitialise" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "Réinitialise le projet ; efface la liste des objets." -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "moteur" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "couple" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "vitesse" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." @@ -2410,19 +2478,19 @@ msgstr "" "Couple moteur et plage de vitesse de 0 (arrêt) à des valeurs positives ; le " "moteur est placé sur l'objet créé en dernier." -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "épingle" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "Épingle un objet pour l'empêcher de tomber." -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "relie" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." @@ -2430,40 +2498,39 @@ msgstr "" "Relie deux objets ensemble (l'objet créé en dernier et l'objet au point x, " "y)." -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" -msgstr "" +msgstr "enregistrer comme une activité Physics" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "Enregistre le projet dans le journal comme activité Physique" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" -msgstr "" +msgstr "engrenage" -#: taextras.py:245 -#, fuzzy +#: taextras.py:269 msgid "Add a gear object to the project." -msgstr "Ajoute un objet cercle au projet" +msgstr "Ajoute un objet engrenage au projet." -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "densité" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" "Définit la propriété densité pour les objets (la densité peut être un nombre " "positif quelconque)." -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "friction" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." @@ -2471,12 +2538,12 @@ msgstr "" "Définit la propriété friction pour les objets (valeur de 0 à 1, où 0 " "désactive la friction et 1 est une friction forte)." -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "ressort" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." @@ -2484,11 +2551,12 @@ msgstr "" "Définit la propriété ressort pour les objets (valeur de 0 à 1, où 0 est " "l'absence de ressort et 1 correspond à un ressort élevé)." -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "dynamique" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" @@ -2496,473 +2564,526 @@ msgstr "" "en position." #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 -#, fuzzy +#: taextras.py:288 msgid "Palette of WeDo blocks" -msgstr "Palette de blocs de capteurs" +msgstr "Palette de blocs WeDo" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" +"tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == \n" +"tilt left, 2 == tilt right)\n" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" -msgstr "" +msgstr "sortie du capteur de distance" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" -msgstr "" +msgstr "Moteur A" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" -msgstr "" +msgstr "retourner la valeur actuelle du moteur A" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" -msgstr "" +msgstr "Moteur B" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" -msgstr "" +msgstr "retourner la valeur actuelle du moteur B" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" -msgstr "" +msgstr "définir la valeur du moteur A" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" -msgstr "" +msgstr "définir la valeur du moteur B" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" -msgstr "" +msgstr "Palette de blocs LEGO NXT pour les moteurs" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" -msgstr "" +msgstr "Palette de blocs LEGO NXT pour les capteurs" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" -msgstr "" +msgstr "toucher" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" -msgstr "" +msgstr "ultrason" -#: taextras.py:285 -#, fuzzy +#: taextras.py:312 msgid "light" -msgstr "droite" +msgstr "lumière" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" -msgstr "" +msgstr "PORT A" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" -msgstr "" +msgstr "PORT B" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" -msgstr "" +msgstr "PORT C" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" -msgstr "" +msgstr "PORT 1" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" -msgstr "" +msgstr "PORT 2" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" -msgstr "" +msgstr "PORT 3" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" -msgstr "" +msgstr "PORT 4" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." -msgstr "" +msgstr "Veuillez vérifier la connexion avec la brique." -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." -msgstr "" +msgstr "Veuillez vérifier le port." -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." -msgstr "" +msgstr "La valeur de la puissance doit être entre -127 et 127." -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" +"Une erreur est survenue : vérifiez toutes les connexions et essayez de vous " +"reconnecter." -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" -msgstr "" +msgstr "NXT trouvé" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" -msgstr "" +msgstr "NXT non trouvé" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" -msgstr "" +msgstr "rafraîchir NXT" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." -msgstr "" +msgstr "Recherche d'une brique NXT connectée." -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" -msgstr "" +msgstr "jouer une note" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" -msgstr "" +msgstr "fréquence" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." -msgstr "" +msgstr "Jouer une note à cette fréquence pour une durée." -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" +"tourner moteur\n" +"rotations" -#: taextras.py:307 -#, fuzzy +#: taextras.py:336 msgid "port" -msgstr "Port" +msgstr "port" -#: taextras.py:308 +#: taextras.py:337 msgid "power" -msgstr "" +msgstr "puissance" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" -msgstr "" +msgstr "tourner un moteur" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" +"snychroniser les moteurs\n" +"conduire" -#: taextras.py:311 -#, fuzzy +#: taextras.py:340 msgid "rotations" -msgstr "rotation" +msgstr "rotations" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" -msgstr "" +msgstr "synchroniser deux moteurs connectés aux ports B et C" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" -msgstr "" +msgstr "PORT A de la brique" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" -msgstr "" +msgstr "PORT B de la brique" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" -msgstr "" +msgstr "PORT C de la brique" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" -msgstr "" +msgstr "Démarrer le moteur" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." -msgstr "" +msgstr "Lancer un moteur pour toujours." -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" -msgstr "" +msgstr "frein moteur" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." -msgstr "" +msgstr "Arrêter un moteur spécifique" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" -msgstr "" +msgstr "réinitialiser le moteur" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." -msgstr "" +msgstr "Réinitialiser le compteur du moteur" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" -msgstr "" +msgstr "position du moteur" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." -msgstr "" +msgstr "Récupérer la position du moteur" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" -msgstr "" +msgstr "PORT 1 de la brique" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" -msgstr "" +msgstr "PORT 2 de la brique" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" -msgstr "" +msgstr "PORT 3 de la brique" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" -msgstr "" +msgstr "PORT 4 de la brique" -#: taextras.py:328 -#, fuzzy +#: taextras.py:358 msgid "read" -msgstr "rouge" +msgstr "lire" -#: taextras.py:329 -#, fuzzy +#: taextras.py:359 msgid "sensor" -msgstr "capteurs" +msgstr "capteur" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." -msgstr "" +msgstr "Lire la sortie du capteur" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" -msgstr "" +msgstr "capteur de couleur" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" -msgstr "" +msgstr "capteur de lumière" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" -msgstr "" +msgstr "capteur tactile" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" -msgstr "" +msgstr "capteur de distance" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" -msgstr "" +msgstr "capteur auditif" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" -msgstr "" +msgstr "définir la lumière" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." +msgstr "Définir la luminosité du capteur de couleur." + +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." msgstr "" #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 -#, fuzzy +#: taextras.py:377 msgid "Palette of Arduino blocks" -msgstr "Palette de blocs de capteurs" +msgstr "Palette de blocs Arduino" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" -msgstr "" +msgstr "HAUT" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" -msgstr "" +msgstr "BAS" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" -msgstr "" +msgstr "ENTRÉE" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" -msgstr "" +msgstr "SORTIE" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" -msgstr "" +msgstr "MDL" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" -msgstr "" +msgstr "SERVO" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." -msgstr "" +msgstr "ERREUR: Vérifiez l'Arduino et le numéro de port." -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." -msgstr "" +msgstr "ERREUR: La valeur doit être comprise entre 0 et 255." -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." -msgstr "" +msgstr "ERREUR: La valeur doit être soit HAUT soit BAS." -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." -msgstr "" +msgstr "ERREUR: Le mode doit être soit INPUT, OUTPUT, MDL ou SERVO." -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" -msgstr "" +msgstr "mode \"pin\"" -#: taextras.py:356 -#, fuzzy +#: taextras.py:393 msgid "mode" -msgstr "mod" +msgstr "mode" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." -msgstr "" +msgstr "Choisir la function \"pin\" (ENTRÉE, SORTIE, MDL, SERVO)." -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" -msgstr "" +msgstr "écriture analogique" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." -msgstr "" +msgstr "Écrire la valeur analogique dans le port spécifié." -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" -msgstr "" +msgstr "Lecture analogique" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" +"Lire la valeur d'un port analogique. La valeur peut être entre 0 et 1023. " +"Utilisez Vref pour \n" +"déterminer le voltage. Pour l'USB, volt=((read)*5)/1024) approximativement." -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" -msgstr "" +msgstr "écriture digitale" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." -msgstr "" +msgstr "Écrire la valeur digitale sur le port spécifié." -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" -msgstr "" +msgstr "lecture digitale" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." -msgstr "" +msgstr "Lire la valeur d'un port digital." -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." -msgstr "" +msgstr "Définir HAUT comme valeur du port digital." -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." -msgstr "" +msgstr "Configurer le port Arduino pour une entrée digitale." -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." -msgstr "" +msgstr "Configurer le port Arduino pour conduire un SERVO." -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." -msgstr "" +msgstr "Définir BAS comme la valeur du port digital." -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." -msgstr "" +msgstr "Configurer le port Arduino pour la sortie digitale." -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." -msgstr "" +msgstr "Configurer le port Arduino pour MDL (modulation de largeur)." -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "l'usage est" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "Aucune action d'option :" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "Fichier introuvable" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "Répertoire de configuration non inscriptible : %s" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "Nouveau" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Ouvrir" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Enregistrer" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "Enregistrer sous" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "Enregistrer en HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "Quitter" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Fichier" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "Modifier l'échelle" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "Réinitialiser taille blocs" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "Montrer/Cacher les blocs" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Outils" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Débogage" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Tortue" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" "Vous n'avez pas sauvegardé votre travail. Voulez-vous le sauvegarder avant " "de quitter ?" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "Sauvegarder le projet ?" +#~ msgid "delay Butia" +#~ msgstr "délai Butia" + +#~ msgid "wait for argument seconds" +#~ msgstr "exécute une pause du nombre de secondes passées en argument" + +#~ msgid "refresh Butia palette" +#~ msgstr "rafraîchir la palette Butia" + +#~ msgid "The camera was not found." +#~ msgstr "La caméra est introuvable." + +#~ msgid "then else" +#~ msgstr "alors sinon" + +#~ msgid "bottom of a collapsible stack" +#~ msgstr "bas d'une pile à agréger" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "bloc du dessous dans une pile agrégée: cliquer pour développer" + +#~ msgid "top of stack" +#~ msgstr "haut de la pile" + +#~ msgid "label" +#~ msgstr "libellé" + +#~ msgid "True" +#~ msgstr "Vrai" + +#~ msgid "False" +#~ msgstr "Faux" + +#~ msgid "Save as HTML" +#~ msgstr "Enregistrer en HTML" + #~ msgid "d" #~ msgstr "d" @@ -2978,9 +3099,6 @@ msgstr "Sauvegarder le projet ?" #~ msgid "presentation" #~ msgstr "présentation" -#~ msgid "Hide blocks" -#~ msgstr "Masquer les blocs" - #~ msgid "follow a turtle color" #~ msgstr "suivre une couleur de la tortue" @@ -3262,9 +3380,6 @@ msgstr "Sauvegarder le projet ?" #~ msgid "Move the cursor over the yellow palettes for help." #~ msgstr "Passer le curseur sur les palettes jaunes pour afficher l'aide." -#~ msgid "load my block" -#~ msgstr "charge mon bloc" - #~ msgid "o" #~ msgstr "o" @@ -3277,9 +3392,6 @@ msgstr "Sauvegarder le projet ?" #~ msgid "Keyboard" #~ msgstr "Clavier" -#~ msgid "else" -#~ msgstr "sinon" - #~ msgid "My Blocks" #~ msgstr "Mes blocs" diff --git a/po/gu.po b/po/gu.po index 2df26d1..c5d79df 100644 --- a/po/gu.po +++ b/po/gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:22+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/ha.po b/po/ha.po index 1acf408..f3f36c3 100644 --- a/po/ha.po +++ b/po/ha.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:23+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/he.po b/po/he.po index 5073a7d..d09d12d 100644 --- a/po/he.po +++ b/po/he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-12-29 00:38+0200\n" "Last-Translator: 623633 <623633@gmx.com>\n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "ציורי צב" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "לוח פקודות-צב" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "קדימה" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "מנקה את המסך ומחזיר את הצב למצב התחלתי" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "שמאלה" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "מסובב את הצב נגד כיוון השעון (זווית במעלות)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "ימינה" @@ -89,11 +90,11 @@ msgstr "מזיז את הצב לאורך קשת" msgid "set xy" msgstr "קבע ערך XY" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -110,8 +111,8 @@ msgstr "קבע אזימוט (כיוון)" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "קובע ערך לכיוון (אזימוט) של הצב (0 הוא הכיוון של חלקו העליון של המסך)." -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -121,8 +122,8 @@ msgid "" "number block)" msgstr "מכיל את קוארדינטת x הנוכחית של הצב (יכול לשמש במקום בלוק מסוג מספר)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" @@ -132,8 +133,8 @@ msgid "" "number block)" msgstr "מכיל את קוארדינטת y הנוכחית של הצב (יכול לשמש במקום בלוק מסוג מספר)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "כיוון (אזימוט)" @@ -177,11 +178,11 @@ msgstr "קבע את עובי הקו שהצב יצייר" msgid "fill screen" msgstr "מלא מסך" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "צבע" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "גוון צבע" @@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "מכיל את הערך הנוכחי של עובי העט (יכול לשמש במקום בלוק מסוג מספר)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "התחל מילוי" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "התחל מצולע עם מילוי-צבע (משמש יחד עם בלוק סיים מצולע עם מילוי-צבע)" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "סיים מילוי" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "משלים מצולע עם מילוי-צבע (משמש יחד עם בלוק התחל מצולע עם מילוי-צבע)" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "לוח צבעי עט" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "קבע צבע" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "קבע את צבע הקו שמצייר הצב" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "קבע גוון" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "קובע את הגוון לצבע הקו שמצייר הצב" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "קבע אפור" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "קובע את גוון האפור של הקו שמצייר הצב" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "מכיל את הערך הנוכחי של צבע העט (יכול לשמש במקום בלוק מסוג מספר)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "מכיל את הערך הנוכחי של גוון הצבע של העט" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "gray" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "מכיל את הערך הנוכחי של גוון האפור (יכול לשמש במקום בלוק מסוג מספר)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "התחל מילוי" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "התחל מצולע עם מילוי-צבע (משמש יחד עם בלוק סיים מצולע עם מילוי-צבע)" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "סיים מילוי" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "משלים מצולע עם מילוי-צבע (משמש יחד עם בלוק התחל מצולע עם מילוי-צבע)" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "לוח צבעי עט" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "אדום" @@ -408,542 +409,545 @@ msgstr "גדול מ" msgid "logical greater-than operator" msgstr "גדול מ (אופרטור לוגי)" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "קטן מ" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "קטן מ (אופרטור לוגי)" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "שווה" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "שווה (אופרטור לוגי)" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "not" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "אופרטור לוגי NOT (~)" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "and" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "אופרטור לוגי AND (&&)" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "or" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "אופרטור לוגי OR (||)" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "לוח פעולות בקרת זרימה" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "המתן" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "משהה את ריצת התוכנית למספר השניות הנקוב" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "בלי-סוף" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "חוזר על פעולות הלולאה בלי-סוף" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "חזור" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "חוזר על ביצוע הלולאה מספר נקוב של פעמים" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "אם" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "אז" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "אם-אז" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "אופרטור אם\\אז שמשתמש בבלוקים של אופרטורים בוליאניים מלוח פעולות מספריות" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "אחרת-אז" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "אם-אז-אחרת" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" "אופרטור אם-אז-אחרת שמשתמש בבלוקים של אופרטורים בוליאניים מלוח פעולות מספריות" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "רווח אופקי" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "מסיט את המחסנית ימינה" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "רווח אנכי" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "מסיט את המחסנית מטה" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "עצור פעולה" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "עוצר את הפעולה הנוכחית" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "לוח של בלוקי משתנים" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "התחל" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "מחבר את הפעולה לכפתורי ריצה בסרגל-כלים" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "טקסט (מלל)" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "ערך מחרוזת" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "פעולה" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "ראש מחסנית פעולות" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "קורא למחסנית פעולות עם שם" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "שמור בקופסה 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "שומר את הערך המספרי במשתנה 1" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "שמור בקופסה 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "שומר את הערך המספרי במשתנה 2" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "טקסט (מלל)" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "ערך מחרוזת" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "תיבה 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "משתנה 1 (ערך מספרי)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "תיבה 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "משתנה 2 (ערך מספרי)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "תיבה" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "התיבה שלי" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "משתנה עם שם (ערך מספרי)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "שמור ב" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "תיבה" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "ערך" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "התיבה שלי" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "שומר את הערך המספרי במשתנה עם שם" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "פעולה" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "ראש מחסנית פעולות" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "משתנה עם שם (ערך מספרי)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "פעולה 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "ראש מחסנית פעולה 1" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "פעולה 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "ראש מחסנית פעולה 2" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "קורא למחסנית פעולות עם שם" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "קורא למחסנית פעולות 1" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "קורא למחסנית פעולות 2" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "פח-אשפה" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "רוקן פח-אשפה" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "מחק סופית את כל הפריטים מפח האשפה" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "שחזר הכל" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "שחזר את כל הבלוקים מפח האשפה" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "נקה הכל" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "העבר את כל הבלוקים לפח האשפה" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "כותרת" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "עצור צב" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "הראה בלוקים" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "הסתר בלוקים" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "נכשל נסיון שליחת הפלט ל" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "אני לא יודע איך לבצע" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "לא מחבב" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "כקלט (כניסה)" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "מציג את הלוח הבא" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "משנה את האוריינטציה של לוח הבלוקים" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "פתח..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "שמור..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "הקלק כדי לפתוח" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "אוריינטציה" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "הבא" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "תמונה" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "שמור כ-LOGO" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "שמור כתמונה" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "לכידת-מסך" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "שמור לכידת-מסך" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "הראה לוח" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "הסתר לוח" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "הקטן קנה-מידה של קוארדינטות" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "הגדל קנה-מידה של קוארדינטות" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "עריכה" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "תצוגה" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "פרוייקט" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "העתק" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "הדבק" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "שחזר את כל הבלוקים מפח האשפה" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "מסך מלא" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "קוארדינטות קרטזיות" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "קוארדינטות פולריות" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "קוארדינטות מטריות" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "הגדל בלוקים" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "הקטן בלוקים" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "פתח דוגמא" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "נקה" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "רוץ!" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "צעד" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "עזרה" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "עצור" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "טען בלוק פייתון (Python)" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1054,430 +1058,449 @@ msgstr "נסיון ההעלאה נכשל!" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "לוח של בלוקי חיישנים" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "תאוצה" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "שמור את התאוצה בx, y, z במחסנית LIFO" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "צליל" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "אות כניסה ישיר מהמיקרופון" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "עוצמת קול" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "עוצמת קול של כניסת מיקרופון" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "גובה צליל" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "גובה צליל מכניסת מיקרופון" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "התנגדות" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "התנגדות" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "התנגדות כניסה של המיקרופון" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "רמת מתח" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "רמת מתח" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "רמת מתח של כניסת מיקרופון" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "לוח של בלוקי מדיה" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "בהירות" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "עוצמת אור שנמדדה ע\"י המצלמה" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "צבע RGB ממוצע מהמצלמה יישמר למחסנית" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "אות היציאה מהמצלמה" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "עוצמת אור שנמדדה ע\"י חיישן האור" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "תג-רדיו (RFID)" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "קרא ערך מהתקן RFID" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "כל-עוד" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "אופרטור כל-עוד-אמת שמשתמש באופרטורים בוליאניים מלוח פעולות חשבוניות" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "עד_ש" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "אופרטור עד-ש-אמת שמשתמש באופרטורים בוליאניים מלוח פעולות חשבוניות" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "לוח של בלוקי מדיה" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "ראש" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "ראש של מחסנית ניתנת לצמצום" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "יומן" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "אובייקט מדיה של יומן Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "צליל" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "אובייקט צליל של יומן Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "וידאו" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "אובייקט וידאו של יומן Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "תיאור" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "שדה תיאור של יומן Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "הצג" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "מצייר טקסט (מלל) או מראה מדיה מהיומן" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "הצג עם יישור" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "קבע קנה מידה" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "קובע את קנה המידה של המדיה" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "שמור תמונה" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "שם התמונה" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "שמור את התמונה ליומן Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "שמור SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "שומר ציור-צב בפורמט SVG ביומן Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "קנה-מידה" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "מכיל את הערך הנוכחי של קנה המידה" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "מתן למדיה" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "ממתין עד סיום הוידאו או הצליל הנוכחי" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "דבר" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "שלום" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "אומר את הטקסט (מלל) הנתון" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "גל סינוס" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "משך זמן" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "משמיע צליל סינוס בתדירות, עוצמה ומשך זמן (בשניות) נתונים" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "כפתור לחוץ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "מחזיר 1 אם המשתמש לוחץ כעת על כפתור העכבר" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +#, fuzzy +msgid "returns True if mouse button is pressed" +msgstr "מחזיר 1 אם המשתמש לוחץ כעת על כפתור העכבר" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "עכבר-x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "מחזיר את הערך הנוכחי של קוארדינטת x של העכבר" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "עכבר-y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "מחזיר את הערך הנוכחי של קוארדינטת y של העכבר" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "קלט מקלדת" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "מבקש קלט מהמקלדת (התוצאה נשמרת בבלוק מקלדת)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "מקלדת" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "מחזיק את תוצאת הבלוק קלט מקלדת" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "קרא פיקסל" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "ערך RGB של הפיקסל שנמצא תחת הצב נשמר במחסנית" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "צב רואה צבע" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "מחזיר את הצבע שהצב \"רואה\"" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "זמן" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "זמן שחלף (בשניות) מאז הפעלת התוכנה" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "לוח של אפשרויות נוספות" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "דחוף\\שמור ערך" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "שומר ערך במחסנית FILO (ראשון-בפנים אחרון-בחוץ)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "הצג מחסנית FILO" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "מציג את הערכים השמורים במחסנית FILO (ראשון-בפנים אחרון-בחוץ)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "רוקן מחסנית FILO" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "מרוקן את מחסנית הFILO" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "שלוף\\טען ערך" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "שולף ערך ממחסנית LIFO (ראשון-בפנים אחרון-בחוץ)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "רוקן מחסנית FILO" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "הערה" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "מציב הערה בקוד שלך" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "הודעה" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "מציג ערך בבלוק סטטוס בתחתית המסך" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "פייתון (Python)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "בלוק ניתן לתכנות: משמש להוספת משוואות מתמטיות במשתנה אחד, לדוגמה sin(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" @@ -1485,7 +1508,7 @@ msgstr "" "בלוק ניתן לתכנות: משמש להוספת משוואות מתמטיות במספר משתנים, לדוגמה " "sqrt(x*x+y*y)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" @@ -1493,224 +1516,217 @@ msgstr "" "בלוק ניתן לתכנות: משמש להוספת משוואות מתמטיות במספר משתנים, לדוגמה " "sin(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "בלוק פייתון (Python)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "מריץ קוד שנמצא במודול tamyblock.py ביומן" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "קרטזיאני" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "הצג קוארדינטות קרטזיאניות" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "פולרי" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "הצג קוארדינטות פולריות" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "צב" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "בחר באיזה צב להשתמש" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "שריון צב" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "התאם אישית את השריון שעל הצב" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "ראש" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "ראש המחסנית המצומצמת" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "תחתית" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "תחתית מחסנית ניתנת לצמצום" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "הבלוק התחתון שמחסנית מצומצת, הקלק בכדי לפתוח" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "ראש המחסנית" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "תווית" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "קבע ערך XY" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "ראש של מחסנית ניתנת לצמצום" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "לוח של דוגמאות-בסיס למצגת" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "הסתר בלוקים" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "מסיר בלוקים מיותרים מהיריעה ע\"מ להקל על אי-סדר" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "הראה בלוקים" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "הצג בלוקים מוסתרים" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "הסתר סרגלי כלים של Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "רשימה" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "רשימת פריטים עם סימון למצגת" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "דוגמת-בסיס למצגת - רשימת פריטים עם סימן" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "דוגמת-בסיס למצגת - בחר אובייקט מהיומן (בלי תיאור)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "דוגמת-בסיס למצגת - בחר אובייקט מהיומן (עם תיאור)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "דוגמת-בסיס למצגת - בחר ארבעה אובייקטים מהיומן" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "דוגמת-בסיס למצגת - בחר שני אובייקטים מהיומן" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "קוארדינטת X של צידו השמאלי של המסך" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "תחתית" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "קוארדינטת Y של צידו התחתון של המסך" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "רוחב" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "רוחב היריעה" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "קוארדינטת X של צידו הימני של המסך" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "קוארדינטת Y של צידו העליון של המסך" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "גובה" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "גובה היריעה" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "כותרת X" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "כותרת Y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "שמאל X" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "מעלה Y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "ימין X" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "תחתית Y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "מצגת 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "מצגת 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "מצגת 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "מצגת 2x2" @@ -1852,11 +1868,11 @@ msgstr "אור-רקע" msgid "temperature" msgstr "טמפרטורה" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "מרחק" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "הטייה" @@ -1873,11 +1889,11 @@ msgid "Butia Robot" msgstr "רובוט Butia" #: taextras.py:81 -msgid "delay Butia" -msgstr "השהה Butia" +msgid "refresh Butia" +msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1897,7 +1913,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1914,26 +1930,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1966,12 +1982,12 @@ msgstr "" msgid "display Butia" msgstr "השהה Butia" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1981,438 +1997,496 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." -msgstr "המצלמה לא אותרה." +#, fuzzy +msgid "Error on initialization of the camera" +msgstr "שגיאה באתחול המצלמה." #: taextras.py:118 -msgid "Error on the initialization of the camera." -msgstr "שגיאה באתחול המצלמה." +msgid "No camera was found" +msgstr "" #: taextras.py:119 +msgid "Error stopping camera" +msgstr "" + +#: taextras.py:120 +msgid "Error starting camera" +msgstr "" + +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" +msgstr "" + +#: taextras.py:123 msgid "FollowMe" msgstr "עקוב-אחרי" -#: taextras.py:120 +#: taextras.py:124 msgid "follow" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: Green component of a color +#: taextras.py:126 +msgid "G" msgstr "" -#: taextras.py:122 -msgid "G" +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" msgstr "" -#: taextras.py:123 +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "עקוב אחר צבע RGB" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "עדכן מידע" -#: taextras.py:199 +#: taextras.py:222 #, fuzzy msgid "update information from the server" msgstr "מעדכן מידע מהשרת." #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "לוח של בלוקי פיזיקה" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "התחל מצולע" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "התחל להגדיר מצולע בהתבסס על מיקומו הנוכחי של הצב." -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "הוסף נקודה" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "הוסף נקודה חדשה למצולע הנוכחי בהתבסס על מיקומו הנוכחי של הצב." -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "סיים מצולע" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "הגדר מצולע חדש." -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "סיים מצולע עם מילוי" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "זהו אינו מצולע פשוט" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "הגדר מצולע חדש עם מילוי." -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "משולש" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "בסיס" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "הוסף אובייקט משולש לפרוייקט." -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "עיגול" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "הוסף אובייקט עיגול לפרוייקט." -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "מרובע" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "הוסף אובייקט מרובע לפרוייקט." -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "אתחל" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "אתחל את הפרוייקט. נקה את רשימת האובייקטים." -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "מנוע" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "מומנט-סיבוב" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "מהירות" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "צרף שני אובייקטים (האובייקט האחרון שנוצר והאובייקט בנקודה x,y)." -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "שמור את הפרוייקט ביומן כפעילות פיזיקה." #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 #, fuzzy msgid "Add a gear object to the project." msgstr "הוסף אובייקט עיגול לפרוייקט." -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "צפיפות" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "קבע ערך לתכונת הצפיפות של אובייקטים (מספר חיובי)." -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "חיכוך" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." @@ -2420,12 +2494,12 @@ msgstr "" "קבע ערך לתכונת החיכוך של אובייקטים (ערכים בין 0 ל-1, 0 משמעו ללא חיכוך, 1 " "משמעו חיכוך רב)." -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "מקדם תקומה" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." @@ -2433,488 +2507,524 @@ msgstr "" "קבע ערך למקדם התקומה של אובייקטים (ערכים בין 0 ל-1, 0 משמעו ללא קיפוץ, 1 " "משמעו נטייה חזקה לקיפוץ)." -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "דינאמי" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "אם דינאמי=1 , האובייקט מסוגל לזוז. אם דינאמי=0, האובייקט רתוק למקומו." #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 #, fuzzy msgid "Palette of WeDo blocks" msgstr "לוח של בלוקי חיישנים" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "ימינה" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 #, fuzzy msgid "port" msgstr "פורט" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "אדום" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 #, fuzzy msgid "Palette of Arduino blocks" msgstr "לוח של בלוקי חיישנים" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "מודולו" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "הקובץ לא נמצא" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "אין הרשאה לכתיבה בספריית קונפיגורציה: %s" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "חדש" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "פתח" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "שמור" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "שמור בשם" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "שמור כHTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "יציאה" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "קובץ" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "שנה קנה מידה של קוארדינטות" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "שנה גודל בלוקים לברירת מחדל" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "הצג\\הסתר בלוקים" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "כלים" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "נפה שגיאות" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "צב" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "יש לך עבודה שטרם נשמרה. האם תרצה לשמור אותה לפני יציאה מהתוכנית?" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "לשמור פרוייקט?" +#~ msgid "delay Butia" +#~ msgstr "השהה Butia" + +#~ msgid "The camera was not found." +#~ msgstr "המצלמה לא אותרה." + +#~ msgid "then else" +#~ msgstr "אחרת-אז" + +#~ msgid "bottom of a collapsible stack" +#~ msgstr "תחתית מחסנית ניתנת לצמצום" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "הבלוק התחתון שמחסנית מצומצת, הקלק בכדי לפתוח" + +#~ msgid "top of stack" +#~ msgstr "ראש המחסנית" + +#~ msgid "label" +#~ msgstr "תווית" + +#~ msgid "Save as HTML" +#~ msgstr "שמור כHTML" + #~ msgid "Palette of US currencies" #~ msgstr "לוח של יחידות כסף (ארצות-הברית)" #~ msgid "presentation" #~ msgstr "מצגת" -#~ msgid "Hide blocks" -#~ msgstr "הסתר בלוקים" - #~ msgid "follow a turtle color" #~ msgstr "עקוב אחרי צבע צב" diff --git a/po/hi.po b/po/hi.po index b285193..ae217e6 100644 --- a/po/hi.po +++ b/po/hi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-12-04 06:20+0200\n" "Last-Translator: satyaakam goswami \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "टर्टल आर्ट" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "टर्टल कमांडों के पैलेट" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "आगे" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "स्क्रीन को साफ करता है व टर्टल को रीसेट करता है" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "बायाँ" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "टर्टल घड़ी के विपरीत दिशा में घुमाता है (कोण डिग्री में)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "दायाँ" @@ -89,11 +90,11 @@ msgstr "चाप के साथ-साथ टर्टल को खिसक msgid "set xy" msgstr "xy सेट करें" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "एक्स" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "वाई" @@ -112,8 +113,8 @@ msgstr "शीर्षक सेट करें" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "टर्टल का शीर्षक सेट करता है (0 स्क्रीन के शीर्ष की तरफ है.)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "एक्स निर्देशांक" @@ -125,8 +126,8 @@ msgstr "" "टर्टल का एक्स-निर्देशांक रखता है (संख्या खण्ड की जगह प्रयोग में लिया जा सकता " "है)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "वाय निर्देशांक" @@ -138,8 +139,8 @@ msgstr "" "टर्टल का एक्स-निर्देशांक रखता है (संख्या खण्ड की जगह प्रयोग में लिया जा सकता " "है)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "शीर्षक" @@ -183,11 +184,11 @@ msgstr "टर्टल द्वारा बनाए जाने वाल msgid "fill screen" msgstr "स्क्रीन भरें" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "रंग" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "छाया" @@ -205,66 +206,66 @@ msgstr "" "वर्तमान पेन आकार रखता है (संख्या खण्ड की जगह प्रयोग में लिया जा सकता है)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "प्रारंभ भरें" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "भरा बहुभुज (अंत भरण ब्लॉक के साथ इस्तेमाल किया) से शुरू होता है" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "अंत भरें" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "भरा बहुभुज (शुरू ब्लॉक भरने के साथ प्रयोग किया जाता) पूर्ण" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "पेन रंगों के पैलेट" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "रंग सेट करें" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "टर्टल द्वारा बनाए जाने वाले लाइन का रंग सेट करता है" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "छाया सेट करें" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "टर्टल द्वारा बनाए जाने वाले लाइन की छाया सेट करता है" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "सेट ग्रे" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "टर्टल द्वारा बनाए जाने वाले लाइन की छाया सेट करता है" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "वर्तमान पेन रंग रखता है (संख्या खण्ड की जगह प्रयोग में लिया जा सकता है)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "वर्तमान पेन छाया रखता है" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "भूरा" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" "वर्तमान पेन आकार रखता है (संख्या खण्ड की जगह प्रयोग में लिया जा सकता है)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "प्रारंभ भरें" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "भरा बहुभुज (अंत भरण ब्लॉक के साथ इस्तेमाल किया) से शुरू होता है" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "अंत भरें" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "भरा बहुभुज (शुरू ब्लॉक भरने के साथ प्रयोग किया जाता) पूर्ण" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "पेन रंगों के पैलेट" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "लाल" @@ -417,541 +418,544 @@ msgstr "से बड़ा" msgid "logical greater-than operator" msgstr "लॉजिकल ग्रेटर-दैन ऑपरेटर" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "से कम" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "लॉजिकल लेस-दैन ऑपरेटर" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "के बराबर" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "लॉजिकल इक्वल-टू ऑपरेटर" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "नहीं" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "लॉजिकल नॉट ऑपरेटर" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "और" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "लॉजिकल एंड ऑपरेटर" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "या" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "लॉजिकल ऑर ऑपरेटर" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "फ्लो ऑपरेटर्स के पैलेट" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "इंतजार करें" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "प्रोग्राम को चलाना निर्धारित सेकण्डों तक ठहराए रखता है" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "हमेशा के लिए" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "दोहराएँ हमेशा के लिए" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "दोहराएँ" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "निर्दिष्ट संख्या तक लूप करता है" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "यदि" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "तब" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "यदि तब" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "यदि-तब ऑपरेटर जो संख्या पैलेट से बूलिएं ऑपरेटर प्रयोग करता है" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "फिर तब" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "यदि तब अन्यथा" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "यदि-तब-अन्यथा ऑपरेटर जो संख्या पैलेट से बूलिएं ऑपरेटर प्रयोग करता है" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "आड़ी जगह" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "ढेर को दाएँ जाग करता है" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "खड़ी जगह" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "ढेर नीचे जॉग करता है" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "कार्य रोकें" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "वर्तमान क्रिया रोकता है" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "चर पिण्डों के पैलेट" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "प्रारंभ" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "कार्य को औजारपट्टी बटनों से कनेक्ट करता है" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "पाठ" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "स्ट्रिंग मान" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "क्रिया" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "नामित योग्य कार्य स्टैक का शीर्ष" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "नामित कार्य स्टैक को बुलाता है" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "बक्सा 1 में भंडारित करें" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "अंकीय मान को चर 1 में भंडारित करता है" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "बक्सा 2 में भंडारित करें" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "अंकीय मान को चर 2 में भंडारित करता है" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "पाठ" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "स्ट्रिंग मान" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "बक्सा 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "चर 1 (अंकीय मान)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "बक्सा 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "चर 2 (अंकीय मान)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "बक्सा" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "मेरा बक्सा" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "नामित चर (अंकीय मान)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "में भंडारित करें" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "बक्सा" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "मान" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "मेरा बक्सा" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "अंकीय मान को नामित चर में भंडारित करता है" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "क्रिया" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "नामित योग्य कार्य स्टैक का शीर्ष" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "नामित चर (अंकीय मान)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "क्रिया 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "कार्य स्टैक 1 का शीर्ष" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "क्रिया 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "कार्य स्टैक 2 का शीर्ष" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "नामित कार्य स्टैक को बुलाता है" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "कार्य 1 स्टैक को बुलाता है" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "कार्य 2 स्टैक को बुलाता है" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "कचरा" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "रद्दी खाली करें" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "रद्दी की वस्तुओं को हमेशा के लिए मिटा दें" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "सभी बहाल करें" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "रद्दी की टोकरी से सभी पिण्डों को बहाल करें" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "सब स्पष्ट" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "सभी ब्लॉकों के लिए कचरा चाल" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "शीर्षक" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "टर्टल बन्द करें" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "खण्ड दिखाएँ" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "खण्ड छुपाएँ" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "यहाँ आउटपुट नहीं दें" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "मुझे पता नहीं कि कैसे" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "जैसा नहीं" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "इनपुट के रूप में" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "अगला पैलेट दिखाता है" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "पिण्डों के पैलेट की दिशा बदलता है" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "लोड..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "सहेजें..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "खोलने के लिए क्लिक करें" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "दिशा" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "अगला" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "फोटो" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "लोगो के रूप में सहेजें" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "फ़ोटो के रूप में सहेजें" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "स्नेपशॉट" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "स्नेपशॉट सहेजें" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "रंगपट्टिका दिखाएँ" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "रंगपट्टिका छुपाएँ" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "निर्देशांकों को नीचे रीस्केल करें" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "निर्देशांकों को ऊपर रीस्केल करें" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "संपादन" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "दृश्य" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "परियोजना" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "नक़ल" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "चिपकाएँ" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "रद्दी की टोकरी से सभी पिण्डों को बहाल करें" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "पूर्ण स्क्रीन" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "कार्टेसियन निर्देशांक" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "घ्रुवीय निर्देशांक" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "मेट्रिक निर्देशांक" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "पिण्ड बड़ा करें" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "पिण्ड छोटा करें" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "लोड उदाहरण" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "साफ" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "चलाएँ" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "चरण" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "मदद" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "रूकें" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "लोड Python ब्लॉक" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1062,424 +1066,443 @@ msgstr "अपलोड करने में विफल!" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "सेंसर ब्लॉकों के पैलेट" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "त्वरण" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "x, y, Z में त्वरण ढेर करने के लिए धक्का" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "ध्वनि" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "कच्चे माइक्रोफोन इनपुट संकेत" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "आवाज़ की उंचाई" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "माइक्रोफ़ोन इनपुट आवाज़ निर्धारक" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "पिच" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "माइक्रोफ़ोन इनपुट पिच" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "प्रतिरोधक" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "प्रतिरोधक" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "माइक्रोफोन इनपुट प्रतिरोध" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "वोल्टेज" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "वोल्टेज" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "माइक्रोफ़ोन इनपुट आवाज़ निर्धारक" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "मीडिया वस्तुओं की पैलेट" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "चमक" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "प्रकाश कैमरे द्वारा पता लगाया स्तर" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "औसत RGB रंग कैमरे से ढेर करने के लिए धक्का दिया है" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "कैमरा उत्पादन" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "प्रकाश प्रकाश संवेदक द्वारा पता लगाया स्तर" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "आरएफआईडी" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "आरएफआईडी डिवाइस से मूल्य पढ़ें" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "जबकि" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "करें-जब-सही ऑपरेटर जो संख्या पैलेट से बूलिएं ऑपरेटर प्रयोग करता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "तब तक" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "करें-तबतक-सही ऑपरेटर जो संख्या पैलेट से बूलिएं ऑपरेटर प्रयोग करता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "मीडिया वस्तुओं की पैलेट" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "शीर्ष" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "समेटे जा सकने वाले ढेर का शीर्ष" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "दैनिकी" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "सुगर दैनिकी मीडिया वस्तु" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "ऑडियो" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "सुगर दैनिकी ऑडियो वस्तु" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "वीडियो" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "सुगर दैनिकी ऑडियो वस्तु" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "विवरण" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "सुगर दैनिकी वर्णन क्षेत्र" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "दिखाएँ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "दैनिकी से पाठ ड्रा करता है या मीडिया दिखाता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "पंक्तिबद्ध दिखाएँ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "स्केल सेट करें" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "मीडिया का स्केल सेट करता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "चित्र सहेजें" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "चित्र नाम" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "सुगर दैनिकी में एक चित्र सहेजता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "SVG सहेजें" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "टर्टल ग्राफ़िक्स को सुगर दैनिकी में SVG फ़ाइल के रूप में सहेजता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "स्केल" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "वर्तमान स्केल मूल्य रखता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "मीडिया प्रतीक्षा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "वर्तमान वीडियो या ऑडियो को पूरा करने के लिए इंतजार" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "बोलो" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "नमस्ते" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "पाठ को बोलता है" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "sinewave" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "अवधि" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "plays a sinewave at frequency, amplitude, and duration (in seconds)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "बटन नीचे" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "1 देता है अगर माउस बटन दबाया है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +#, fuzzy +msgid "returns True if mouse button is pressed" +msgstr "1 देता है अगर माउस बटन दबाया है" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "माउस एक्स" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "रिटर्न माउस एक्स समन्वय" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "माउस y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "रिटर्न माउस y समन्वय" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "कुंजीपट क्वैरी करें" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "कुंजीपट इनपुट के लिए क्वैरी (कुंजीपट खण्ड में परिणाम भंडारित होते हैं)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "कुंजीपट" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "क्वैरी-कुंजीपट खण्ड के परिणाम रखता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "पिक्सेल को पढें" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "कछुआ तहत RGB रंग ढेर करने के लिए धक्का दिया है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "कछुआ देखता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "रिटर्न रंग कि कछुआ \"देखता\"" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "समय" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "बीता समय (सेकंड में) के बाद कार्यक्रम शुरू" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "अतिरिक्त विकल्प के पैलेट" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "दबाएँ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "एफ़आईएलओ (फर्स्ट-इन लास्ट-आउट ढेर) में मूल्य पुश करता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "ढेर दिखाएँ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "एफ़आईएलओ (फर्स्ट-इन लास्ट-आउट ढेर) में मूल्य दिखाता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "रिक्त ढेर" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "एफ़आईएलओ (फर्स्ट-इन लास्ट-आउट ढेर) को खाली करता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "पॉप" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "एफ़आईएलओ (फर्स्ट-इन लास्ट-आउट ढेर) का मूल्य दिखाता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "रिक्त ढेर" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "टिप्पणी" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "आपके कोड में एक टिप्पणी जोड़ता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "छापें" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "स्क्रीन के तल में स्थिति खण्ड में मूल्य छापता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "पायथन" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" @@ -1487,7 +1510,7 @@ msgstr "" "एक प्रोग्राम किया जा सकने वाला पिण्ड: उन्नत एकल-चर गणित समीकरण जोड़ने में " "प्रयोग में लिया जाता है, उदा. sin(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" @@ -1495,7 +1518,7 @@ msgstr "" "एक प्रोग्राम किया जा सकने वाला पिण्ड: उन्नत बहु-चर गणित समीकरण जोड़ने में " "प्रयोग में लिया जाता है, उदा. sqrt(x*x+y*y)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" @@ -1503,224 +1526,217 @@ msgstr "" "एक प्रोग्राम किया जा सकने वाला पिण्ड: उन्नत बहु-चर गणित समीकरण जोड़ने में " "प्रयोग में लिया जाता है, उदा. sin(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "Python खंड" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "जर्नल में tamyblock.py मॉड्यूल में निहित कोड को चलाता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "कार्टेसियन" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "कार्टेसियन निर्देशांक प्रदर्शित करता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "घ्रुवीय" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "ध्रुवीय निर्देशांक प्रदर्शित करता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "टर्टल" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "चुनता है कि किस टर्टल को कमांड दिया जाए" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "turtle शैल" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "कछुआ पर एक कस्टम ' शैल' चढ़ाये" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "शीर्ष" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "समेटे जा सकने वाले ढेर का शीर्ष" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "तल" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "समेटे जा सकने वाले ढेर का शीर्ष" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "समेटे जा सकने वाले ढेर में तल पिण्ड: खोलने के लिए क्लिक करें" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "ढेर के शीर्ष पर" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "लेबल" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "xy सेट करें" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "समेटे जा सकने वाले ढेर का शीर्ष" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "प्रेजेन्टेशन टैम्प्लेटों के पैलेट" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "खण्ड छुपाएँ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "पिण्डों को छुपाकर कैनवास को व्यवस्थित करता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "पिण्ड दिखाएँ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "छुपे पिण्ड बहाल करता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "सुगर औजारपट्टी को छुपाता है" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "सूची" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "प्रस्तुतिकरण बुलेटेड सूची" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "प्रेजेंटेशन टैम्प्लेट: बुलेट की सूची" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "प्रेजेंटेशन टैम्प्लेट: दैनिकी वस्तु चुनें (वर्णन रहित)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "प्रेजेंटेशन टैम्प्लेट: दैनिकी वस्तु चुनें (वर्णन सहित)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "प्रेजेंटेशन टैम्प्लेट: चार दैनिकी वस्तु चुनें" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "प्रेजेंटेशन टैम्प्लेट: दो दैनिकी वस्तु चुनें" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "स्क्रीन के बाएँ का एक्स निर्देशांक" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "तल" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "स्क्रीन के तल का वाय निर्देशांक" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "चौड़ाई" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "केनवस की चौड़ाई" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "स्क्रीन के दाएँ का एक्स निर्देशांक" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "स्क्रीन के शीर्ष का वाय निर्देशांक" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "ऊँचाई" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "केनवस की ऊँचाई" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "शीर्षक x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "शीर्षक y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "बाएँ x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "शीर्ष y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "सही एक्स" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "तल y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "प्रस्तुतिकरण 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "प्रस्तुतिकरण 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "प्रस्तुतिकरण 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "प्रस्तुतिकरण 2x2" @@ -1862,12 +1878,12 @@ msgstr "" msgid "temperature" msgstr "तापक्रम" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 #, fuzzy msgid "distance" msgstr "दूरी" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1884,11 +1900,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1908,7 +1924,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1925,26 +1941,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1976,12 +1992,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1991,928 +2007,1018 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 #, fuzzy msgid "Palette of physics blocks" msgstr "सेंसर ब्लॉकों के पैलेट" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "पहचान" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 #, fuzzy msgid "Palette of WeDo blocks" msgstr "सेंसर ब्लॉकों के पैलेट" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "दायाँ" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 #, fuzzy msgid "port" msgstr "Port" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 #, fuzzy msgid "rotations" msgstr "परिक्रमण" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "लाल" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 #, fuzzy msgid "Palette of Arduino blocks" msgstr "सेंसर ब्लॉकों के पैलेट" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "मॉड" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "उपयोग हैं" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "कोई विकल्प कार्रवाई:" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "फ़ाइल नहीं मिली" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "विन्यास निर्देशिका लिखने योग्य नहीं: %s" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "नया" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "खोलें" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "सहेजें" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "ऐसे सहेजें" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "एचटीएमएल रूप में सहेजें" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "बाहर जाएँ" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "फ़ाइल" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "निर्देशांक रीस्केल करें" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "पिण्ड आकार रीसेट करें" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "पिण्ड दिखाएँ/छुपाएँ" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "औज़ार" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "दोषसुधार" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "टर्टल" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "बाहर जाने से पहेले , क्या आप ईसे सहेजना चाहोगे" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "प्रोजेक्ट सहेजे" +#~ msgid "then else" +#~ msgstr "फिर तब" + +#~ msgid "bottom of a collapsible stack" +#~ msgstr "समेटे जा सकने वाले ढेर का शीर्ष" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "समेटे जा सकने वाले ढेर में तल पिण्ड: खोलने के लिए क्लिक करें" + +#~ msgid "top of stack" +#~ msgstr "ढेर के शीर्ष पर" + +#~ msgid "label" +#~ msgstr "लेबल" + +#~ msgid "Save as HTML" +#~ msgstr "एचटीएमएल रूप में सहेजें" + #~ msgid "d" #~ msgstr "d" @@ -2928,9 +3034,6 @@ msgstr "प्रोजेक्ट सहेजे" #~ msgid "presentation" #~ msgstr "प्रस्तुतिकरण" -#~ msgid "Hide blocks" -#~ msgstr "खण्ड छुपाएँ" - #~ msgid "b" #~ msgstr "b" diff --git a/po/ht.po b/po/ht.po index 5ca99f7..54f94f4 100644 --- a/po/ht.po +++ b/po/ht.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2009-02-20 14:16-0500\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,9 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Pootle 1.1.0rc2\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -27,6 +26,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -88,11 +89,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -110,8 +111,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -121,8 +122,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -132,8 +133,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -175,11 +176,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -196,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -404,541 +405,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1047,657 +1050,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1829,11 +1842,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1850,11 +1863,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1873,7 +1886,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1890,26 +1903,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1941,12 +1954,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1956,915 +1969,987 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/hu.po b/po/hu.po index 5ca99f7..54f94f4 100644 --- a/po/hu.po +++ b/po/hu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2009-02-20 14:16-0500\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,9 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Pootle 1.1.0rc2\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -27,6 +26,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -88,11 +89,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -110,8 +111,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -121,8 +122,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -132,8 +133,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -175,11 +176,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -196,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -404,541 +405,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1047,657 +1050,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1829,11 +1842,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1850,11 +1863,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1873,7 +1886,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1890,26 +1903,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1941,12 +1954,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1956,915 +1969,987 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/hus.po b/po/hus.po index 0a97bbb..53b159c 100644 --- a/po/hus.po +++ b/po/hus.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" -"PO-Revision-Date: 2012-06-07 23:31+0200\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" +"PO-Revision-Date: 2012-07-26 00:16+0200\n" "Last-Translator: bek010811 \n" "Language-Team: LANGUAGE \n" "Language: hus\n" @@ -18,9 +18,8 @@ msgstr "" "X-Generator: Pootle 2.0.5\n" # TortugArte = WitsixPet -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Witsix Pet" @@ -29,74 +28,81 @@ msgid "Palette of turtle commands" msgstr "Kwene' an abatnomtaláb k'al an pet" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "ne'etsnanchij" +# ka ne'etsnanchij ka yatsiy' an pet #: TurtleArt/tabasics.py:125 msgid "moves turtle forward" -msgstr "ka ne'etsnanchij an pet" +msgstr "ka ne'etsnanchij ka yatsiy' an pet" +# taj kúx #: TurtleArt/tabasics.py:132 msgid "back" msgstr "wichiy" #: TurtleArt/tabasics.py:136 msgid "moves turtle backward" -msgstr "ka wichb' an pet" +msgstr "ka wichba' ti in kúx an pet" #: TurtleArt/tabasics.py:144 msgid "clean" msgstr "t'oka'" +# ka t'oka' an walek ani ka wichkow an pet +# #: TurtleArt/tabasics.py:147 msgid "clears the screen and reset the turtle" msgstr "in t'okál an walek ani in wichk'owal an pet" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" -msgstr "kwa'atbe'" +msgstr "k'watab'" #: TurtleArt/tabasics.py:159 msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" -"in tsawindhál an pet ti k'et'ach jant'odh ti belal an lejbax k'ij (t'ipchidh " -"in kexem)" +"in tsawindhál an pet ti in k'et'ach jant'ojdha' ti belal an lejbaxk'ij " +"(t'ipchidh in kexem)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" -msgstr "wínab" +msgstr "winab" #: TurtleArt/tabasics.py:170 msgid "turns turtle clockwise (angle in degrees)" -msgstr "ka wilindha an pet jant'odha an lejbax k'ij (t'ipchidh in kexem)" +msgstr "in tsawindhál an pet jant'ojdha' an lejbaxk'ij (t'ipchidh in kexem)" #: TurtleArt/tabasics.py:178 msgid "arc" -msgstr "pulidh" +msgstr "pulich" #: TurtleArt/tabasics.py:178 msgid "angle" msgstr "kexem" +# játs tam a kiloyal jún i kwechoch ti in waltelíl ma ti in ts'ejéltal #: TurtleArt/tabasics.py:178 msgid "radius" msgstr "tin tsejeltal jun i kweche' anij ma walté" #: TurtleArt/tabasics.py:182 msgid "moves turtle along an arc" -msgstr "ka beldha' an pet tin nakel an pulich" +msgstr "ka yatsiy an pet ti in nakél an pulich" #: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 msgid "set xy" -msgstr "ka ts'atba' xy" +msgstr "ka ts'at'ba' xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -104,20 +110,21 @@ msgstr "y" msgid "" "moves turtle to position xcor, ycor; (0, 0) is in the center of the screen." msgstr "" -"ka beldha' an pet ju'taj ti kw'ajat xcor, ycor; (0, 0) kwajat tin ts'ejetal " -"an walek." +"ka yatsiy an pet ju'táj ti k'wajat xcor, ycor; (0, 0) k'wajat ti in " +"ts'ejéltal an walek." #: TurtleArt/tabasics.py:205 msgid "set heading" -msgstr "ka ts'atba' tin áy" +msgstr "ka ts'at'ba' ti in áy" #: TurtleArt/tabasics.py:209 msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -"ka ts'atb'a an pet ju'taj tin tomnal ka k'alej (0 jaits abal ebal ti walek.)" +"ka ts'at'banchij in áy an pet ju'taj tin tomnal ka k'alej (0 já'its abal " +"ebál ti walek.)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -127,61 +134,66 @@ msgid "" "holds current x-coordinate value of the turtle (can be used in place of a " "number block)" msgstr "" -"in kwa'al xuwek'ij an pet an coordenada x (i ejtowal ki eyendha' tin jalk'ul " -"jun i kwene' t'ojlab ajumtalab)" +"in kwa'al xuwék'ij an pet an éláx kits'lab x (i ejtowal ki eyendha' ti in " +"jalk'úl jún i kwene' t'ojlab i ajixtaláb)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" -# elax kits'lab=coordenanda +# éláx kits'lab=coordenanda #: TurtleArt/tabasics.py:229 msgid "" "holds current y-coordinate value of the turtle (can be used in place of a " "number block)" msgstr "" -"in kwa'al xuwek'ij an pet an coordenada y (i ejtowal ki eyendha' tin jalk'ul " -"jun i kwene' t'ojlab ajumtalab)" +"in kwa'al xuwék'ij an pet an éláx kits'lab y (i ejtowal ki eyendha' ti in " +"jalk'úl jún i kwene' t'ojláb i ajixtaláb)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" -msgstr "in bélil" +msgstr "in bélil, in ók'" +# in kwa'al xuwék'ij in bélil an pet (i ejtowal ki eyendha' ti in jalk'úl jún i kwene' t'ojlab i ajixtaláb) #: TurtleArt/tabasics.py:240 msgid "" "holds current heading value of the turtle (can be used in place of a number " "block)" msgstr "" -"in kwa'al xuwek'ij an pet an elax kits'lab y (i ejtowal ki eyendha' tin " +"in kwa'al xuwék'ij an pet an elax kits'lab y (i ejtowal ki eyendha' tin " "jalk'ul jun i kwene' t'ojlab ajumtalab)" # kwene' abatnaxtal=paleta de ordenes de... #: TurtleArt/tabasics.py:274 msgid "Palette of pen commands" -msgstr "In kwene' abatnaxtal an kits'oxtalab" +msgstr "I kwene' abatnaxtaláb k'al an kits'oxtaláb" #: TurtleArt/tabasics.py:278 msgid "pen up" -msgstr "ka k'adhba' a kits'oxtal" +msgstr "ka k'adhba' i kits'oxtaláb" #: TurtleArt/tabasics.py:281 msgid "Turtle will not draw when moved." -msgstr "An pet tam ka ejlats yab jant'oj ne kin t'ipoy." +msgstr "An pet tam ka yatsin yab jant'oj ne'ets ki in t'ipoy." +# ka pa'ba' i kits'oxtaláb #: TurtleArt/tabasics.py:287 msgid "pen down" msgstr "ka pa'ba' a kits'oxtal" +# An pet ne'ets ti t'ipox tam ka yatsin. #: TurtleArt/tabasics.py:290 msgid "Turtle will draw when moved." msgstr "An pet ne'ets kin t'ipoy tam ka belats." +# ka ts'at'banchij in puwél #: TurtleArt/tabasics.py:296 msgid "set pen size" msgstr "ka ts'atba' in puwel" +# ka ts'at'banchij in ts'ikwél an kits´lab a xi an pet in t'ipoyal #: TurtleArt/tabasics.py:300 msgid "sets size of the line drawn by the turtle" msgstr "ka t'ipchij in ts'ikwel an kits´lab axi an pet ne kin t'ipoy" @@ -190,11 +202,12 @@ msgstr "ka t'ipchij in ts'ikwel an kits´lab axi an pet ne kin t'ipoy" msgid "fill screen" msgstr "ka t'uchiy an walek" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "mukuxtaláb" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +# in alwá' an mukuxtaláb +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "in tsapik in majub" @@ -213,73 +226,73 @@ msgstr "" "jun i k'enel ajixtalab)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "ka ts'i'kinchij ka t'uchiy" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" -"ka ts'ikinchij ka t'uchiy an poligono (tan ka eyendha' in taltal an " -"t'uchixtalab k'al an kw`'ne' dhuche')" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "ka t'uchiy an mukuxtalab" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" -"ka kidhbay an poligono xi t'uchidh (tam ka eyendha' tin tujtal in t'uchix an " -"kwen'e t'ojlab)" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "In kwene' mukuxtalabil a dhuchumtalabil" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "ka ts'at'ba' an mukuxtaláb" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "ka ts'at'banchij in mukuxtalábil an kits'lab axi in t'ipoyal an pet" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "ka ts'at'banchij in ts'apik in tajax" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "ka tsa'tbanchij in yik'uax an kitslab axi in ts'ejkal an pet" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "ka punchij aku'" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "ka punchij in junkul an aku' ti ba' an kitslab xi tsejkadh k'al an pet" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" "xuwek'ij in kwa'al in mukuxlabil a dhuchumtalábil (ejtowab ka eyendhaj tin " "jalu'k an kwene' ajumtalab)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "xuwek'ij in kwa'al in mukub a dhuchumtal" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "aku'" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" "ka ko'onchij in junkul an aku' (ka ejtowat ka eyendhaj tin jalk'ul an jun i " "kwene' ajixtalab)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "ka ts'i'kinchij ka t'uchiy" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" +"ka ts'ikinchij ka t'uchiy an poligono (tan ka eyendha' in taltal an " +"t'uchixtalab k'al an kw`'ne' dhuche')" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "ka t'uchiy an mukuxtalab" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" +"ka kidhbay an poligono xi t'uchidh (tam ka eyendha' tin tujtal in t'uchix an " +"kwen'e t'ojlab)" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "In kwene' mukuxtalabil a dhuchumtalabil" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "tsakni'" @@ -435,564 +448,571 @@ msgstr "mas pulik etil a" msgid "logical greater-than operator" msgstr "an bolk'idh t'ojnal axi lej pulik etil a" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "lej chubax" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "lej tsipti' etil a" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "an bolk'dh t'ojnal axi lej pulik etil a" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "yabchubax" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "jununúl" # jununúl se utiliza para los dos conceptos equivalante e igual. -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "an bolk'idh t'ojnal axi jununúl" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "ibáj" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "t'ojnal YAB bolk'idh" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "y" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "to'jnal ANI bolk'idh" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "o" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "t'ojnal O bolk'idh" # paleta = kwene'; operadores, controladores = abatnom -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "Kwene' k'al an wat'etél abatnom" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "aychíj" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "in kubál jun i wé an k'ij tam kw'ajat ti t'ojnal jun i tsalpadh t'ojláb" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "abal ets'ey" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "ka wichk'ow abal ets'ey" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "ka wichk'ow" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "wenk'ow an ajixtaláb ti jayil ti uludh" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "anits" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "tam" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "anits tam" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" "beldhom anits-tam axi in eyendhal i beldhomchik ti in ey an kwene' Ajixtaláb" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "ani max inbáj" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "max ibáj" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "anits tam max inbáj" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" "beldhom anits-tam-junake' axi in eyendhal i beldhomchik ti in ey an kwene' " "Ajixtaláb" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "peltom i jolat" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "ka bodhondha' an t'i'e' ta wínab" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "jolataláb xi kubladh" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "t'ajdhidhixtaláb abal alal an t'i'adh" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "kuba' an pakdha' t'ojláb" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "xowe' ka kuba' an pakdha' t'ojláb" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "An kwene' axi ti kwene' t'ojláb k'al an bijlabchik" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "tujuw" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" "in ts'ot'k'oyal an kwene' t'ojláb ti dhuche' ani ka t'ajan ti kwene' " "ayendhanél" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "dhuchlab" + +# valor = jalbíl ; cadena = dhuchlab +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "in jalbíl an dhuchlab" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "pakdha' t'ojláb" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "eblim tin chum an t'i'e' k'al an pakdha' t'ojláb xi bijidh" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "ki tsalapna' an t'i'e' ba an pakdha' t'ojláb xi bijidh" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "ki dhaya' ti ál an ka'al baltse' 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "dhaya' in jabil an ajixtaláb ti Bijlab 1" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "dhaya' ti baltse' 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "dhaya' in jabil an ajixtaláb ti Bijlab 2" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "dhuchlab" - -# valor = jalbíl ; cadena = dhuchlab -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "in jalbíl an dhuchlab" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "baltse' 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "Bijlab 1 (jalbil ajixtaláb)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "baltse' 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "Bijilab 2 (jalbil ajixtaláb)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "baltse'" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "u baltse'" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "bijilab xi bijidh (jalbil ajixtaláb)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "ki dhaya' ti" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "baltse'" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "jalbíl" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "u baltse'" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "dhaya' in jalbil an ajixtaláb ti bijláb xi bijidh" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "pakdha' t'ojláb" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "eblim tin chum an t'i'e' k'al an pakdha' t'ojláb xi bijidh" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "bijilab xi bijidh (jalbil ajixtaláb)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "pakdha' t'ojláb 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "ebal ti t'i'e' k'al an Pakdha' t'ojláb 1" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "pakdha' t'ojláb 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "ebal ti t'i'e' k'al an Pakdha' t'ojláb 2" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "ki tsalapna' an t'i'e' ba an pakdha' t'ojláb xi bijidh" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "ki tsalapna' an t'i'e' ba an Pakdha' t'ojláb 1" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "ebal ti t'i'e' k'al an Pakdha' t'ojláb 2" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "ámul" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "jolk'ow an balixtaláb amúl" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "pakuw abal etsey an ayendhanel xi tin bál an úw" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "ki wichba' patal" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "ki wichba' patalchik an muke' ti al an balixtal úw" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "ki pakuw patal" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "ki nedha' patal an kwene' abal ti amul" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" -msgstr "" - -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +msgstr "Pexchixna' an takudh kwene'" + +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Bijláb" # Tortuga = Pet -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Ka kuba' an pet" # bloque = kwene't'ojláb (conjunto de actividades) -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Ka tejwa'méjdha' an kwene't'ojlábl" +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Ka dhibk'oy an kwene't'ojlábchik" + # No produjo salida a -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "yab in t'aja' i kadhaxtaláb abal" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "Inbáj u exlál jant'odha' ku t'aja'" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "inbáj in kulbetnal" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "ejtil i otseltaláb" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "ki tejwa'medha' xi júnakej i kwene'" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "ka jalk'unchij in áy an kewne' ti kwene' t´'ojláb" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "K'adhba'..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "Dhaya'..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "ni'inchij abal ka japiy" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "bolidhtaláb" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "júnakej" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "nixk'iy" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" -msgstr "" +msgstr "Takuy an kwene'chik abal ki pejchíxna'" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "t'iplab" # Logo = T'iplab -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Ka dhaya' jant'ini' i T'iplab" # imagen o logo = t'iplab -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Ka dhaya' jant'ini' i t'iplab" # Instantánea=adhik -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "adhik" # Instantánea (o) = Jun adhik -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Dhayaxtaláb k'al an jun adhik" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "Ki tixk'anchij in tsáp an dhememél tolmix" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "Punchij in tsáp an dhememél tolmix" # paleta = kwene'mukuxtaláb -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Tejwa'méjdha' an kwene'mukuxtaláb" # Ocultar = dhibk'oy, tsina'; esconder = tsina' -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Ka dhibk'oy an kwene'mukuxtaláb" # escalar=k'adhíl(subir) -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "K'adhíl ti coordenadas abal alál" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "K'adhíl ti coordenadas abal ebál" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Jalk'uy" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Tsu'uw" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Tsalapnadh t'ojláb" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" -msgstr "dhaya'/k'adhba'" +msgstr "Dhaya'/K'adhba'" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "K'ot'biy" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Ts'at'k'a'" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "ki wichba' patalchik an muke' ti al an balixtal úw" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Putat walek" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "Coordenadas cartesianas" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "Coordenadas polares" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "Coordenadas centímetros" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Ka púwedha' an kwene' t'ojlábchik" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Tsipti'méjdha' an kwene' t'ojlábchik" # Ejemplo = t'ipoxtaláb -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "Ka k'adhba' an t'ipoxtalábchik" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "T'oka'" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Ka t'aja'" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Ka t'aja' jun xakab" # Ayuda = tolmix(conjugado, naná' in tolmix); Ayuda(La) = Tolmixtaláb(como sustantivo: an tolmixtaláb) -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Tolmixtaláb" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Kuba'" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" -msgstr "k'adhba' an tojláb" +msgstr "K'adhba' an tojláb" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +# T'uchinchij in kidhtal +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" -msgstr "" +msgstr "An k'adhbomáts k'al in kidhtal" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "K'adhba' an Python kwene' t'ojláb" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" -msgstr "" +msgstr "An dhéymáts k'al an kwene' t'ojláb a xi yabáts éynal" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +# plugin=complemento +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." -msgstr "" +msgstr "An kidhataláb yab elat ka punuwat." -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" +"T'ajchij an alwa'taláb ka tsab tujchij an Witsix Pet abal ka ejtow ayendha' " +"an kidhataláb." -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." -msgstr "" +msgstr "An kidhataláb %s k'wajatits punudh." -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" -msgstr "" +msgstr "¿A lé'xe' ka tsab punuw %s?" #: gnome_plugins/collaboration_plugin.py:67 msgid "My Turtle Art session" @@ -1102,464 +1122,486 @@ msgstr "¡Kibts'obtaláb k'al an k'adhbaxtaláb!" # sensor = ats'ax #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "I kwene' mukuxtaláb ti ats'ax kwene' t'ojláb" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "lejbaxadhiklab" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "ka punchik an adhiktalab al in tsejeltal x,y z al an dhaykom tsaplab" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "kawidhtaláb" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "olchixtaláb k'al an otseltaláb kawidhomtaláb" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "tsapik an kawídh" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "tsapik an kawídh k'al an otseltaláb kawidhomtaláb" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "janidhtaláb" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "jolát an otseltaláb ti kawidhomtaláb" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "kuxúdh" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "kuxúdh" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "" "in jalbidh in kuxúdh ts'ot'kodh ti otseltaláb k'al an kawidhomtaláb (ajidh " "ti 700 ma ti 14000 ohms)" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "k'amáltsáj" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "k'amáltsáj" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" "in tsapik an k'amáltsáj DC ts'ot'k'odh ti otseltaláb kawidhomtaláb (ti: 0.40 " "ma ti 1.90 V)" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +# Paleta de bloques medios = paleta de objetos multimedia = kwene' i eyextaláb multimedia +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "Kwene' i eyextaláb multimedia" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "mak'i'" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "in t'ajáx eladh ti k'otbix walekláb" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "Ts'ejelíl mukudh RGB ti k'otbix u tájk'nál abal ti mulkux tsaplab" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "t'ipláb ti k'otbix walekláb" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "wichat an tajaxtalab éladh k'al an tsu'tom" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "RFID" # Frecuencia = wichk'ontaláb -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "ajiy in jalbíl an wichk'ontaláb pat'ál wat'bón káw RFID" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "tamchál" # lógico = exbadh ; paleta = kwene' -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" "abatnom aníts-tám-júnakej xi in ayendhál i exbadh abatnomchik k'al an " "Ajixtaláb ti kwene'" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "ma ti" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" "abatnom aníts-tám-júnakej a xi in ayendha' i exbadh abatnom ti al an " "Ajixtaláb ti kwene' mukuxtaláb" -# Paleta de bloques medios = paleta de objetos multimedia = kwene' i eyextaláb multimedia -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "Kwene' i eyextaláb multimedia" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "eblim" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "eblim ti ba an paklax binom tsaplab" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "chudhél dhuchlab" # medios de comunicación = ólchix ayendhanél -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "Sugar Journal pél i eyextaláb ólchix ayendhanél" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "ots'oltaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "Sugar Journal pél i eyextaláb ti ots'oltaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "t'iplab tejwa'méjdhomtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "Sugar Diario pél i eyextaláb ti t'iplab tejwa'méjdhomtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "tejwa'méjdhomtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "Sugar Diario pél jún i jolát abal an tejwa'méjdhomtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "tejwa'méjdha'" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" "ka t'ipoy an dhuchlab ólchix ayendhanél o ka tejwa'méjdha' ti Chudhél " "dhuchlab" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "k'elbadh ka tejwa'méjdha'" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "bajudh junkudhtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "junkudhtaláb al an bajudh ti ólchix ayendhanél" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "dhaya' i t'iplab" # nombre = su nombre(in bijíl) -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "in bijíl an t'iplab" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "in dhayál jún i t'iplab ti Sugar Diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "dhaya' SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" "in dhayál an t'iplabchik a xi in k'al an pet jant'ini' jún i dhuchlab SVG ti " "al an Sugar Diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "puwém" # escala = puwém; escala = bajudh(música) -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "in kó'onchal in jalbíl a xi xowé' in puwém" # esperar = áychij -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "ki in áychij an ólchix ayendhanél" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "ka ay'chij an ots'oltaláb o an t'iplab tejwa'mejdhomtaláb ma ka taley" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" -msgstr "" +msgstr "an kubláts k'al an kawidh olnoxtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" -msgstr "" +msgstr "ka kuba an t'iplab tejwa'mejdhomtaláb o an ots'oltaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" -msgstr "" +msgstr "wé' kuba' an kawidh olnoxtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" -msgstr "" +msgstr "wé' kuba' an tiplab tejwa'mejdhomtaláb o an ots'oltaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" -msgstr "" +msgstr "ki in áynanchij an kawidh olnoxtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" +"ki in tsab áynanchij ki in wat'ba' i t'iplab tejwa'mejdhomtaláb o ki in tsab " +"t'eney i ots'oltaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "kaw" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "ne'nek" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "ulal an dhuchláb" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "sinusoide" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "owát" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "in watbál junkubat al an sinusoide, in owát anij in owem (adhik k'ij)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "ni'adh dhuche'" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "wichel jun max an dhuche' kwajat ni'adh" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +#, fuzzy +msgid "returns True if mouse button is pressed" +msgstr "wichel jun max an dhuche' kwajat ni'adh" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "chuchbixtaláb x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "in wichbal an elax kits'lab x al an chuchbixtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "chuchbixtaláb y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "in wichbal an elax kits'lab ani an chuchbixtaláb" # consultar de teclado = alimdhuchumtaláb -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "alim dhuchumtaláb" # resultados = bajúdhchik -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" "ka aliy abal an otseltaláb k'al an dhuchumtaláb (in bajúdh k'wajat dhayach " "ti al an kwene' t'ojláb xi in k'ál an dhuchumtaláb)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "ni'imtal dhuche'" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 -#, fuzzy +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" -msgstr "in kwa'al in bajúdh k'al an kwene' t'ojláb ti alimdhuchumtaláb" +msgstr "" +"in kwa'al in bajúdh k'al an kwene' t'ojláb i ni'imtal dhuche' álimtaláb " +"jant'ini' ASCII" # leer = ajiy -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "ka ajiy i pixel" # pila = t'i'ab -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "An RGB mukuxtaláb ti in alam an pet k'wajbámej t'i'i'idh" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "an pet tsu'ux" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "ka ólna' an mukuxtaláb a xi in \"tsu'tal\" an pet" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "k'ij" # segundo = adhik k'ij -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" "an k'ij wat'enek (ti adhik k'ij) ma ti in tujtal ti in al an tsalpadht'ojláb" # adiciónal = punk'uxtaláb ; adiciónales = in punkuxtal -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "Kwene' ti in púnk'uxtal i jolat takudhtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "nixa'" # pila, batería = mulkuxtsápláb -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" "ka t'i'aj in jalbíl eblim an mulkuxtsápláb FILO (k'a'ál ti otsel, kalel ti " "taltaláb)" # batería, pila = mulkuxtsápláb -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "ka tejwa'méjdha' an t'i'nél" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" "ka tejwa'méjdha' in jalbílchik al an t'i'nél FILO (k'a'ál ti otsel, kalel ti " "taltaláb)" # vaciar = jolk'ow -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "ka jolk'ow an t'i'nél" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "ka jolk'ow an t'i'nél FILO (k'a'ál-ti-otsel kalel-ti-taltaláb)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "kaldha'" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" "ka kanchij in jalbíl ti t'i'nél FILO (otsel ti k'a'ál, kalel ti taltaláb)" # vaciar = jolk'ow -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "ka jolk'ow an t'i'nél?" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "in wichbál xi chubax al an t'i'nel xi jolat" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "káw" # código = káw -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "ka punuw jún i káw ti al a dhuche'il" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "ka wat'ba' ti úw" # imprime = dhunchunchij -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" "ka dhuchunchij in jalbíl ti al in alwá' an kwene' t'ojláb ti in alálim an " "walek" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" -msgstr "" +msgstr "Abatnom chr i Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" -msgstr "" +msgstr "Abatnom int i Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" @@ -1568,13 +1610,13 @@ msgstr "" "matemáticas xi lej k'adhat ti ál an ecuaciones matemáticas ti jún i dhuche', " "p.e., seno(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "punchidh exobintalab eyadh`k'al an ajintalab ,i,e.,sqrt(x*x+y*)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" @@ -1582,235 +1624,231 @@ msgstr "" "punchidh exobintaláb eyadh k'al an ecuaciones matemáticas axi k'ibichik yan, " "p.e. seno(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "Python kwene' t'ojláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" "ka t'aja' jun t'ie' i dhuche' ti kwene't'ojláb tamyblock.py axi kw'ajat ti " "Chudhél dhuchlab" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "Cartesiana" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "t'ipodh elax kits'lab Cartesianas" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "pulàb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "tìpodh pulàb elàx kits'lab" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "pet" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "ka takuy an pet ti abatnom" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "in yetse' ot'ol an pet" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "ka kotonliy t'ipts'odh an pet" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "eblim" - # eblim ka t'ia' jununúl -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "eblim ka t'i'a' jununul" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "alam" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "tin alam an ts'at'at' t'i'e'" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "ti alal an k'wene' t'ojláb ts'at'at': t'aja' klik abal ka japiy" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" +msgstr "k'adhba'" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 +# pejadht'ojláb=bloque #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "eblim ti ál an t'i'e'" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" +msgstr "k'adhba' jún i pejadht'ojláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "uw bijilab" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "ka ts'at'ba' xy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "eblim ti ba an paklax binom tsaplab" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "kwene' mukuxtaláb" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" +"takuy an kwene' mukuxtaláb " +" " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "An kwene' tejwame'dhomtalab" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "tsina' an kwene' t'ojláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "in t'okál in walte'lil tam ka tsinka' an kwene' t'ojláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "ka tejwa'mejdha' an kwene' t'ojlab" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "ka wichk'ow an kwene' t'ojlab axi tsinkadh" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "in tsinkál an ayixtalab axi in k'al a Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "k'elab" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "tejwa'medhomtaláb k'al an k'elab ti witsil dhuche'" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "t'ipoxtaláb ti tejwa'medhomtaláb: k'elab an wistil dhuche'" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" "t'ipoxtaláb ti tejwa'medhomtaláb: takuxtaláb k'al an eyextaláb ti Chudhél " "dhuchlab (yab tejwa'medhach)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" "t'ipoxtaláb ti tejwa'medhomtaláb: takuxtaláb k'al an eyextaláb ti Chudhél " "dhuchlab (tejwa'medhach)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" "t'ipoxtaláb ti tejwa'medhomtaláb: takuxtaláb k'al tse' i eyextaláb ti " "Chudhél dhuchlab" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" "t'ipoxtaláb ti tejwa'medhomtaláb: takuxtaláb k'al tsab i eyextaláb ti " "Chudhél dhuchlab" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "xcor ti kwa'atbe' waldhuchumtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "alam" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "ycor tin walte'il alal an waldhuchumtalab" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "ts'ikwél" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "tin ts'ikwém an telmaxtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "xcor tin walte' winbéj ti waldhuchumtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "ycor tin walte' ti eblim an waldhuchumtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "t'ek'em" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "t'ek'em an telmaxtaláb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "bijláb x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "bijláb y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "kwa't'ab x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "eblim y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "wínab x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "ti in alam y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "tejwa'medhomtaláb 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "tejwa'medhomtaláb 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "tejwa'medhomtaláb 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "tejwa'medhomtaláb 2x2" @@ -1846,58 +1884,61 @@ msgstr "Tortug k'iptsodh tsalpadh t'ajnel" msgid "Select a challenge" msgstr "Takuy jun i ata'intalab" +# Kwene' i Lábtómíb pexujchik #: taextras.py:47 msgid "Palette of Mexican pesos" -msgstr "tsiik nujneltalab k'al an tum'n in k'al an labtomibchik" +msgstr "Tsiik nujneltalab k'al an tum'n in k'al an labtomibchik" +# Kwene' i Colombiajíb pexujchik #: taextras.py:48 msgid "Palette of Colombian pesos" msgstr "paleta de pesos colombianos" #: taextras.py:49 msgid "Palette of Rwandan francs" -msgstr "pajeta de Francos de Ruanda" +msgstr "Kwene' i Rwandajib francos (tumín)" #: taextras.py:50 msgid "Palette of US dollars" -msgstr "" +msgstr "Kwene' i EE. UU dólares (tumín)" #: taextras.py:51 msgid "Palette of Australian dollars" -msgstr "" +msgstr "Kwene' i Australiajib dólares (tumín)" #: taextras.py:52 msgid "Palette of Paraguayan Guaranies" -msgstr "" +msgstr "Kwene' i Paraguayjib Guaraníes" #: taextras.py:53 msgid "Palette of Peruvian Nuevo Soles" -msgstr "" +msgstr "Kwene' i Perujib Nuevo Soles (ít tumínchik)" #: taextras.py:54 msgid "Palette of Uruguayan Pesos" -msgstr "" +msgstr "Kwene' i Uruguayjíb Pexuj" #. TRANS: Butia is the Arduino Robot Project from Uruguay #. (http://www.fing.edu.uy/inco/proyectos/butia/) #: taextras.py:60 msgid "TurtleBots" -msgstr "" +msgstr "Ts'ejkadh pat'ál Pet" +# In junkunchal in tsapík xi ti LED ti al an 0 ani 255 #: taextras.py:61 msgid "adjust LED intensity between 0 and 255" -msgstr "In lejbayal in tsapík xi LED k'al 0 ani 255" +msgstr "in lejbayal in tsapík xi LED k'al 0 ani 255" #: taextras.py:62 msgid "returns the object gray level as a number between 0 and 1023" msgstr "" -"In wichbal in wichat an tajaxtalab al an k'ailal ejtil jun i ajixtalab al an " -"0 ani 1023" +"in wichbanchal in wichát an tajaxtaláb ti al an k'ay'lál jant'ini' jún i " +"ajixtaláb ti al an 0 ani 1023" #: taextras.py:63 msgid "returns 1 when the button is press and 0 otherwise" msgstr "" -"In wichbal jun tam al dhuche' k´wajat ni'adh ti 0 ani k'al pil i ajumtalab" +"in wichbal jun tam al dhuche' k´wajat ni'adh ti 0 ani k'al pil i ajumtalab" #: taextras.py:64 msgid "returns the ambient light level as a number between 0 and 1023" @@ -1938,7 +1979,7 @@ msgstr "LED" #: taextras.py:72 msgid "button" -msgstr "" +msgstr "ni'im" #: taextras.py:73 msgid "grayscale" @@ -1952,11 +1993,11 @@ msgstr "tajax k'ailal" msgid "temperature" msgstr "temperatura" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "in owát" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "pélat" @@ -1973,12 +2014,14 @@ msgid "Butia Robot" msgstr "Robot Butía" #: taextras.py:81 -msgid "delay Butia" -msgstr "Jilk'ontalab Butía" +msgid "refresh Butia" +msgstr "itméjdha' Butiá" #: taextras.py:82 -msgid "wait for argument seconds" -msgstr "Aychij an tsábchil xi wat'enek ba' an ódhaxtalab" +msgid "refresh the state of the Butia palette and blocks" +msgstr "" +"ka itméjdhanchij in alwá' an kwene' mukuxtaláb Butiá ani a xi ti pejadh " +"t'ojláb" #. TRANS: This string is shorthand for "battery charge of Butia" #: taextras.py:84 @@ -1997,8 +2040,9 @@ msgid "speed Butia" msgstr "adhiktaláb butiá" #: taextras.py:88 +#, fuzzy msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" "ka takuy in adhiktalab in ok'talal an Butiá kál jun i ajumtalab ba' an 0 ani " @@ -2007,7 +2051,7 @@ msgstr "" #. TRANS: This string is shorthand for "move Butia forward" #: taextras.py:91 msgid "forward Butia" -msgstr "Ne'etsnanchij Butiá" +msgstr "ne'etsnanchij Butiá" #: taextras.py:92 msgid "move the Butia robot forward" @@ -2017,32 +2061,33 @@ msgstr "ka edha' an robot ani ka ne'etsnanchij" msgid "move the Butia robot forward a predefined distance" msgstr "ka edha' an robot Butiá ani ka aynanchij in owát jant'ini ka kulbetna'" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" -msgstr "Wichba' Butiá" +msgid "left Butia" +msgstr "k'watab Butiá" #: taextras.py:96 -msgid "move the Butia robot backward" -msgstr "edha' an robot Butiá ani´ka wichba'" +#, fuzzy +msgid "turn the Butia robot to the left" +msgstr "in wilkiyal an pat'al butiá abal tin k'wátab" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" -msgstr "edha' an robot Butiá kuxlab ka alchij in ówat" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" +msgstr "wichba' Butiá" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" -msgstr "K'watab Butiá" +msgid "move the Butia robot backward" +msgstr "edha' an robot Butiá ani´ka wichba'" #: taextras.py:100 -msgid "turn the Butia robot at left" -msgstr "in wilkiyal an pat'al butiá abal tin k'wátab" +msgid "move the Butia robot backward a predefined distance" +msgstr "edha' an robot Butiá kuxlab ka alchij in ówat" #. TRANS: This string is shorthand for "turn Butia right" #: taextras.py:102 msgid "right Butia" -msgstr "Wínab Butiá" +msgstr "wínab Butiá" #: taextras.py:103 msgid "turn the Butia robot at right" @@ -2058,7 +2103,7 @@ msgstr "ka tsawiy an robot Butiá ba' an ajumtal k'al in kextal" #: taextras.py:106 msgid "stop Butia" -msgstr "Kuba' Butiá" +msgstr "kuba' Butiá" #: taextras.py:107 msgid "stop the Butia robot" @@ -2066,407 +2111,462 @@ msgstr "in k'ubal an pat'al atikláb Butiá" #: taextras.py:108 msgid "display Butia" -msgstr "Jilk'ontalab Butía" +msgstr "jilk'ontalab Butía" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " -msgstr "ne'nek puwel tsabál Butiá " +msgstr "Ne'nek puwel tsabál Butiá " +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 -#, fuzzy msgid "print text in Butia robot 32-character ASCII display" -msgstr "ka wila' jun i dhuchlab al an walek LCD" +msgstr "ka wat'ba' an dhuchlab ti walek a xi ti 32 i dhuche' ASCII ti Butiá" #: taextras.py:113 msgid "Butia" msgstr "Butiá" #: taextras.py:117 -msgid "The camera was not found." -msgstr "An k'ot'bix yab elan." +#, fuzzy +msgid "Error on initialization of the camera" +msgstr "K'ibts'ontalab al in tujtal ba' an k'ot'bixtalab." #: taextras.py:118 -msgid "Error on the initialization of the camera." -msgstr "k'ibts'ontalab al in tujtal ba' an k'ot'bixtalab." +msgid "No camera was found" +msgstr "" #: taextras.py:119 -msgid "FollowMe" -msgstr "FollowMe" - -#: taextras.py:120 -msgid "follow" +msgid "Error stopping camera" msgstr "" -#: taextras.py:121 -msgid "R" +#: taextras.py:120 +msgid "Error starting camera" msgstr "" +#. TRANS: The "mask" is used to restrict processing to a region in the image #: taextras.py:122 -msgid "G" +msgid "Error making mask" msgstr "" #: taextras.py:123 -msgid "B" -msgstr "" +msgid "FollowMe" +msgstr "FollowMe" #: taextras.py:124 +msgid "follow" +msgstr "áynanchij" + +#. TRANS: Green component of a color +#: taextras.py:126 +msgid "G" +msgstr "G" + +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "R" + +#. TRANS: Blue component of a color +#: taextras.py:130 +msgid "B" +msgstr "B" + +#: taextras.py:131 msgid "follow a RGB color" msgstr "ki ayna' an mukuxtalab RGB" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" -msgstr "" +msgstr " ti wi'leb" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "in tejwamedhal an umbral abal jun i mukuxtaláb RGB" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" -msgstr "" +msgstr "dhaykoláts k'al an t'ójojodhtaláb 1" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" -msgstr "" +msgstr "dhaya' an t'ójojodhtaláb ti al an t'ójojodhtaláb 1" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" -msgstr "" +msgstr "dhaykoláts k'al an t'ójojodhtaláb 2" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" -msgstr "" +msgstr "dhaya' jún i t'ójojodhtaláb ti al an t'ójojodhtaláb 2" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" -msgstr "" +msgstr "t'ójojodhtaláb" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" -msgstr "" +msgstr "dhaya' an t'ójojodhtaláb ta kwete' k'ál" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" -msgstr "" +msgstr "t'ójojodhtaláb 1" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" -msgstr "" +msgstr "wichba' an t'ojojodhtaláb 1" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" -msgstr "" +msgstr "t'ójojodhtaláb 2" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" -msgstr "" +msgstr "wichba' an t'ójojodhtaláb 2" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" -msgstr "" +msgstr "wichba' jún i t'ójojodhtaláb ta kwetém k'ál " -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "jun ejet x" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "ka wichba' jun ejet x" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "jun ejet y" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "ka wichba' jun ejet y" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "ajidh alwa'" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" -msgstr "ka wichba' an ajumtalàb xi kwajat minkodh lej pulik" +msgstr "ka wichba' in ák' ajixtal an mink'oxtaláb a xi wat'adh púlik " -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" -msgstr "" +msgstr "áyna' jún i mukuxtaláb o, i t'ójojodhtaláb " -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" -msgstr "" +msgstr "we'kats in ák'" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" +msgstr "uluw an we'kats ák 'ajixtaláb a xi ne'ets ka áyna'" + +#: taextras.py:157 +msgid "camera mode" msgstr "" -"in tejwamedhal xi tsipkats an ajumtaláb axi ajidh alwa' xi ne'ets ki " -"beldhanchij" -#: taextras.py:147 -msgid "empty calibration" +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" msgstr "" -#: taextras.py:148 -msgid "error in string conversion" +#: taextras.py:159 +msgid "RGB" msgstr "" -#: taextras.py:152 +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 +msgid "empty calibration" +msgstr "jolát t'ójojodhtaláb" + +#: taextras.py:166 +msgid "error in string conversion" +msgstr "uk'pintaláb al an wilk'intaláb xi ti polts'óx dhuchlab" + +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "SumBot" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" -msgstr "adhiktalàb SumBot" +msgstr "adhik SumBot" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" -msgstr "t'ipoy an adhiktalàb SumBot" +msgstr "tejwa'méjdhanchij in adhiktal an SumBot" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "ka t'ipoy an adhiktalab abal an abatnom tam ka ejelats" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "ne'etsnanchij SumBot" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "yatsiy an SumBot abal tin t'amal" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "tin kùx an SumBot" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "ka yatsiy an tipoxtalàb abal tin kux" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "ka kuba' an tipoxtalàb" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "in koydhal an tipoxtalàb" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "k'wàtab an tipoxtalàb" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "ka wilk'iy an tipoxtalàb abal tin k'wàtab" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "winab tipoxtalàb" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "wilk'iy an tipoxtalàb abal tin winab" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "kexem ba' in ts'ejeltal" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "ka kanchij in keyem ba' in ts'ejeltal an dohyo" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "kexem an k'eat tsalapil" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "ka kanchij in owát an k'eat Tsalapil" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "coor. x SumBot" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "ka kanchij an elax kits'lab x an robot" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "coor. y SumBot" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "in kanchij an elax kits'lab an robot" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "coor. x k'eat tsalapil" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "ka kanchij an elax kits'lab x an robot" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "coor. y k'eat tsalapil" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "in kanchij an elax kits'lab an robot" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "wilil SumBot" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "ka kanchij an wililtalab jun puk'e'" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "wilil k'eat tsalapil" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "ka kanchij an wililtalab jun Puk'e'" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "in owát an ts'ejeltal" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "ka kanchij in owát an ts'ejeltal xi dohyo" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "in owàt xin k'eat tsalapil" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "ka kanchij in owát an k'eat Tsalapil" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "ka itmedha' an olchixtalab" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "ka itmedha' an olchixtalab ba' an ábatnom" # sensor = ats'ax #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "In kwene' mukuxtaláb ti ats'ax kwene' t'ojláb" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "tujchiy yan walt'etil" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" "Ka tujchij ka bijiy an it yan walt'elil jantodha ti kw'ajat xokij xy in k'al " "an pet." -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "ka punk'uy an tuk" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" "Ka punk'uy jun i it tuk al an yan walt'elil xi kwajat xokij xy al an pet." -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "puntundha yan walt'elil" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "Ka bijiy jun i it yan walt'elil." -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "ka putundha an yan walt'elil xi t'uchidh" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" -msgstr "yab i yan walt'elil alk'idh" +msgstr "Yab i yan walt'elil alk'idh" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "In bijiyal jun i it yan walt'elil xi t'uchidh." -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "òx ts'upi'" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "in akan" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "In punk'uyal jun i eyixtalàb al an òx ts'upi' al an tojlàb." -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "kw'echo'" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "An punk'uyal jun i eyixtalàb al an kw'echo' abal an tojlàb." -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "pek'madh tse' walte'" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "In punk'uyal jun i eyixtalàb pek'madh tse' walte' al an tojlàb." -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "tsab tujchi'" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" "Ka tsàb tujchi' an tojlàb, in t'okedhal an eyixtalàb xi kwajat k'elbadh." -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "ichich pat'al" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "jayetsek'ij" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "adhiktalàb" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." @@ -2475,74 +2575,76 @@ msgstr "" "(tepts'idh) al an ajixtalàb positivos; an ichich pat'al kwajat punudh al an " "eyixtalàb xi inkidh itej." -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "eyindhanel xi ts'upidh anij pulik in ok' xi eynal abal ti ts'at'axtalàb" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "In teynal an eyixtalàb abal yab ka ijkan." -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "junkudh" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -"in tamkuyal tsab i eyixtalàb (an eyixtalàb xi inkidh anij an eyixtalàb xi " +"In tamkuyal tsab i eyixtalàb (an eyixtalàb xi inkidh anij an eyixtalàb xi " "kwajat al an tuk x,y)." -#: taextras.py:241 +# actividad física=t'ojondha' i iniktal +# dhaya' jant'ini' i t'ojláb abal ki t'ojondha' i iniktal +#: taextras.py:265 msgid "save as Physics activity" -msgstr "" +msgstr "dhaya' jant'ini' i física t'ojláb " -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." -msgstr "in dhayal an t'ojlàb al an chudhèl dhuchlab fisica." +msgstr "In dhayal an t'ojlàb al an chudhèl dhuchlab fisica." #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" -msgstr "" +msgstr "kwechoch" -#: taextras.py:245 -#, fuzzy +# Punk'unchij jún i kwechoch eyixtaláb ti tsalapnadh t'ojláb +#: taextras.py:269 msgid "Add a gear object to the project." -msgstr "An punk'uyal jun i eyixtalàb al an kw'echo' abal an tojlàb." +msgstr "An punk'uyal jun i eyixtalàb al an kwechoch abal an tojlàb." -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "alemtalàb" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" "In bijiyal an àlemtalàb kal an eyixtalàb (an àlemtalàb neèts bijidh jawakits " "ajumtalàb xi chubax)." -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "tam i tadhanal jit'a, o tam u yats'nal" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -"in bijiyal in uchbil tam i tadhanal jant'o o jun i eyixtalàb (in alèm " +"In bijiyal in uchbil tam i tadhanal jant'o o jun i eyixtalàb (in alèm " "nijant'o anij jun, ju'ta' nijant'o jats' tam i tadhanal anij jun jats xi " "ts'apik)." -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "in wichbàl jun i eyindhanel xin kwa'alak tin k'ubak owatits" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." @@ -2551,11 +2653,12 @@ msgstr "" "nijjanto' ani jun, ju'ta nijanto' in le' kin uluw in wichbal ani jun in le' " "kin uluw yan)." -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "kulbel" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" @@ -2564,142 +2667,148 @@ msgstr "" # sensor = ats'ax #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "I kwene' mukuxtaláb ti ats'ax kwene' t'ojláb" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" +"kalnib k'al an pelat ots'oxtaláb: (-1 == yab k´wajat pélat, 0 == pelat ti in " +"áy, 3 == pelat ti in kúx, 1==pelat ti in k'watab, 2 ==pelat ti in winab))" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "bel xin elàl in owèm" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" -msgstr "ichich pat'al A" +msgstr "Ichich pat'al A" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "in wichbal in alèm xin kwaàl an ichich pat'al A" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" -msgstr "ichich pat'al B" +msgstr "Ichich pat'al B" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "in wichbal in alèm xin kwa'al al an ichich pat'al B" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "in elàl in alèm an ichich pat'al A" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "in elal in alèm an ichich pat'al B" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "dhuche'" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "owèm" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "tajàx" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" -msgstr "wi'leb A" +msgstr "Wi'leb A" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" -msgstr "wi'leb B" +msgstr "Wi'leb B" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" -msgstr "wi'leb C" +msgstr "Wi'leb C" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" -msgstr "wi'leb jun" +msgstr "Wi'leb jun" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" -msgstr "wi'leb tsab" +msgstr "Wi'leb tsab" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" -msgstr "wi'leb òx" +msgstr "Wi'leb òx" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" -msgstr "wi'leb tsè" +msgstr "Wi'leb tsè" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "T'ajchij an alwa'talàb ka met'a ju'taj ti ts'atadh kal an brinck." -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "T'ajchij an alwa'talàb ka met'a an wi'leb." -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "In alèm an tsapiktalàb ne'ets ti - 127 y 127." -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" "Jun i k'ibts'ontalàb watenek: ka met'a an ts'ot'koxtalàb anij ka tsab " "ts'ot'k'oy." -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "NXT elàdh" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "NXT yab eladh" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "itmèdha' NXT" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." -msgstr "in aliyal al jun i brinck NXT xi ts'ot'k'odh." +msgstr "In aliyal al jun i brinck NXT xi ts'ot'k'odh." -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "tsab watba' in janidh" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 #, fuzzy msgid "Play a tone at frequency for time." msgstr "in tsab wat'bàl in janidh al an ik' 'frec' al jun i ajumtal an k'ij." -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" @@ -2707,336 +2816,386 @@ msgstr "" "wilk'iyal an ichich pat'al\n" " wilililchik" -#: taextras.py:307 +#: taextras.py:336 msgid "port" -msgstr "Wi'leb" +msgstr "wi'leb" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "tsapìk" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "in wilk'iyal an ichich patàl" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "wilil" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "WI'LEB A del brick" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "WI'LEB B del brinck" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "WI'LEB C del brinck" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "tujchij ichich pat'al" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." -msgstr "ka wilk'iy an ichich pat'al abal ets'ey." +msgstr "Ka wilk'iy an ichich pat'al abal ets'ey." -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "ka k'uba' an ichich pat'al" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "In kubàl jun i ichich pat'al xi bijidhits." -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" -msgstr "wi'leb jun kal an brinck." +msgstr "WI'LEB jun kal an brinck" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" -msgstr "wi'leb tsab kal an brinck." +msgstr "WI'LEB tsab kal an brinck" -#: taextras.py:326 +#: taextras.py:356 #, fuzzy msgid "PORT 3 of the brick" -msgstr "Wi'leb A del brick." +msgstr "Wi'leb A del brick" -#: taextras.py:327 +#: taextras.py:357 #, fuzzy msgid "PORT 4 of the brick" -msgstr "Wi'leb A del brick." +msgstr "Wi'leb A del brick" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "tsakni'" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + # sensor = ats'ax #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 #, fuzzy msgid "Palette of Arduino blocks" msgstr "I kwene' mukuxtaláb ti ats'ax kwene' t'ojláb" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "Yejnek" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "Tsa'at" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "Otseltaláb" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "mod" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" # el uso es = se usa para = ayendháb abal -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "ayendháb abal" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "Yab ka t'aja' i jolat takudhtaláb:" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "Ibáj elan i dhuchlab" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "An t'ojojoxtaláb ti dhayab-úw ibáj ka jalk'unchij: %s" # Nuevo = Ít -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "Ít" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Japiy" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Dhaya'" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "Dhaya' jant'ojdha'" -# guarda = Ka dhaya'; como = jant'ini' -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "Ka dhaya' jant'ini' i HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "Kalej" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Dhuchlab" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "Kadhiy ti coordenadas" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "Ka wichk'ow in púwél an kwene' t'ojláb" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "Tejwa'méjdha'/dhibk'oy an kwene' t'ojláb" # Herramientas = Ayixtaláb/ayendhanél -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Ayixtaláb" # Depurar = Takwláts -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Takwláts" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Pet" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "Yab a dhaya' an t'ojláb. ¿A kulbétnal ka dhaya' ok'xidh ki it kalej?" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "¿Ki dhaya' an tsalapnadh t'ojláb?" +#~ msgid "delay Butia" +#~ msgstr "jilk'ontalab Butía" + +#~ msgid "wait for argument seconds" +#~ msgstr "aychij an tsábchil xi wat'enek ba' an ódhaxtalab" + +#~ msgid "refresh Butia palette" +#~ msgstr "itméjdha' an kwene' mukuxtalá Butiá" + +#~ msgid "The camera was not found." +#~ msgstr "An k'ot'bix yab elan." + +#~ msgid "then else" +#~ msgstr "ani max inbáj" + +#~ msgid "bottom of a collapsible stack" +#~ msgstr "tin alam an ts'at'at' t'i'e'" + +# tsipti'méjdhach mulkux tsapláb: klik abal ka japiy +#~ msgid "collapsed stack: click to open" +#~ msgstr "tsipti'méjdhach mulkux tsapláb: ka ni'ínchij abal ka japiy" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "ti alal an k'wene' t'ojláb ts'at'at': t'aja' klik abal ka japiy" + +#~ msgid "top of stack" +#~ msgstr "eblim ti ál an t'i'e'" + +#~ msgid "label" +#~ msgstr "uw bijilab" + +#~ msgid "True" +#~ msgstr "Lej chubax" + +#~ msgid "False" +#~ msgstr "Yabchubax" + +# guarda = Ka dhaya'; como = jant'ini' +#~ msgid "Save as HTML" +#~ msgstr "Ka dhaya' jant'ini' i HTML" + #~ msgid "d" #~ msgstr "d" @@ -3052,9 +3211,6 @@ msgstr "¿Ki dhaya' an tsalapnadh t'ojláb?" #~ msgid "presentation" #~ msgstr "tejwa'mejdhomtaláb" -#~ msgid "Hide blocks" -#~ msgstr "Ka dhibk'oy an kwene't'ojlábchik" - #~ msgid "follow a turtle color" #~ msgstr "ki ayna' an mukuxtalab ba' an pét" @@ -3179,3 +3335,54 @@ msgstr "¿Ki dhaya' an tsalapnadh t'ojláb?" #~ msgid "full screen" #~ msgstr "putat walek" + +#~ msgid "then else" +#~ msgstr "ani max inbáj" + +#~ msgid "False" +#~ msgstr "yabchubax" + +#~ msgid "turn the Butia robot at left" +#~ msgstr "in wilkiyal an pat'al butiá abal tin k'wátab" + +# guarda = Ka dhaya'; como = jant'ini' +#~ msgid "Save as HTML" +#~ msgstr "Ka dhaya' jant'ini' i HTML" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "ti alal an k'wene' t'ojláb ts'at'at': t'aja' klik abal ka japiy" + +#~ msgid "delay Butia" +#~ msgstr "Jilk'ontalab Butía" + +#~ msgid "label" +#~ msgstr "uw bijilab" + +#~ msgid "top of stack" +#~ msgstr "eblim ti ál an t'i'e'" + +#~ msgid "bottom of a collapsible stack" +#~ msgstr "tin alam an ts'at'at' t'i'e'" + +# tsipti'méjdhach mulkux tsapláb: klik abal ka japiy +#~ msgid "collapsed stack: click to open" +#~ msgstr "tsipti'méjdhach mulkux tsapláb: ka ni'ínchij abal ka japiy" + +#~ msgid "Error on the initialization of the camera." +#~ msgstr "k'ibts'ontalab al in tujtal ba' an k'ot'bixtalab." + +#~ msgid "" +#~ "set the speed of the Butia motors as a value between 0 and 1023, passed by " +#~ "an argument" +#~ msgstr "" +#~ "ka takuy in adhiktalab in ok'talal an Butiá kál jun i ajumtalab ba' an 0 ani " +#~ "an 10233 wat'badh ba' juni ódhaxtalab" + +#~ msgid "True" +#~ msgstr "lej chubax" + +#~ msgid "The camera was not found." +#~ msgstr "An k'ot'bix yab elan." + +#~ msgid "wait for argument seconds" +#~ msgstr "Aychij an tsábchil xi wat'enek ba' an ódhaxtalab" diff --git a/po/hy.po b/po/hy.po index 9b6f7bd..d70aa1f 100644 --- a/po/hy.po +++ b/po/hy.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-08-01 00:30-0400\n" -"PO-Revision-Date: 2012-08-06 15:38+0200\n" +"PO-Revision-Date: 2012-08-21 22:09+0200\n" "Last-Translator: anush.mkrtchyan \n" "Language-Team: LANGUAGE \n" "Language: hy\n" @@ -2060,7 +2060,7 @@ msgstr "Տեսախցիկի վերամեկնարկման գործողությու #. TRANS: The "mask" is used to restrict processing to a region in the image #: taextras.py:122 msgid "Error making mask" -msgstr "" +msgstr "Սխալ` դիմակավորելիս " #: taextras.py:123 msgid "FollowMe" diff --git a/po/id.po b/po/id.po index c09ddae..5546119 100644 --- a/po/id.po +++ b/po/id.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-26 00:30-0400\n" -"PO-Revision-Date: 2012-07-02 16:33+0200\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" +"PO-Revision-Date: 2012-08-11 08:44+0200\n" "Last-Translator: andika \n" "Language-Team: LANGUAGE \n" "Language: id\n" @@ -31,8 +31,8 @@ msgid "Palette of turtle commands" msgstr "Palet perintah kura-kura" #: TurtleArt/tabasics.py:121 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:699 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "maju" @@ -57,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "membersihkan layar dan mereset kura-kura" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:830 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "kiri" @@ -67,7 +67,7 @@ msgstr "" "membelokkan kura-kura berlawanan arah dengan jarum jam (sudut dalam derajat)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:854 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "kanan" @@ -117,7 +117,7 @@ msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "mengatur arah gerak kura-kura (0 mengarah ke puncak layar.)" #: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 -#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:536 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -130,7 +130,7 @@ msgstr "" "blok angka)" #: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 -#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:537 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" @@ -143,7 +143,7 @@ msgstr "" "blok angka)" #: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 -#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:537 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "arah" @@ -417,7 +417,7 @@ msgstr "lebih dari" #: TurtleArt/tabasics.py:657 msgid "logical greater-than operator" -msgstr "operator lebih-dari lojik" +msgstr "operator logika lebih-dari" #: TurtleArt/tabasics.py:666 msgid "less than" @@ -425,7 +425,7 @@ msgstr "kurang dari" #: TurtleArt/tabasics.py:670 msgid "logical less-than operator" -msgstr "operator kurang-dari lojik" +msgstr "operator logika kurang-dari" #: TurtleArt/tabasics.py:678 msgid "equal" @@ -433,36 +433,36 @@ msgstr "sama dengan" #: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" -msgstr "operator sama-dengan lojik" +msgstr "operator logika sama-dengan" #: TurtleArt/tabasics.py:688 msgid "not" -msgstr "" +msgstr "bukan" #: TurtleArt/tabasics.py:691 msgid "logical NOT operator" -msgstr "operator NOT lojik" +msgstr "operator logika NOT" #: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" -msgstr "" +msgstr "dan" #: TurtleArt/tabasics.py:701 msgid "logical AND operator" -msgstr "operator AND lojik" +msgstr "operator logika AND" #: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" -msgstr "" +msgstr "atau" #: TurtleArt/tabasics.py:712 msgid "logical OR operator" -msgstr "operator OR lojik" +msgstr "operator logika OR" #: TurtleArt/tabasics.py:721 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" -msgstr "Palet operator aliran (flow)" +msgstr "Palet operator-operator aliran" #: TurtleArt/tabasics.py:726 msgid "wait" @@ -490,19 +490,19 @@ msgstr "mengulang sejumlah yang dinyatakan" #: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" -msgstr "" +msgstr "jika" #: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" -msgstr "" +msgstr "maka" #: TurtleArt/tabasics.py:762 msgid "if then" -msgstr "" +msgstr "jika maka" #: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" -msgstr "" +msgstr "operator if-then yang menggunakan operator boolean dari palet Angka" #: TurtleArt/tabasics.py:772 msgid "else" @@ -515,10 +515,11 @@ msgstr "" #: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" +"operator if-then-else yang menggunakan operator boolean dari palet Angka" #: TurtleArt/tabasics.py:794 msgid "horizontal space" -msgstr "" +msgstr "spasi horizontal" #: TurtleArt/tabasics.py:795 msgid "jogs stack right" @@ -526,7 +527,7 @@ msgstr "" #: TurtleArt/tabasics.py:802 msgid "vertical space" -msgstr "" +msgstr "spasi vertikal" #: TurtleArt/tabasics.py:803 msgid "jogs stack down" @@ -534,23 +535,23 @@ msgstr "" #: TurtleArt/tabasics.py:809 msgid "stop action" -msgstr "" +msgstr "hentikan aksi" #: TurtleArt/tabasics.py:812 msgid "stops current action" -msgstr "" +msgstr "hentikan aksi kini" #: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" -msgstr "" +msgstr "Palet dari blok variabel" #: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" -msgstr "awal" +msgstr "mulai" #: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" -msgstr "" +msgstr "sambungkan aksi dengan tombol-tombol run di toolbar" #: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 #: TurtleArt/tabasics.py:838 @@ -561,19 +562,19 @@ msgstr "" #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 msgid "text" -msgstr "" +msgstr "teks" #: TurtleArt/tabasics.py:839 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 msgid "string value" -msgstr "" +msgstr "nilai string" #: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 #: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 #: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 #: TurtleArt/tawindow.py:4041 msgid "action" -msgstr "" +msgstr "aksi" #: TurtleArt/tabasics.py:848 msgid "top of nameable action stack" @@ -642,16 +643,18 @@ msgid "named variable (numeric value)" msgstr "" #: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 +#, fuzzy msgid "action 1" -msgstr "" +msgstr "aksi" #: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" #: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 +#, fuzzy msgid "action 2" -msgstr "" +msgstr "aksi" #: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" @@ -694,34 +697,34 @@ msgid "move all blocks to trash" msgstr "" #: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 -#: TurtleArtActivity.py:631 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" #: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 #: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 #: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 #, fuzzy msgid "Title" msgstr "judul" -#: TurtleArt/talogo.py:358 TurtleArtActivity.py:611 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1435 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:612 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1428 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:789 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 msgid "Hide blocks" msgstr "" @@ -741,11 +744,11 @@ msgstr "" msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" @@ -758,7 +761,7 @@ msgid "Save..." msgstr "" #: TurtleArt/tautils.py:473 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" @@ -767,8 +770,9 @@ msgid "orientation" msgstr "" #: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 +#, fuzzy msgid "next" -msgstr "" +msgstr "teks" #: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 #: TurtleArt/tawindow.py:1416 @@ -783,13 +787,13 @@ msgstr "" msgid "image" msgstr "" -#: TurtleArtActivity.py:132 TurtleArtActivity.py:637 TurtleArtActivity.py:728 -#: TurtleArtActivity.py:748 turtleblocks.py:333 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:169 TurtleArtActivity.py:636 TurtleArtActivity.py:725 -#: TurtleArtActivity.py:745 turtleblocks.py:331 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" @@ -797,12 +801,12 @@ msgstr "" msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:185 TurtleArtActivity.py:570 TurtleArtActivity.py:613 -#: TurtleArtActivity.py:751 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:226 TurtleArtActivity.py:548 TurtleArtActivity.py:687 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 #: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" @@ -815,7 +819,7 @@ msgstr "" msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:246 TurtleArtActivity.py:777 turtleblocks.py:365 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" @@ -823,137 +827,141 @@ msgstr "" msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:404 TurtleArtActivity.py:540 TurtleArtActivity.py:683 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:605 -#: TurtleArtActivity.py:658 turtleblocks.py:360 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Sunting" -#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:606 -#: TurtleArtActivity.py:675 turtleblocks.py:355 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:508 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:514 TurtleArtActivity.py:604 TurtleArtActivity.py:633 -#: TurtleArtActivity.py:635 TurtleArtActivity.py:720 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:522 TurtleArtActivity.py:659 turtleblocks.py:358 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Salin" -#: TurtleArtActivity.py:524 TurtleArtActivity.py:660 turtleblocks.py:359 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:526 TurtleArtActivity.py:676 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:765 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:528 TurtleArtActivity.py:677 turtleblocks.py:339 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:341 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:533 TurtleArtActivity.py:681 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:543 TurtleArtActivity.py:685 turtleblocks.py:345 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:545 TurtleArtActivity.py:686 turtleblocks.py:347 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:574 TurtleArtActivity.py:614 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:608 TurtleArtActivity.py:783 turtleblocks.py:372 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 #, fuzzy msgid "Clean" msgstr "bersihkan" -#: TurtleArtActivity.py:609 TurtleArtActivity.py:785 turtleblocks.py:373 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:610 TurtleArtActivity.py:787 turtleblocks.py:374 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:615 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:616 turtleblocks.py:376 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:638 TurtleArtActivity.py:731 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:641 TurtleArtActivity.py:736 TurtleArtActivity.py:758 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:642 TurtleArtActivity.py:739 TurtleArtActivity.py:761 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:715 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:778 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:783 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:785 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:790 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:924 TurtleArtActivity.py:929 TurtleArtActivity.py:996 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:992 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1010 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1011 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1187,8 +1195,10 @@ msgid "while" msgstr "putih" #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 +#, fuzzy msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" +"operator if-then-else yang menggunakan operator boolean dari palet Angka" #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 @@ -1196,12 +1206,14 @@ msgid "until" msgstr "" #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 +#, fuzzy msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" +"operator if-then-else yang menggunakan operator boolean dari palet Angka" #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:691 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 msgid "top" msgstr "" @@ -1351,376 +1363,381 @@ msgstr "" msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:335 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:338 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:348 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:358 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:366 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:368 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:375 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:379 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:411 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:414 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:422 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:424 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 taextras.py:332 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:435 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" #. TRANS: push adds a new item to the program stack -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" #. TRANS: pop removes a new item from the program stack -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:495 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:508 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:539 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:548 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:555 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:559 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:614 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:629 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:616 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:632 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:645 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:653 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:655 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:661 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:732 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:674 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:676 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:697 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:707 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:700 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 #, fuzzy msgid "setxy" msgstr "atur xy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:741 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:748 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:750 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:757 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:759 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:780 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1015 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1017 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:809 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:816 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:823 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 msgid "bottom" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:846 taextras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:865 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:870 taextras.py:242 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 #: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:873 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:880 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:889 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:898 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:916 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:925 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:940 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:955 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:970 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:985 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1000 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" diff --git a/po/ig.po b/po/ig.po index 6f02532..75b3776 100644 --- a/po/ig.po +++ b/po/ig.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:25+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/is.po b/po/is.po index 79be608..7fbe6f9 100644 --- a/po/is.po +++ b/po/is.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-03-27 14:22+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Sýna" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/it.po b/po/it.po index 23a0ab4..12ad59c 100644 --- a/po/it.po +++ b/po/it.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2012-01-12 08:29+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -21,9 +21,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Turtle Art" @@ -32,6 +31,8 @@ msgid "Palette of turtle commands" msgstr "Pannello comandi tartaruga" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "avanti" @@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "Pulisci lo schermo e riposiziona la tartaruga" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "sinistra" @@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "ruota tartaruga in senso antiorario (in gradi)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "destra" @@ -93,11 +94,11 @@ msgstr "muove la tartaruga lungo un arco" msgid "set xy" msgstr "seleziona xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -117,8 +118,8 @@ msgstr "seleziona direzione" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "seleziona la direzione della tartaruga (0 è verso l'alto)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "coordinata x" @@ -130,8 +131,8 @@ msgstr "" "ricorda la coordinata x (ascissa) della tartaruga (può essere utilizzato in " "alternativa ad un blocco variabile numerico)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "coordinata y" @@ -143,8 +144,8 @@ msgstr "" "ricorda la coordinata y (ordinata) della tartaruga (può essere utilizzato in " "alternativa ad un blocco variabile numerico)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "direzione" @@ -188,11 +189,11 @@ msgstr "seleziona la larghezza della linea disegnata dalla tartaruga" msgid "fill screen" msgstr "riempi schermo" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "colore" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "ombreggiatura" @@ -211,69 +212,69 @@ msgstr "" "un blocco variabile numerico)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "avvia riempimento" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "termina riempimento" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "Tavolozza per i colori della penna" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "seleziona colore" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "seleziona il colore della linea disegnata dalla tartaruga" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "seleziona ombreggiatura" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "seleziona l'ombreggiatura della linea disegnata dalla tartaruga" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "seleziona grigio" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "seleziona illivello di grigio della linea disegnata dalla tartaruga" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" "ricorda il colore della penna (può essere utilizzato in alternativa ad un " "blocco variabile numerico)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "mantiene l'ombreggiatura corrente della penna" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "grigio" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" "ricorda il livello di grigio (può essere utilizzato in alternativa ad un " "blocco numerico)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "avvia riempimento" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "termina riempimento" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "Tavolozza per i colori della penna" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "rosso" @@ -428,545 +429,548 @@ msgstr "maggiore di" msgid "logical greater-than operator" msgstr "operatore logico maggiore di" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "minore di" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "operatore logico miniore di" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "uguale" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "operatore logico di uguaglianza" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "not" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "operatore logico NOT" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "and" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "operatore logico AND" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "or" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "operatore logico OR" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "Pannello degli operatori di flusso" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "aspetta" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" "sospende l'esecuzzione del programma per il numero di secondi speceficato" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "persempre" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "ciclo infinito" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "ripeti" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "ciclo ripetuto un numero dato di volte" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "se" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "allora" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "se allora" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" "operatore if-then che utilizza operatori booleani del pannello dei Numeri" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "allora altrimenti" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "altrimenti" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "se allora invece" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" "operatore if-then-else (se-allora-altrimenti) che utilizza operatori " "booleani del pannello dei Numeri" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "spazio orizzontale" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "sposta la pila a destra" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "spazio verticale" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "sposta la sequenza in basso" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "ferma azione" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "Ferma l'azione in corso" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "Pannello dei blocchi variabili" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "avvia" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "connette l'azione al pulsante \"esegui\" della barra dei comandi" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "testo" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "valore stringa" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "azione" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "inizio della sequenza di azioni con nome" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "invoca la sequenza di azioni con nome" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "memorizza nella scatola 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "memorizza il valore numerico nella Variabile 1" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "memorizza nella scatola 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "memorizza il valore numerico nella Variabile 2" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "testo" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "valore stringa" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "scatola 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "Variabile 1 (valore numerico)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "scatola 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "Variabile 2 (valore numerico)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "scatola" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "mia scatola" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "variabile con nome (valore numerico)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "memorizza in" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "scatola" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "valore" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "mia scatola" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "memorizza il valore numerico nella variabile nominata" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "azione" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "inizio della sequenza di azioni con nome" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "variabile con nome (valore numerico)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "azione 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "inizio dello Stack Azione 1" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "azione 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "inizio dello Stack Azione 2" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "invoca la sequenza di azioni con nome" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "invoca la sequenza Azione 1" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "invoca la sequenza Azione 2" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "spazzatura" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "svuota cestino" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "Cancella definitivamente il contenuto del cestino" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "ripristina tutti" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "recupera tutti i bloccchi dal cestino" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Titolo" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Ferma la tartaruga" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Mostra blocchi" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Nascondi blocchi" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "non ho scritto su" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "Non so come fare a" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "non piace" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "come ingresso" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "visualizza la prossima paletta" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "Cambia l'orientamento del pannello dei blocchi" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "click per aprire" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "orientamento" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "prossimo" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "immagine" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Salva come Logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Salva come immagine" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "istantanea" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Salva snapshot" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "mostra pannello" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Nascondi pannello" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "Ridimensiona le coordinate giù" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "Ridimensiona le coordinate su" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Modifica" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Vista" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Progetto" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Copia" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Incolla" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "recupera tutti i bloccchi dal cestino" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Schermo intero" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "Coordinate Cartesiane" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "Coordinate Polari" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Ingrandisci blocchi" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Rimpicciolisci blocchi" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Pulisci" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Esegui" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Passo" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Aiuto" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Stop" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "D" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1080,431 +1084,449 @@ msgstr "caricamento non riuscito" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "Paletta dei blocchi sensori" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "suono" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "volume ingresso microfono" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "intonazione" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "intonazione ingresso microfono" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "resistenza" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "resistenza" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "voltaggio" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "voltaggio" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 #, fuzzy msgid "microphone input voltage" msgstr "volume ingresso microfono" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "while" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" "operatore do-while-True che utilizza operatori booleani del pannello dei " "Numeri" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "finoa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" "operatore do-until-True che utilizza operatori booleani del pannello dei " "Numeri" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "cima" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "apice di una catasta comprimibile" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "oggetto multimediale del Diario di Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "audio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "oggetto audio del Diario di Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 #, fuzzy msgid "Sugar Journal video object" msgstr "oggetto audio del Diario di Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 #, fuzzy msgid "description" msgstr "Descrizione" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "campo descrittivo del Diario di Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "mostra" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "disegna un testo o mostra un contenuto multimediale dal Diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "mostra allineati" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "seleziona scala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "seleziona la scala di visualizzazione del contributo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "salva immagine" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "nome Immagine" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "Salva una immagine nel Diario di Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "salva SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "salva i disegni della tartaruga come file SVG nel Diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "scala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "mantiene il valore di scala corrente" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "interroga la tastiera" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "interrogazione da tastiera (i risultati sono in blocco tastiera)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "tastiera" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "conserva i risultati del blocco interrogazione da tastiera" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "leggi pixel" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "il colore RGB sotto la tartaruga è inserito nello stack" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "tartaruga vede" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "ritorna il colore che la tartaruga \"vede\"" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "Pannello opzioni extra" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "spingi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "spingi un valore nella heap FILO (first-in last-out)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "mostra heap" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "mostra un valore nella heap FILO (first-in last-out)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "vuota heap" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "vuota catasta FILO (first-in-last-out )" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "pop" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "estrai un valore dalla heap FILO (first-in last-out)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "vuota heap" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "commento" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "mette un commento nel codice" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "stampa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "stampa il valore nel blocco di stato in basso" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" @@ -1512,7 +1534,7 @@ msgstr "" "blocco programmabile: utilizzato per aggiungere funzioni matematiche " "avanzate a singola variabile, es. sin(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" @@ -1520,7 +1542,7 @@ msgstr "" "blocco programmabile: utilizzato per aggiungere funzioni matematiche multi-" "variabili, es., sqrt(x*x+y*y)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" @@ -1528,228 +1550,221 @@ msgstr "" "blocco programmabile: utilizzato per aggiungere funzioni matematiche " "avanzate multi-variabile, es. sin(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "esegui il codice scritto nel modulo tamyblock.py prelevato dal Diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "Cartesiano" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "visualizza le coordinate cartesiane" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "polare" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "visualizza coordinate polari" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "tartaruga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "sceglie con quale tartaruga interagire" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "guscio tartaruga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "metti un 'guscio' personalizzato alla tartaruga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "cima" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "apice di una catasta compressa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "fondo" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -#, fuzzy -msgid "bottom of a collapsible stack" -msgstr "apice di una catasta comprimibile" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "blocco inferiore di una catasta compressa: clicca per aprire" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "cima dello stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "carica i miei blocchi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "etichetta" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "seleziona xy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "apice di una catasta comprimibile" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "Pannello strutture / template per presentazioni" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "nascondi blocchi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "svuota il canvas nascondendo i blocchi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "mostra blocchi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "recupera i blocchi nascosti" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "nasconde le barre di Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "lista per punti per presentazione" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "template di presentazione: lista per punti" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" "template di presentazione: selezione oggetto del Diario (senza descrizione)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" "template di presentazione: selezione oggetto del Diario (con descrizione)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "template di presentazione: seleziona quattro oggetti del Diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "template di presentazione: seleziona due oggetti del Diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "ascissa (xcor) del bordo sinistro dello schermo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "fondo" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "ordinata (ycor) del bordo inferiore dello schermo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "larghezza" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "larghezza canvas (sfondo)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "ascissa (xcor) del bordo destro dello schermo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "ordinata (ycor) del bordo superiore dello schermo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "altezza" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "altezza canvas (sfondo)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "titolo x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "titolo y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 #, fuzzy msgid "bottom y" msgstr "fondo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "presentazione 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "presentazione 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "presentazione 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "presentazione 2x2" @@ -1883,11 +1898,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1904,11 +1919,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1927,7 +1942,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1944,26 +1959,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1995,12 +2010,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -2010,937 +2025,1025 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 #, fuzzy msgid "Palette of physics blocks" msgstr "Paletta dei blocchi sensori" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "identità" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 #, fuzzy msgid "Palette of WeDo blocks" msgstr "Paletta dei blocchi sensori" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "destra" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "rosso" -#: taextras.py:329 +#: taextras.py:359 #, fuzzy msgid "sensor" msgstr "sensori" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 #, fuzzy msgid "Palette of Arduino blocks" msgstr "Paletta dei blocchi sensori" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "mod" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "L'utilizzo è" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "Azione senza opzioni:" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "File non trovato" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "Impossibile scrivere nella directory di configurazione:%s" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "Nuovo" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Apri" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Salva" -#: turtleblocks.py:329 +#: turtleblocks.py:330 #, fuzzy msgid "Save as" msgstr "Salva come" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "Salva come HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "Esci" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "File" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "Ridimensiona coordinate" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "Reset dimensione blocco" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "Mostra/Nascondi blocchi" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Strumenti" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Debug" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Tartaruga" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "Hai del lavoro non salvato: vuoi salvare le modifiche prima di uscire?" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "Vuoi salvare il progetto?" +#~ msgid "then else" +#~ msgstr "allora altrimenti" + +#, fuzzy +#~ msgid "bottom of a collapsible stack" +#~ msgstr "apice di una catasta comprimibile" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "blocco inferiore di una catasta compressa: clicca per aprire" + +#~ msgid "top of stack" +#~ msgstr "cima dello stack" + +#~ msgid "label" +#~ msgstr "etichetta" + +#~ msgid "Save as HTML" +#~ msgstr "Salva come HTML" + #~ msgid "d" #~ msgstr "L" #~ msgid "presentation" #~ msgstr "presentazione" -#~ msgid "Hide blocks" -#~ msgstr "Nascondi blocchi" - #~ msgid "b" #~ msgstr "b" @@ -3120,9 +3223,6 @@ msgstr "Vuoi salvare il progetto?" #~ msgid "s" #~ msgstr "f" -#~ msgid "load my block" -#~ msgstr "carica i miei blocchi" - #~ msgid "o" #~ msgstr "o" @@ -3135,9 +3235,6 @@ msgstr "Vuoi salvare il progetto?" #~ msgid "Keyboard" #~ msgstr "Tastiera" -#~ msgid "else" -#~ msgstr "altrimenti" - #~ msgid "My Blocks" #~ msgstr "I Miei Blocchi" diff --git a/po/ja.po b/po/ja.po index 4798029..239ca04 100644 --- a/po/ja.po +++ b/po/ja.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-08-26 07:25+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "タートルアート" @@ -29,6 +28,8 @@ msgid "Palette of turtle commands" msgstr "タートルについての命令のパレット" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "画面を消去してタートルをリセットする" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -66,7 +67,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "タートルを反時計周りに回す(度単位)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -96,11 +97,11 @@ msgstr "円弧に沿ってタートルを動かす" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -119,8 +120,8 @@ msgstr "" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "タートルの頭の向きを設定する(0は画面の上方向)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -130,8 +131,8 @@ msgid "" "number block)" msgstr "現在のタートルのx座標の値を保持します (数値ブロックの代わりに使えます)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -141,8 +142,8 @@ msgid "" "number block)" msgstr "現在のタートルのy座標の値を保持します(数値ブロックの代わりに使えます)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -189,11 +190,11 @@ msgstr "タートルによって描かれる線のサイズを設定します" msgid "fill screen" msgstr "全画面" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -210,70 +211,70 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "現在のペンの大きさを保持します(数値ブロックの代わりに使えます)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -#, fuzzy -msgid "Palette of pen colors" -msgstr "ペンについての命令のパレット" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 #, fuzzy msgid "sets color of the line drawn by the turtle" msgstr "タートルが描画する線の色を設定します" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 #, fuzzy msgid "sets shade of the line drawn by the turtle" msgstr "タートルが描画する線の影を設定します" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 #, fuzzy msgid "sets gray level of the line drawn by the turtle" msgstr "タートルが描画する線の影を設定します" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "現在のペンの色を保持します(数値ブロックの代わりに使えます)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 #, fuzzy msgid "holds current gray level (can be used in place of a number block)" msgstr "現在の表示倍率の値を保持します(数値ブロックの代わりに使えます)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +#, fuzzy +msgid "Palette of pen colors" +msgstr "ペンについての命令のパレット" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -429,552 +430,554 @@ msgstr "" msgid "logical greater-than operator" msgstr "「大なり」の比較演算子" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "「小なり」の比較演算子" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "「等しい」の比較演算子" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "論理否定演算子" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "論理積演算子" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "論理和演算子" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 #, fuzzy msgid "Palette of flow operators" msgstr "処理の流れを制御するブロックのパレット" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 #, fuzzy msgid "loops forever" msgstr "無限ループ" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 #, fuzzy msgid "loops specified number of times" msgstr "指定回数のループ" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 #, fuzzy msgid "Palette of variable blocks" msgstr "変数ブロックのパレット" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "アクションをツールバーの実行ボタンに結びつける" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "文字列値" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 #, fuzzy msgid "stores numeric value in Variable 1" msgstr "変数1に数値を格納する" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 #, fuzzy msgid "stores numeric value in Variable 2" msgstr "変数2に数値を格納する" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "文字列値" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 #, fuzzy msgid "Variable 1 (numeric value)" msgstr "変数1 (数値)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 #, fuzzy msgid "Variable 2 (numeric value)" msgstr "変数2 (数値)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 +msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "名前つき変数(数値)" - -#: TurtleArt/tabasics.py:894 -msgid "store in" +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 +msgid "value" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 -msgid "value" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 #, fuzzy msgid "stores numeric value in named variable" msgstr "名前つき変数に数値を格納する" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "名前つき変数(数値)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "タートルを停止" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "ブロックを表示" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "ブロックを非表示にする" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "LOGOプログラムとして保存" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "画像として保存" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "スナップショットを保存" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "パレットを表示" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "パレットを非表示にする" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "編集" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "プロジェクト" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "コピー" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "貼り付け" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "全画面" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 #, fuzzy msgid "Grow blocks" msgstr "ブロックを表示" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "消去" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "実行" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "ステップ実行" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "ヘルプ" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 #, fuzzy msgid "Stop" msgstr "ステップ実行" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1083,671 +1086,682 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +#, fuzzy +msgid "top" +msgstr "ステップ実行" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "Sugarのジャーナル中のメディアオブジェクト" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "Sugarのジャーナル中の音声" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 #, fuzzy msgid "Sugar Journal video object" msgstr "Sugarのジャーナル中の音声" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "Sugarのジャーナルの説明フィールド" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 #, fuzzy msgid "draws text or show media from the Journal" msgstr "テキストを描画するか、ジャーナルからメディアオブジェクトを表示する" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 #, fuzzy msgid "sets the scale of media" msgstr "メディアの表示倍率を指定する" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "キー入力を問い合わせます(結果はキーボードブロックに格納されます)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "query-kb(キー入力問い合わせ)ブロックの結果を保持します" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 #, fuzzy msgid "Palette of extra options" msgstr "追加オプションのパレット" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 #, fuzzy msgid "pushes value onto FILO (first-in last-out heap)" msgstr "FILO(先入れ後だし)のヒープに値を入れる" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 #, fuzzy msgid "shows values in FILO (first-in last-out heap)" msgstr "FILO(先入れ後だし)のヒープに値を入れる" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 #, fuzzy msgid "pops value off FILO (first-in last-out heap)" msgstr "FILO(先入れ後だし)のヒープに値を入れる" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "画面下部の状態ブロックに値を表示します" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -#, fuzzy -msgid "top" -msgstr "ステップ実行" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "私のブロックを読み込む" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 #, fuzzy msgid "Palette of presentation templates" msgstr "プレゼンテーションテンプレートのパレット" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 #, fuzzy msgid "hide blocks" msgstr "ブロックを非表示にする" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 #, fuzzy msgid "declutters canvas by hiding blocks" msgstr "ブロックを隠してキャンバスをすっきりさせます" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 #, fuzzy msgid "show blocks" msgstr "ブロックを表示" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 #, fuzzy msgid "presentation template: list of bullets" msgstr "プレゼンテーションテンプレート: 7個の箇条書き" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "プレゼンテーションテンプレート: ジャーナルのオブジェクトを選ぶ(説明なし)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "プレゼンテーションテンプレート: ジャーナルオブジェクトを選ぶ(説明つき)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "プレゼンテーションテンプレート: ジャーナルのオブジェクトを4つ選ぶ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "プレゼンテーションテンプレート: ジャーナルのオブジェクトを2つ選ぶ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "画面左端のx座標値" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "画面下端のy座標値" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "キャンバスの幅" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "画面右端のx座標値" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "画面上端のy座標値" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "キャンバスの高さ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1880,11 +1894,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1901,11 +1915,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1924,7 +1938,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1941,26 +1955,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1992,12 +2006,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -2007,921 +2021,993 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "HTMLとして保存" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "デバッグ" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" -#~ msgid "Hide blocks" -#~ msgstr "ブロックを非表示にする" +#~ msgid "Save as HTML" +#~ msgstr "HTMLとして保存" #~ msgid "Move the cursor over the orange palette for help." #~ msgstr "ヘルプを表示するには、オレンジ色のパレットの上でカーソルを動かしてください" @@ -2985,6 +3071,3 @@ msgstr "" #~ msgid "s" #~ msgstr "s" - -#~ msgid "load my block" -#~ msgstr "私のブロックを読み込む" diff --git a/po/km.po b/po/km.po index 9ee1702..bffc7b6 100644 --- a/po/km.po +++ b/po/km.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-04-28 14:35+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "បញ្ជូនបន្ត" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "ឆ្វេង" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "ស្តាំ" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -110,8 +111,8 @@ msgstr "" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "ตำแหน่ง x" @@ -121,8 +122,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ตำแหน่ง y" @@ -132,8 +133,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 #, fuzzy msgid "heading" msgstr "ការអាន​ " @@ -177,11 +178,11 @@ msgstr "" msgid "fill screen" msgstr "អេក្រង់​ពេញ" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "ពណ៌" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "ស្រមោល​" @@ -199,66 +200,66 @@ msgstr "" #: TurtleArt/tabasics.py:335 #, fuzzy -msgid "start fill" -msgstr "ចាប់ផ្ដើម​ទាំងអស់" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 -#, fuzzy msgid "set color" msgstr "កំណត់​ពណ៌" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "​ប្រផេះ" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +#, fuzzy +msgid "start fill" +msgstr "ចាប់ផ្ដើម​ទាំងអស់" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "ក្រហម" @@ -410,545 +411,547 @@ msgstr "​ធំជាង" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "​តូចជាង" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "ស្មើ" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "មិន" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "ឬ" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "រង់​ចាំ" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "ជារៀង​រហូត" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "ធ្វើម្តង​ទៀត​" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "នោះ" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 #, fuzzy msgid "stop action" msgstr "បង្ហាញ​រូបតំណាង​ក្នុង​ថាស​ប្រព័ន្ធ" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "ចាប់ផ្ដើម" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "អត្ថបទ" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "តម្លៃ​ខ្សែអក្សរ" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "សកម្មភាព" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "អត្ថបទ" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "តម្លៃ​ខ្សែអក្សរ" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "ប្រអប់​" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "ប្រអប់​" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "តម្លៃ​" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "សកម្មភាព" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" +msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 #, fuzzy msgid "action 1" msgstr "សកម្មភាព" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 #, fuzzy msgid "action 2" msgstr "សកម្មភាព" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "ធុង​សំរាម" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "សម្អាត​ធុង​សំរាម" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "ជម្រះ​ទាំង​អស់" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "ចំណង​ជើង" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "ផ្ទុក..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "រក្សា​ទុក..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "กดเปิด" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "ទិស" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "បន្ទាប់" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "រូប​ភាព" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 #, fuzzy msgid "Save as Logo" msgstr "บันทึกเป็น .ogg" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "រូបថត" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "រក្សាទុក​រូបថត" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "កែសម្រួល" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "ទិដ្ឋភាព" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "គម្រោង" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "ចំលង" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "បិទភ្ជាប់​" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "ពេញ​អេក្រង់" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "កូអរដោនេ​ប៉ូល" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "ស្អាត" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "រត់" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "ជំហាន" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "ជំនួយ" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "ឈប់" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1057,663 +1060,673 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "សំឡេង" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "ភាពឮ" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "កម្ពស់សំឡេង" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "ពន្លឺ" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 #, fuzzy msgid "while" msgstr "ស" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "កំពូល" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "ទានានុប្បវត្តិ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "សំលេង" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "វីដេអូ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "ការពិពណ៌នា" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "បង្ហាញ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "មាត្រដ្ឋាន" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "ក្ដារ​ចុច" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "ពេល​វេលា" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "ចុច" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 #, fuzzy msgid "show heap" msgstr "បង្ហាញ​ជំនួយ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "លេច​ឡើង" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "មតិ​យោបល់" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "បោះពុម្ព" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "ប៉ូល" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "អណ្ដើក" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "កំពូល" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "ខាង​ក្រោម" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "ស្លាក" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "បញ្ជី" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "ខាង​ក្រោម" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "ទទឹង" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "កម្ពស់" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 #, fuzzy msgid "bottom y" msgstr "ខាង​ក្រោម" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 #, fuzzy msgid "presentation 1x1" msgstr "ទិស" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 #, fuzzy msgid "presentation 2x1" msgstr "ទិស" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 #, fuzzy msgid "presentation 1x2" msgstr "ទិស" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 #, fuzzy msgid "presentation 2x2" msgstr "ទិស" @@ -1848,12 +1861,12 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 #, fuzzy msgid "distance" msgstr "ចម្ងាយ" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1870,11 +1883,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1893,7 +1906,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1910,26 +1923,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1961,12 +1974,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1976,927 +1989,1002 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 #, fuzzy msgid "x position" msgstr "ទីតាំង" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 #, fuzzy msgid "y position" msgstr "ទីតាំង" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "អត្ដសញ្ញាណ" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "ស្តាំ" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 #, fuzzy msgid "port" msgstr "ច្រក" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 #, fuzzy msgid "rotations" msgstr "ការ​បង្វិល" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "ក្រហម" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "ផ្លាស់ទី" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "រក​មិន​ឃើញ​ឯកសារ" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "ថ្មី" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "បើក" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "​រក្សា​ទុក" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "រក្សាទុក​ជា" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "បោះបង់" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "ឯកសារ" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "ឧបករណ៍" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "បំបាត់​កំហុស" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "អណ្ដើក" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" +#~ msgid "label" +#~ msgstr "ស្លាក" + #~ msgid "presentation" #~ msgstr "ការ​បង្ហាញ" diff --git a/po/ko.po b/po/ko.po index 4af25fa..5e97401 100644 --- a/po/ko.po +++ b/po/ko.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2009-05-10 23:43-0400\n" "Last-Translator: Donghee Park \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 1.2.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "터틀 아트" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "전진" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "왼쪽" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "오른쪽" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "xy 지정하기" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -111,8 +112,8 @@ msgstr "머리방향 지정하기" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "머리방향" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "전체 화면" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "색" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "명암" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "색 지정" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "명암 지정" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -407,553 +408,556 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "아니다" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "그리고" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "또는" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "기다리기" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "언제나" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "반복" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "만약" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "이면" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "아니면" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "시작" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "텍스트" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "상자 1에 저장하기" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "상자 2에 저장하기" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "텍스트" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "상자 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "상자 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "상자" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "상자" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 #, fuzzy msgid "Title" msgstr "제목" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 #, fuzzy msgid "Stop turtle" msgstr "터틀 멈추기" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 #, fuzzy msgid "Show blocks" msgstr "블록 보기" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +#, fuzzy +msgid "Hide blocks" +msgstr "블록 숨기기" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 #, fuzzy msgid "next" msgstr "텍스트" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 #, fuzzy msgid "Save as Logo" msgstr "Logo로 저장" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 #, fuzzy msgid "Show palette" msgstr "팔레트 보기" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 #, fuzzy msgid "Hide palette" msgstr "팔레트 숨기기" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "작품" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 #, fuzzy msgid "Fullscreen" msgstr "전체 화면" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 #, fuzzy msgid "Grow blocks" msgstr "블록 보기" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 #, fuzzy msgid "Clean" msgstr "지우기" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 #, fuzzy msgid "Step" msgstr "단계 실행" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 #, fuzzy msgid "Stop" msgstr "단계 실행" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1064,662 +1068,674 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "소리" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "피치" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "저항" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "저항" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "전압" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "전압" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +#, fuzzy +msgid "top" +msgstr "단계 실행" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 #, fuzzy msgid "set scale" msgstr "명암 지정" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 #, fuzzy msgid "keyboard" msgstr "키보드" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "넣기" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "빼기" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "인쇄" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 #, fuzzy msgid "turtle" msgstr "터틀" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -#, fuzzy -msgid "top" -msgstr "단계 실행" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "내 블록 불러오기" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "xy 지정하기" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "블록 숨기기" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 #, fuzzy msgid "show blocks" msgstr "블록 보기" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1852,11 +1868,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1873,11 +1889,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1896,7 +1912,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1913,26 +1929,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1964,12 +1980,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1979,927 +1995,998 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "오른쪽" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 #, fuzzy msgid "sensor" msgstr "센서" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "나누기" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 #, fuzzy msgid "Save as" msgstr "다른 이름으로 저장" -#: turtleblocks.py:332 -#, fuzzy -msgid "Save as HTML" -msgstr "HTML으로 저장" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "터틀" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" #, fuzzy -#~ msgid "Hide blocks" -#~ msgstr "블록 숨기기" +#~ msgid "Save as HTML" +#~ msgstr "HTML으로 저장" #, fuzzy #~ msgid "full screen" @@ -2934,10 +3021,6 @@ msgstr "" #~ msgid "name" #~ msgstr "이름" -#, fuzzy -#~ msgid "load my block" -#~ msgstr "내 블록 불러오기" - #~ msgid "stack 2" #~ msgstr "스택 2" @@ -2947,9 +3030,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "키보드" -#~ msgid "else" -#~ msgstr "아니면" - #~ msgid "My Blocks" #~ msgstr "내 블록" diff --git a/po/kos.po b/po/kos.po index 603af57..14e2495 100644 --- a/po/kos.po +++ b/po/kos.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:26+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -21,9 +21,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -32,6 +31,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -93,11 +94,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -114,8 +115,8 @@ msgstr "" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -125,8 +126,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -136,8 +137,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -179,11 +180,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -200,65 +201,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -408,541 +409,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1051,657 +1054,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1833,11 +1846,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1854,11 +1867,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1877,7 +1890,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1894,26 +1907,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1945,12 +1958,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1960,916 +1973,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/mg.po b/po/mg.po index d3116d6..b5daebf 100644 --- a/po/mg.po +++ b/po/mg.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-14 19:41+0200\n" "Last-Translator: Zafimamy Gabriella Ralaivao \n" "Language-Team: LANGUAGE \n" @@ -21,9 +21,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Ara sokatra" @@ -32,6 +31,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "mandroso" @@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "havia" @@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "havanana" @@ -93,11 +94,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -114,8 +115,8 @@ msgstr "" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -125,8 +126,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" @@ -136,8 +137,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "lohateny" @@ -179,11 +180,11 @@ msgstr "" msgid "fill screen" msgstr "ataovy feno efijery" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "loko" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "fahamatrohana" @@ -200,65 +201,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "mena" @@ -411,544 +412,546 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "tsy" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "sy" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "na" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "andraso" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "mandrakizay" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "avereno" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "raha" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "noho izany" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "raha izay dia" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "raha tsy izay dia" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "raha tsy izany" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 #, fuzzy msgid "if then else" msgstr "raha tsy izay dia" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "Andiandokom-bolongana miovaova" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "atomboy" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "Lahatsoratra" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "hetsika" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "manambara avosan'asa nomena anarana" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "Lahatsoratra" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "boaty 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 #, fuzzy msgid "Variable 1 (numeric value)" msgstr "Ova 2 (lanja nomerika)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "boaty 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "Ova 2 (lanja nomerika)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "boaty" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 +msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "ova nomena anarana (lanja nomerika)" +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "boaty" -#: TurtleArt/tabasics.py:894 -msgid "store in" +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 +msgid "value" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 -msgid "value" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "hetsika" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "ova nomena anarana (lanja nomerika)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "hetsika 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "tampon'ny avosan'ny Hetsika 1" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "hetsika 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 #, fuzzy msgid "top of Action 2 stack" msgstr "tampon'ny avosan'ny Hetsika 1" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "manambara avosan'asa nomena anarana" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "diovy ny vatampako" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "mamafa tanteraka ireo singa ao an-jaoridira" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "avereno daholo" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Lohateny" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Ajanony ny sokatra" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Asehoy ireo bolongana" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Afeno ireo bolongana" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "tsy namoaka mankao amin'ny" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "Tsy fantatro ny fomba" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "tsy tia" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "ho soratra" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "tsindrio raha hanokatra" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "fitodika" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "manaraka" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "sary" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Tehirizo ho logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Tehirizo ho sary" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "sary nalaina" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Tehirizo ny sary nalaina" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Asehoy ny andiandoko" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Afeno ny andiandoko" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "Akelezo ireo kaordône" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "Alehibiazo ireo kaordône" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Ovao" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Hijery" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Sahanasa" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Adikao" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Apetaho" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Mameno efijery" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "Kaordône Karteziana" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "Kaordône pôlera" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Ampitomboy ireo bolongana" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Silaho ireo bolongana" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Diovy" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Alefaso" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Dingana" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Fanampiana" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Ajanony" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1059,670 +1062,680 @@ msgstr "Tsy nahatafakatra!" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "faharetana" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" -msgstr "" +msgid "resistance" +msgstr "faharetana" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "mandrapaha" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +#, fuzzy +msgid "top" +msgstr "Ajanony" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "Zavatra fihaino sy fijery ao amin'ny Firaketana Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "Zavatra fihaino amin'ny Firaketana Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 #, fuzzy msgid "Sugar Journal video object" msgstr "Zavatra fihaino amin'ny Firaketana Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "Saha fanoritsoritan'ny Firaketana Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "asehoy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "misarika soratra na mampiseho haino aman-jery avy ao amin'ny Firaketana" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "tehirizo ny sary" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "anaran-tsary" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "mitahiry sary ao amin'ny Firaketana Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "tehirizo SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "mitahiry ireo sarin-tsokatra ho rakitra SVG ao amin'ny Firaketana Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "akelezo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "Andian-tsafidy fanampiny" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "atoseho" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "foana" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "foana" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "tsikera" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "pirinty" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "Karteziana" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "mampiseho ireo kôrdône karteziana" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "mampiseho kôrdône polera" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "sokatra" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -#, fuzzy -msgid "top" -msgstr "Ajanony" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "fanambaniny" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "tampon'ny avosana" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "afeno ireo bolongana" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "asehoy ireo bolongana" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" "maodely fampisehoana: mifidiana zava-piraiketana (tsy misy mombamomba azy)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 #, fuzzy msgid "presentation template: select Journal object (with description)" msgstr "" "maodely fampisehoana: mifidiana zava-piraiketana (tsy misy mombamomba azy)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 #, fuzzy msgid "xcor of left of screen" msgstr "xcor-n'ny faritra havanan'ny efijery" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "fanambaniny" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 #, fuzzy msgid "ycor of bottom of screen" msgstr "xcor-n'ny faritra havanan'ny efijery" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "xcor-n'ny faritra havanan'ny efijery" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 #, fuzzy msgid "ycor of top of screen" msgstr "xcor-n'ny faritra havanan'ny efijery" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "haavo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 #, fuzzy msgid "bottom y" msgstr "fanambaniny" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 #, fuzzy msgid "presentation 1x1" msgstr "famelabelarana" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 #, fuzzy msgid "presentation 2x1" msgstr "famelabelarana" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 #, fuzzy msgid "presentation 1x2" msgstr "famelabelarana" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 #, fuzzy msgid "presentation 2x2" msgstr "famelabelarana" @@ -1857,11 +1870,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1878,11 +1891,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1901,7 +1914,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1918,26 +1931,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1969,12 +1982,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1984,931 +1997,1009 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "havanana" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "mena" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "ny fanao azy dia" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "Tsy misy asa safidy:" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "Reperitoaram-panefena tsy azo anoratana: %s" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Sokafy" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Tehirizo" -#: turtleblocks.py:329 +#: turtleblocks.py:330 #, fuzzy msgid "Save as" msgstr "Tehirizo ho" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "Tehirizo ho HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Rakitra" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "Ovao refy ireo kaordône" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "Ovao ny haben'ny bolongana" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "Asehoy/Afeno ireo bolongana" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Fitaovana" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Debageo" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Sokatra" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" +#~ msgid "then else" +#~ msgstr "raha tsy izay dia" + +#~ msgid "top of stack" +#~ msgstr "tampon'ny avosana" + +#~ msgid "Save as HTML" +#~ msgstr "Tehirizo ho HTML" + #~ msgid "d" #~ msgstr "d" #~ msgid "presentation" #~ msgstr "famelabelarana" -#~ msgid "Hide blocks" -#~ msgstr "Afeno ireo bolongana" - #~ msgid "b" #~ msgstr "b" @@ -2980,9 +3071,6 @@ msgstr "" #~ msgid "stack 1" #~ msgstr "andiany 1" -#~ msgid "else" -#~ msgstr "raha tsy izany" - #~ msgid "hide palette" #~ msgstr "afeno ny andian-doko" diff --git a/po/mi.po b/po/mi.po index 06d54bf..68aeca7 100644 --- a/po/mi.po +++ b/po/mi.po @@ -6,20 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" -"PO-Revision-Date: 2011-02-24 04:41+0200\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" +"PO-Revision-Date: 2012-07-12 04:02+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" -"Language: \n" +"Language: mi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Pootle 2.0.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -102,17 +103,16 @@ msgid "" "moves turtle to position xcor, ycor; (0, 0) is in the center of the screen." msgstr "" -# #: TurtleArt/tabasics.py:205 msgid "set heading" -msgstr "seth" +msgstr "" #: TurtleArt/tabasics.py:209 msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +122,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +133,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +176,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +405,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1050,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1842,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1863,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1886,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1903,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1954,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1969,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/mk.po b/po/mk.po index e66c4db..f1d5a22 100644 --- a/po/mk.po +++ b/po/mk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:51+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n==1 || n%10==1 ? 0 : 1;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/ml.po b/po/ml.po index 1689996..89b09b1 100644 --- a/po/ml.po +++ b/po/ml.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:28+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/mn.po b/po/mn.po index 048cdb5..4869e76 100644 --- a/po/mn.po +++ b/po/mn.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2012-01-10 15:06+0200\n" "Last-Translator: Cris Anderson \n" "Language-Team: Mongolian\n" @@ -18,9 +18,8 @@ msgstr "" "X-Generator: Pootle 2.0.5\n" # Зураач барималчдын ажлын өрөөг урлан гэдэгтэй адилаар Яст мэлхийн Урлан болгоё оо -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Яст мэлхий Урлан" @@ -29,6 +28,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "урагшаа" @@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "зүүн" @@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "баруун" @@ -90,11 +91,11 @@ msgstr "" msgid "set xy" msgstr "тэнхлэг ХУ" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -111,8 +112,8 @@ msgstr "чиглэл" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "x тэнхлэг" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "y тэнхлэг" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "чиг" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "дзлгзц дүүргэх" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "ѳнгѳ" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "сүүдэр" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "өнгө" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "сүүдэр" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "саарал" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "улаан" @@ -406,545 +407,547 @@ msgstr "энэ нь арай их" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "энэ нь арай бага" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "тэнцүү" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "үгүйсгэ" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "ба" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "эсвэл" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "хүлээ" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "үүрд" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "дaвтax" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "xэpэв" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "бол" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "эсвэл" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "эхэл" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "бичвэр" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "үйлдэл" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "богц 1-д хадгал" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "богц 2-д хадгал" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "бичвэр" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "богц 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "богц 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "богц" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "миний богц" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "богц" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "утга" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "миний богц" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "үйлдэл" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 #, fuzzy msgid "action 1" msgstr "үйлдэл" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 #, fuzzy msgid "action 2" msgstr "үйлдэл" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "хогийн сав" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "хогийн сав хоослох" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "бүгдийг арилгах" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Гарчиг" # яст мэлхийг зогсоох эсвэл яст мэлхий зогс 2-н нэгийг аваарай -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Яст мэлхий зогс" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Блокыг харуул" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Блок нуу" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "Ачаалла..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "Хадгалах..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "Чиглэл" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "дараах" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "дүрслэл" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Дүрслэлээр хадгалах" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" # Зураачийн зураг хольж өнгө гаргадаг ХАВТАН тай ижил агуулгатай шүү -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Хавтанг харуул" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Хавтан нуу" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Засварлах" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Харах" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Төсөл" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Хуулах" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Тавих" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Дзлгзц дүүргэх" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Блокыг харуул" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Блокыг нуу" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "Жишээ ачаалах" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Арилга" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Эхэл" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Алхам" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Тусламж" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Зогсоох" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1053,661 +1056,672 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "дуу чимээ" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "өндөр" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "эсэргүүцэл" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "эсэргүүцэл" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "цахилгаан хүчдэл" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "цахилгаан хүчдэл" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 #, fuzzy msgid "while" msgstr "цагаан" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "дээд" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "журнал" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "дуу бичлэг" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "видео" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "тайлбар" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "үзүүлэх" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "масштаб тогтоох" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "зураг хадгалах" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "зураг нэр" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "масштаб" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "гар" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "цаг" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "өг" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "ав" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "тайлбар" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "үзүүл" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "яст мэлхий" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "дээд" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "тэнхлэг ХУ" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "Блок нуу" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "Блокыг харуул" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "жагсаалт" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "өргөн" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "өндөр" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 #, fuzzy msgid "presentation 1x1" msgstr "үзүүлэн" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 #, fuzzy msgid "presentation 2x1" msgstr "үзүүлэн" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 #, fuzzy msgid "presentation 1x2" msgstr "үзүүлэн" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 #, fuzzy msgid "presentation 2x2" msgstr "үзүүлэн" @@ -1840,11 +1854,11 @@ msgstr "" msgid "temperature" msgstr "температур" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "хоорондын зай" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1861,11 +1875,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1884,7 +1898,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1901,26 +1915,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1952,12 +1966,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1967,932 +1981,1004 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "баруун" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 #, fuzzy msgid "port" msgstr "Порт" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "улаан" -#: taextras.py:329 +#: taextras.py:359 #, fuzzy msgid "sensor" msgstr "Мэдрэхүй" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "үлдэгдэл" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "Шинэ" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Нээх" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Хадгалах" # Нэрнээс гадна төрлөө сольж хадгалдаг тул Өөрөөр хадгалах гэдэг нь зүгээр болов уу? мөн Scratch дээр ингэж орчуулсан байгаа. -#: turtleblocks.py:329 +#: turtleblocks.py:330 #, fuzzy msgid "Save as" msgstr "Өөрөөр хадгалах" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "HTML-аар хадгалах" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "Гарах" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Файл" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Хэрэгсэл" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Оношилгоо" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Яст Мэлхий" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" +#~ msgid "Save as HTML" +#~ msgstr "HTML-аар хадгалах" + #~ msgid "presentation" #~ msgstr "үзүүлэн" -#~ msgid "Hide blocks" -#~ msgstr "Блок нуу" - #~ msgid "full screen" #~ msgstr "дзлгзц дүүргэх" @@ -2934,9 +3020,6 @@ msgstr "" #~ msgid "save Logo" #~ msgstr "Logo-аар хадгалах" -#~ msgid "else" -#~ msgstr "эсвэл" - #~ msgid "stop stack" #~ msgstr "эалгаас зогс" diff --git a/po/mr.po b/po/mr.po index d1d9532..d3dea1f 100644 --- a/po/mr.po +++ b/po/mr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-09-11 12:18+0200\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "टर्टलआर्ट" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "क्ष निर्देशक" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "य निर्देशक" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "शिर्षक" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "स्क्रीन भरा" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "रंगाचा दर्जा निश्चीत करा" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -407,543 +408,545 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "फ्लो अॉपरेटरची पट्टी" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 #, fuzzy msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "do-while-True operator that uses boolean operators from Numbers palette" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 #, fuzzy msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "do-while-True operator that uses boolean operators from Numbers palette" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "सुरूवात" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "मजकूर" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "स्ट्रींग किंमत" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "मजकूर" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "स्ट्रींग किंमत" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 +msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 -msgid "store in" +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "शिर्षक" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "कासव थांबवा" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "ब्लॉक्स दाखवा" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "ब्लॉक्स लपवा" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "अनुस्थापन" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "पुढिल" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "लोगो मध्ये जतन करा" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "चित्र म्हणून जतन करा" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "फोटो" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "फोटो जतन करा" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "पट्टी दाखवा" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "पट्टी लपवा" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "निर्देशकांचे परिमाण कमी करा" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "निर्देशकांचे परिमाण वाढवा" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "बदल करा" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "दृश्य" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "प्रकल्प" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "कॉपी" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "पेस्ट" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "मोठी स्क्रीन" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "कार्टेशियन निर्देशक" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "पोलार निर्देशक" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "मेट्रीक निर्देशक" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "ब्लॉक मोठे करा" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "ब्लॉक लहान करा" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "उदाहरण दाखवा" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "साफ" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "धावा" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "पायरी" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "मदत" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "थांबा" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "पायथन ब्लॉक दाखवा" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1054,657 +1057,667 @@ msgstr "दाखल अयशस्वी" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "सेन्सर ब्लॉक्सची पट्टी" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "आवाज" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "मिडिया साधनांची पट्टी" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "प्रकाशमान" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "कॅमे-याने प्रकाशाची पातळी तपासली" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "Average RGB color from camera is pushed to the stack" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "कॅमे-याचे आऊटपुट" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "RFID" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "RFID उपकरणातून किंमत वाचा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "ज्यावेळी" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "do-while-True operator that uses boolean operators from Numbers palette" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "जोपर्यंत" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "do-until-True operator that uses boolean operators from Numbers palette" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "मिडिया साधनांची पट्टी" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "वरचा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "जर्नल" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "शुगर जर्नल मिडिया साधन" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "ध्वनी" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "शुगर जर्नल ध्वनी साधन" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "व्हिडीयो" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "शुगर जर्नल व्हिडीयो साधन" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "वर्णन" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "शुगर जर्नल वर्णन क्षेत्र" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "दाखवा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "जर्नलमधून मजकूर किंवा मिडीया दाखवते" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "रांगेतले दाखवा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "प्रमाण निश्चित करा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "मिडीयाचे प्रमाण निश्चित करा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "चित्र जतन करा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "चित्राचे नाव" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "शुगर जर्नलमध्ये चित्र जतन करा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "SVG जतन करा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "शुगर जर्नलमध्ये टर्टल चित्रे SVG फाईल म्हणून जतन करा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "प्रमाण" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "चालू प्रमाणाची किंमत दाखवते" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "मिडीया विश्रांती" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "चालू चित्रफित किंवा ध्वनीफित संपेपर्यंत थांबा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "शंका किबोर्ड" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "query for keyboard input (results stored in keyboard block)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "किबोर्ड" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "कासव" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "वरचा" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "ब्लॉक्स लपवा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "ब्लॉक्स दाखवा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "प्रस्तुतीकरण 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "प्रस्तुतीकरण 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "प्रस्तुतीकरण 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "प्रस्तुतीकरण 2x2" @@ -1836,11 +1849,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1857,11 +1870,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1880,7 +1893,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1897,26 +1910,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1948,12 +1961,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1963,932 +1976,1004 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 #, fuzzy msgid "Palette of physics blocks" msgstr "सेन्सर ब्लॉक्सची पट्टी" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 #, fuzzy msgid "Palette of WeDo blocks" msgstr "सेन्सर ब्लॉक्सची पट्टी" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 #, fuzzy msgid "port" msgstr "पोर्ट" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 #, fuzzy msgid "Palette of Arduino blocks" msgstr "सेन्सर ब्लॉक्सची पट्टी" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "असा वापर करा" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "अपर्यायी अॅक्शन" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "फाईल मिळाली नाही" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "Configuration directory not writable: %s" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "नवीन" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "उघडा" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "साठवा" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "यानावे जतन करा" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "HTML मध्ये जतन करा" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "बंद" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "फाईल" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "निर्देशकांचे परिमाण बदला" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "ब्लॉकची साईझ पुर्ववत करा" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "ब्लॉक दाखवा/लपवा" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "साधने" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "चूक शोधा" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "कासव" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "तुमचे काम जतन झालेले नाही. बंद करण्याआधी ते जतन करायचे का?" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "प्रकल्प जतन करायचा का?" +#~ msgid "Save as HTML" +#~ msgstr "HTML मध्ये जतन करा" + #~ msgid "d" #~ msgstr "d" #~ msgid "presentation" #~ msgstr "प्रस्तुती" -#~ msgid "Hide blocks" -#~ msgstr "ब्लॉक्स लपवा" - #~ msgid "b" #~ msgstr "b" diff --git a/po/ms.po b/po/ms.po index 5ca99f7..54f94f4 100644 --- a/po/ms.po +++ b/po/ms.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2009-02-20 14:16-0500\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,9 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Pootle 1.1.0rc2\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -27,6 +26,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -88,11 +89,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -110,8 +111,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -121,8 +122,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -132,8 +133,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -175,11 +176,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -196,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -404,541 +405,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1047,657 +1050,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1829,11 +1842,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1850,11 +1863,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1873,7 +1886,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1890,26 +1903,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1941,12 +1954,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1956,915 +1969,987 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/mvo.po b/po/mvo.po index 93186fd..f586bfa 100644 --- a/po/mvo.po +++ b/po/mvo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:30+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/nb.po b/po/nb.po index b7d0db9..09e68fe 100644 --- a/po/nb.po +++ b/po/nb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2009-09-02 01:50-0400\n" "Last-Translator: Chris Leonard \n" "Language-Team: LANGUAGE \n" @@ -16,9 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Pootle 1.2.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Skilpaddetegner" @@ -27,6 +26,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "fremover" @@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "venstre" @@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "høyre" @@ -88,11 +89,11 @@ msgstr "" msgid "set xy" msgstr "sett xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -109,8 +110,8 @@ msgstr "" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "x-koordinat" @@ -120,8 +121,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "y-koordinat" @@ -131,8 +132,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "retning" @@ -174,11 +175,11 @@ msgstr "" msgid "fill screen" msgstr "fyll skjerm" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "farge" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "tone" @@ -195,65 +196,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "sett farge" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "sett tone" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -404,551 +405,554 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "ikke" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "og" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "eller" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "vent" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "for evig" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "gjenta" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "hvis" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "så" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "ellers" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "start" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "tekst" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "lagre i boks 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "lagre i boks 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "tekst" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "boks 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "boks 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "boks" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "boks" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 #, fuzzy msgid "Title" msgstr "tittel" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 #, fuzzy msgid "Stop turtle" msgstr "stopp skilpadde" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 #, fuzzy msgid "Show blocks" msgstr "vis blokker" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +#, fuzzy +msgid "Hide blocks" +msgstr "skjul blokker" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 #, fuzzy msgid "next" msgstr "tekst" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 #, fuzzy msgid "Save as Logo" msgstr "lagre som Logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 #, fuzzy msgid "Save as image" msgstr "lagre som bilde" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 #, fuzzy msgid "Show palette" msgstr "vis verktøykasse" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 #, fuzzy msgid "Hide palette" msgstr "skjul verktøykasse" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Prosjekt" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 #, fuzzy msgid "Fullscreen" msgstr "fyll skjerm" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 #, fuzzy msgid "Grow blocks" msgstr "vis blokker" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1059,660 +1063,672 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "lyd" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 #, fuzzy msgid "set scale" msgstr "sett tone" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "tastatur" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "ta av" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 #, fuzzy msgid "turtle" msgstr "Skilpadde" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "last inn blokken min" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "sett xy" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "skjul blokker" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 #, fuzzy msgid "show blocks" msgstr "vis blokker" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "bredde" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "høyde" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1844,11 +1860,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1865,11 +1881,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1888,7 +1904,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1905,26 +1921,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1956,12 +1972,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1971,926 +1987,997 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "høyre" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "modulo" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 #, fuzzy msgid "Save as" msgstr "Lagre som" -#: turtleblocks.py:332 -#, fuzzy -msgid "Save as HTML" -msgstr "lagre som HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Skilpadde" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" #, fuzzy -#~ msgid "Hide blocks" -#~ msgstr "skjul blokker" +#~ msgid "Save as HTML" +#~ msgstr "lagre som HTML" #, fuzzy #~ msgid "full screen" @@ -2914,10 +3001,6 @@ msgstr "" #~ msgid "name" #~ msgstr "navn" -#, fuzzy -#~ msgid "load my block" -#~ msgstr "last inn blokken min" - #~ msgid "stack 2" #~ msgstr "program 2" @@ -2927,9 +3010,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "Tastatur" -#~ msgid "else" -#~ msgstr "ellers" - #~ msgid "My Blocks" #~ msgstr "Mine Blokker" diff --git a/po/ne.po b/po/ne.po index 487c3f6..309b411 100644 --- a/po/ne.po +++ b/po/ne.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" -"PO-Revision-Date: 2012-06-16 03:16+0200\n" -"Last-Translator: Chris \n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" +"PO-Revision-Date: 2012-06-18 05:35+0200\n" +"Last-Translator: aman0115 \n" "Language-Team: LANGUAGE \n" "Language: ne\n" "MIME-Version: 1.0\n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "टर्टल आर्ट" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "टर्टलको आदेशहरूको प्यालेट" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "अगाडि" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "स्क्रिन खाली गर्छ र टर्टललाई रिसेट गर्छ" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "बायाँ" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "कछुवालाई घडिको उल्टो दिशामा घुमाउँछ (कोण ढिग्रीमा)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "दायाँ" @@ -89,11 +90,11 @@ msgstr "टर्टल चाप को वरिपरी सार्छ" msgid "set xy" msgstr "xy राख" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -111,8 +112,8 @@ msgstr "शीर्षक राख" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "टर्टलको शिर्षक निर्धारण गर्छ (0 स्क्रिनको माथिल्लो भागमा छ।)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -124,8 +125,8 @@ msgstr "" "टर्टलको तत्काल x-निर्देशांक मान बचाइराख्छ (संख्या खण्डको सट्टामा प्रयोग गर्न " "सकिन्छ)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" @@ -137,8 +138,8 @@ msgstr "" "टर्टलको तत्काल y- निर्देशांक मान बचाइराख्छ(संख्या खण्डको सट्टामा प्रयोग गर्न " "सकिन्छ)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "शीर्षक" @@ -181,11 +182,11 @@ msgstr "टर्टलले बनाएको रेखा को साइ msgid "fill screen" msgstr "स्क्रिन भर" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "रंग" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "छाया" @@ -202,65 +203,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "पेनको तत्कालिन आकार बचत गर्छ (सङ्ख्या खण्डको सट्टा प्रयोग गर्न सकिन्छ)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "भर्न सुरु गर" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "भरिएको बहुभुज सुरु गर्छ (अन्त्य भर्ने खण्डसगँ प्रयोग गरिने)" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "अन्त्यमा भर" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "भरिएको बहुभुज सुरु गर्छ ( पहिलो भरिएको खण्डसँग प्रयोग गरिने)" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "कलमका रङहरुको प्यालेट" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "रंङ राख" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "कछुवाले बनाएको रेखाको रंग सेट गर्छ" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "छाया राख" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "कछुवाले बनाएको रेखाको सेड निर्धारण गर्छ" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "खरानी रङ्ग रख।" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "कछुवाले बनाएको धर्कोको छाँया निर्धारित गर्छ" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "पेनको हाल रंग राख्छ (अंक ब्लको सट्टामा पनि प्रयोग हुन्छ)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "अहिलेको कलमको रंग बचत गर्छ" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "खरानी रङ" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "खरानी रङ हालमा प्रयोग (यो अंक बल्क गर्न पनि प्रयोग गर्न सक्नु हुन्छ)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "भर्न सुरु गर" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "भरिएको बहुभुज सुरु गर्छ (अन्त्य भर्ने खण्डसगँ प्रयोग गरिने)" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "अन्त्यमा भर" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "भरिएको बहुभुज सुरु गर्छ ( पहिलो भरिएको खण्डसँग प्रयोग गरिने)" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "कलमका रङहरुको प्यालेट" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "रातो" @@ -413,541 +414,544 @@ msgstr "भन्दा ठूलो" msgid "logical greater-than operator" msgstr "युक्तिसंगत greater-than सञ्चालनकर्ता" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "ठिक" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "...भन्दा कम" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "युक्तिसंगत less-than सञ्चालनकर्ता" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "बेठिक" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "बराबर" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "युक्तिसंगत equal-to सञ्चालनकर्ता" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "होइन" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "युक्तिसंगत NOT सञ्चालनकर्ता" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "र" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "युक्तिसंगत AND सञ्चालनकर्ता" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "अथवा" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "युक्तिसंगत वा सञ्चालनकर्ता" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "फ्लो सञ्चालनकर्ताको प्यालेट" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "पर्ख" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "कार्यक्रम कार्यान्वयनलाई तोकिएको समयले रोक्छ" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "सधैकोलागि" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "लुप (हरु) सधैँका लागी" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "दोहोर्‍याउ" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "तोकिए अनुसार लुप गर्छ" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "यदि" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "अनि" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "इफ देन" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "सङ्ख्या प्यालेटबाट बुलियन सञ्चालकहरू प्रयोग गर्ने if-thenसञ्चालक" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "देन एल्स" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "नत्र" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "इफ् देन एल्स" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "सङ्ख्या प्यालेटबाट बुलियन सञ्चालकहरू प्रयोग गर्ने if-then-else सञ्चालक" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "तर्सो खाली ठाँऊ" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "जगहरु दायाँ थाँक लग्छ" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "ठाडो गरि खाली ठाउँ" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "जग्सहरु तल थाँक लाग्छन" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "कार्य रद्द गर" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "हालको कार्य रोक्छ" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "चल खण्डहरुको प्यालेट" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "सुरु गर" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "कार्यलाई उपकरण पट्टी चलाउने बटनसँग जडान गर्छ" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "पाठ" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "स्ट्रिङ मान" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "कार्य" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "नामाकरण गर्न मिल्ने कार्य थाँकको माथि" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "इनभोक्स नामाङिक्त कार्य थाक" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "बाकस १ मा भंडार गर" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "संख्यात्मक मान चल १ मा भण्डारण गर्छ" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "बाकस २ मा भंडार गर" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "संख्यात्मक मान चल २ मा भण्डारण गर्छ" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "पाठ" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "स्ट्रिङ मान" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "बाकस १" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "चल 1 (संख्यात्मक मान)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "बाकस २" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "चल २ (संङख्यातमक मान)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "बाकस" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "मेरो बाकस" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "नाम गरिएको चल (संख्यात्मक मान)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "स्टोर गर्नुहोस्" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "बाकस" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "मान" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "मेरो बाकस" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "संख्यात्मक मानलाई नाम गरिएको चलमा भण्डारन गर्छ" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "कार्य" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "नामाकरण गर्न मिल्ने कार्य थाँकको माथि" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "नाम गरिएको चल (संख्यात्मक मान)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "कार्य १" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "कार्य १ थाकको प्रथम मा छ।" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "कार्य २" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "कार्य २ थाकको माथि" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "इनभोक्स नामाङिक्त कार्य थाक" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "कार्य १ थाक स्तुति गर्छ" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "कार्य २ थाक स्तुति गर्छ" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "रद्दिटोकरी" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "खाली डस्टबीन" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "रद्दीटोकरीको बस्तु सधैलाई मेटाउँछ" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "सबै पूर्वावस्थामा ल्याउ" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "रद्दि टोकरीमा भएका सबै सामग्री फिर्ता जान्छ" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "सबै सफा गर" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "सबै खण्डहरू रद्दीटोकरीमा सार" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "अंश चुनिंदा खण्डहरू" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "शीर्षक" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "टर्टल रोक" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "खण्डहरु देखाउ" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "खण्डहरु लुकाऊ" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "निर्गत गरेन" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "मलाई आउँदैन कसरी गर्ने" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "मनपर्दैन" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "आपूर्तिको रुपमा" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "अर्को प्यालेट देखाँउछ" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "खण्डहरुको प्यालेटको अभिमुखीकरण परिवर्तन गर्छ" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "सुरु गर..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "सेभ गर..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "खोल्नलाई क्लिक गर" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "पृष्ठविन्यास" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "आर्को" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "सिफ्ट" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "खण्डहरु अंश छान" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "चित्र" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "लोगोको रुपमा सेभ गर" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "तस्विरको रुपमा सेभ गर" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "स्न्यापशट" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "स्नयापसट सेभ गर" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "होबर सहयोग बन्द गर" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "होबर सहयोग सुरु गर" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "प्यालेट देखाउ" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "प्यालेट लुकाऊ" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "निर्देशांक तल पुन: स्केल गर" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "निर्देशांक माथि पुन: स्केल गर" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "सम्पादन गर" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "हेर" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "परियोजना" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "सेभ गर/सुरु गर" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "प्रतिलिपी बनाऊ" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "प्रतिलिपी सार" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "रद्दि टोकरीमा भएका सबै सामग्री फिर्ता जान्छ" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "पुरै पर्दा" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "कार्टेसियन निर्देशांक" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "पोलार निर्देशांक" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "मैट्रिक / मापीय निर्देशांक" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "खण्डहरु बढाऊ" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "खण्डहरु घटाऊ" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "उदाहरण सुरु गर" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "सफा गर्नुहोस्" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "चलाउनुहोस्" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "चाल" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "मद्दत" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "रोक" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "परियोजना सुरु गर" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "पल्गइन सुरु गर" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "पाइथन खण्ड सुरु गर" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "पल्गइन इन्टल गर्न सकिएन।" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "कृपया पल्गइन चलाउन टर्टल आर्ट पुनरारम्भ गर।" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "पल्गइन %s पहिल्यै इन्टल भइसक्यो।" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "के तिमी %s रिइन्टल गर्न चाहन्छौ?" @@ -1057,434 +1061,452 @@ msgstr "अप्लोड गर्न सकेन" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "सेन्सर खण्डहरुको प्यालेट" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "गतिवृद्धि" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "थुप्रो हुने गरी x, y, z मा गतिवृद्धि थिच" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "ध्बनि" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "कच्चा माइक्रोफोनको आगत संकेत" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "चर्कोपन" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "माइक्रोफोन आयातको भोल्युम" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "पिच" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "माइक्रोफोन आगत पिच" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "प्रतिबन्ध" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "प्रतिबन्ध" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "माइक्रोफोनको आगत प्रतिरोध" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "भोल्टेज" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "भोल्टेज" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "माइक्रोफोनको आयात भोल्युम" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "मिडिया वस्तुहरुको प्यालेट" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "चम्किलोपन" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "क्यामेराले पत्तालगाएको प्रकाशको मात्रा" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "क्यामेराबाट आएको औसत RGB रंग थाकमा पन्छाइन्छ" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "क्यामेराको निर्गत" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "प्रकाश सेंसरद्वारा पता लगाएको प्रकाश मात्रा" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "RFID" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "RFID यन्त्रबाट मान पढ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "एकैछिन पछि" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" "अंक प्यालेटबाट boolean सञ्चालनकर्ता प्रयोग गर्ने do-while-True सञ्चालनकर्ता" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "नभएसम्म" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" "do-until-True सञ्चालनकर्ता जुनले अंकहरु प्यालेटदैखि बुलियन सञ्चालनकर्ता " "चलाउछ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "मिडिया वस्तुहरुको प्यालेट" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "माथि" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "पतन गर्न मिल्ने थाकको माथि" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "पंजिका" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "सुगर जर्नल मिडिया वस्तु" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "श्रव्य" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "सुगर जर्नल श्रव्य वस्तु" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "भिडियो" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "सुगर जर्नल भिडियो वस्तु" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "वर्णन" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "सुगर पंजिका वर्णन फाँट" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "देखाउ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "पंजिकामा रहेको पाठ वा मिडिया देखाउँछ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "पङ्क्तिबद्धरुपमा देखाऊ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "छाया राख" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "मिडियाको स्केल निर्धारित गर्छ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "तस्बिर सेभ गर" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "तस्विरको नाम" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "सुगर जर्नलमा तस्विर सेभ गर्छ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "SVG सेभ गर" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "टर्टल ग्राफिकलाई SVG बनाई सुगर जर्नलमा सेभ गर्छ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "स्केल" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "हालको स्केल मान राख्छ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "मिडिया रोक" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "हालको भिडियो वा आवाज समाप्त हुन कुर्नुहोस्" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "मिडिया बन्द गर" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "बन्द गर भिडियो आथवा आवाज" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "मिडिया रोक" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "रोक भिडियो आथवा आवाज" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "मिडिया पुनरारम्भ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "पुनरारम्भ सुरु गरन् भिडियो आथवा आवाज" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "बोल" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "हेलो" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "पाठ बोल्छ" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "साइनतरङ्ग" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "अन्तराल" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "साइनतरङ्गलाई आवृत्ति, कोणाङ्क र अन्तरालमा ( सेकेन्डमा) देखाउँछ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "बटन तल" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "यदि माउस बटन थिचेको भएमा १ फर्काउँछ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +#, fuzzy +msgid "returns True if mouse button is pressed" +msgstr "यदि माउस बटन थिचेको भएमा १ फर्काउँछ" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "माउस x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "माउसको x निर्देशाङ्क फर्काउँछ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "माउस y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "माउसको y निर्देशाङ्क फर्काउँछ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "क्वेरी कुञ्जीपाटी" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "कुञ्जीपाटीको लाई क्वेरी आगत (परिणामहरु कुञ्जीपाटीको बल्कमा छ)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "कुञ्जीपाटी" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 -#, fuzzy +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" -msgstr "क्वेरी-कुञ्जीपाटी खण्डको परिणाम राख्छ।" +msgstr "क्वेरी-कुञ्जीपाटी खण्डको परिणामहरु ASCII को रुपमा राख्छ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "पिक्सेल पढ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "कछुवा मुनिको RGB कलर थाँक मुनि फिर्ता जान्छ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "टर्टलले देख्छ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "टर्टलले \"देखेको\" रंग फिर्ता गर्छ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "समय" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "कार्यक्रम सुरु भएदेखिको बितेको समय(सेकेन्ड मा)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "अतिरिक्त विकल्प भएको प्यालेट" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "धकाल" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "मानलाई FILO (first-in last-out heap) मा धकेल्छ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "हिप देखाउ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "मानलाई FILO (first-in last-out heap) मा देखाँउछ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "खाली थाक" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "FILO (first-in last-out heap) मेटाउँछ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "पप्" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "FILO (first-in last-out heap)को मान पप गर्छ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "खाली थाक" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "थाक खाली भए True फिर्ता र्गर्छ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "टिप्पणी" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "तपाँइको सङ्केतमा टिप्पणी राख्छ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "प्रिन्ट" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "मानलाई पर्दाको तल स्थिति खण्डमा छाप्छ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" # http://ne.wikipedia.org/wiki/%E0%A4%AA%E0%A4%BE%E0%A4%87%E0%A4%A5%E0%A4%A8_%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A5%8B%E0%A4%97%E0%A5%8D%E0%A4%B0%E0%A4%BE%E0%A4%AE%E0%A4%BF%E0%A4%99%E0%A5%8D%E0%A4%97_%E0%A4%AD%E0%A4%BE%E0%A4%B7%E0%A4%BE -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "पाइथन" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" "प्रोगरामेबल खण्ड: उन्नत एकल-चल गणीत समीकरण थप्न प्रयोग गरिने, e.g., sin(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" @@ -1492,7 +1514,7 @@ msgstr "" "प्रोगरामेबल खण्ड: उन्नत बहु-चल गणीत समीकरण थप्न प्रयोग गरिने, e.g., sqrt(x*x " "+ y*y)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" @@ -1500,224 +1522,218 @@ msgstr "" "प्रोगरामेबल खण्ड: उन्नत बहु-चल गणीत समीकरण थप्न प्रयोग गरिने, e.g., " "sin(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "पाइथन खण्ड" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "जर्नलमा रहेको tamyblock.py मोड्युलको सङ्केत चलाउँछ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "कार्टेसन" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "कार्टिसन कोर्डिनेट देखिउँछ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "पोलार" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "पोलार निर्देशांक देखाऊ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "कछुवा" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "आदेश गर्ने कछुवा छान्छ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "कछुवाको शेल" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "टर्टलमा अनुकूलन 'shell' राख" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "माथि" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "संक्षिप्त थाँकको माथि" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "तलतिर" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "पतन गर्न मिल्ने थाकको तल" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "ढलेको चाङ:खोल्नको लागि क्लिक गर" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "पतनएको थाक तल खण्डमा छ। खोल्न क्लिक गर" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "थाकको माथि" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "मेरो ब्लाक सुरु गर" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "लेवुल" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "xy राख" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "पतन गर्न मिल्ने थाकको माथि" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "प्रस्तुत गर्ने टेम्प्लेटहरूको प्यालेट" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "खण्डहरु लुकाऊ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "खण्डहरु लुकाएर क्यानभास सफा बनाउँछ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "खण्डहरु देखाऊ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "लुकेका खण्डलाई पूर्वावस्थामा ल्याउँछ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "सुगर उपकरणपट्टी लुकाउँछ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "सूची" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "प्रस्तुति बुलेटेड सूची" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "प्रस्तुति टेम्पलेट: बुलेटका सूची" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "प्रस्तुति टेम्प्लेट: पंजिकाको वस्तु छान (विवरण नभएका)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "प्रस्तुति टेम्प्लेट: पंजिकाको बस्तु छान (विवरण समेत)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "प्रस्तुति टेम्प्लेट: चारवटा जर्नलको वस्तु छान" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "प्रस्तुती टेम्प्लेट: दुईवटा जर्नल बस्तु छान" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "स्क्रिनको बायाँपट्टिको xcor" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "तलतिर" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "स्क्रिनको तलपट्टिको ycor" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "चौडाइ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "क्यानभासको चौडाइ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "स्क्रिनको दायाँपट्टिको xcor" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "स्क्रिनको माथिपट्टिको ycor" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "उचाइ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "क्यानभास हाइट" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "शीर्षक x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "शीर्षक y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "बायाँ x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "माथि y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "दायाँ x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "तल y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "प्रस्तुति १x१" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "प्रस्तुति 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "प्रस्तुति १x२" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "प्रस्तुति 2x2" @@ -1851,11 +1867,11 @@ msgstr "अ्यामबीअन्ट प्रकाश" msgid "temperature" msgstr "तापमान" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "दुरी" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "झुकाव" @@ -1872,12 +1888,12 @@ msgid "Butia Robot" msgstr "बुटिया रोबट" #: taextras.py:81 -msgid "delay Butia" -msgstr "बुटिया विलम्ब गर" +msgid "refresh Butia" +msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" -msgstr "बहस सेकेन्डहरुको लागि प्रतीक्षा गर" +msgid "refresh the state of the Butia palette and blocks" +msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" #: taextras.py:84 @@ -1894,8 +1910,9 @@ msgid "speed Butia" msgstr "बुटियाको गति बढाऊ" #: taextras.py:88 +#, fuzzy msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" "बुटिया मोटरको गति ० देखि १०२३ सम्म मानको रुपमा सेट गर, एउटा बहसद्वारा पास " @@ -1914,28 +1931,29 @@ msgstr "बुटिया रोबटलाई अगाडि सार" msgid "move the Butia robot forward a predefined distance" msgstr "बुटिया रोबटलाई पूर्वनिर्धारित दुरीमा अगाडि सार" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 +msgid "left Butia" +msgstr "बायाँ बुटिया" + +#: taextras.py:96 +#, fuzzy +msgid "turn the Butia robot to the left" +msgstr "बुटिया रोबटलाई बायाँ मोड़" + +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 msgid "backward Butia" msgstr "बुटियालाई पछाडि सार" -#: taextras.py:96 +#: taextras.py:99 msgid "move the Butia robot backward" msgstr "बुटिया रोबटलाई पछाडि सार" -#: taextras.py:97 +#: taextras.py:100 msgid "move the Butia robot backward a predefined distance" msgstr "बुटिया रोबटलाई पूर्वनिर्धारित दुरीमा पछाडि सार" -#. TRANS: This string is shorthand for "turn Butia left" -#: taextras.py:99 -msgid "left Butia" -msgstr "बायाँ बुटिया" - -#: taextras.py:100 -msgid "turn the Butia robot at left" -msgstr "बुटिया रोबटलाई बायाँ मोड़" - #. TRANS: This string is shorthand for "turn Butia right" #: taextras.py:102 msgid "right Butia" @@ -1965,12 +1983,12 @@ msgstr "बुटिया रोबटलाई रोक" msgid "display Butia" msgstr "बुटिया देखाऊ" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "हेलो वल्ड बुटिया " +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "बुटिया रोबटको पाठलाई ३२-क्यारेक्टर ASCII दिस्प्लेमा छाप।" @@ -1980,382 +1998,440 @@ msgid "Butia" msgstr "बुटिया" #: taextras.py:117 -msgid "The camera was not found." -msgstr "क्यामेरा बेटेको थिएन।" +#, fuzzy +msgid "Error on initialization of the camera" +msgstr "क्यामेराको आरंभीकरणमा त्रुटि" #: taextras.py:118 -msgid "Error on the initialization of the camera." -msgstr "क्यामेराको आरंभीकरणमा त्रुटि" +msgid "No camera was found" +msgstr "" #: taextras.py:119 +msgid "Error stopping camera" +msgstr "" + +#: taextras.py:120 +msgid "Error starting camera" +msgstr "" + +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" +msgstr "" + +#: taextras.py:123 msgid "FollowMe" msgstr "मलाई अनुगमन गर" -#: taextras.py:120 +#: taextras.py:124 msgid "follow" msgstr "अनुगमन" -#: taextras.py:121 -msgid "R" -msgstr "R" - -#: taextras.py:122 +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "G" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "R" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "B" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "RGB रंग अनुगमन गर" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "सीमा" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "RGB रंगको लागि सीमा रेखा सेट गर" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "व्यासमापन १ सेभ गर" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "व्यासमापन १ मा व्यासमापनलाई भण्डार गर्छ" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "व्यासमापन २ सेभ गर" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "व्यासमापन २ मा व्यासमापनलाई भण्डार गर्छ" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "व्यासमापन" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "व्यक्तिगत व्यासमापन भण्डार गर" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "व्यासमापन १" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "व्यासमापन १ फिर्ता गर" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "व्यासमापन २" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "व्यासमापन २ फिर्ता गर" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "व्यक्तिगत व्यासमापन फिर्ता गर" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "x स्थान" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "x स्थान फिर्ता गर" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "y स्थान" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "y स्थान फिर्ता गर" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "पिक्सेलहरु" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "सबैभन्दा ठुलो बल्बको पिक्सेलहरुको सङ्ख्या फर्काउँछ" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "रंग वा व्यासमापन अनुकरण गर" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "न्युनत्तम पिक्सेल" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "परिणाम हेर्न न्यूनतम संख्या सेट गर" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "खाली व्यासमापन" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "स्ट्रिंग सम्परिवर्तनमा त्रुटि छ" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "समबोट्" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "सम्बोट्को गति बढाऊ" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "सम्बोट्लाई गति देऊ" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "चाल आदेशहरुको लागि पूर्वनिर्धारित गति सेट गर।" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "सम्बोट्लाई अगाडि लग" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "सम्बोट्लाई अगाडि सार" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "सम्बोट्लाई पछाडि लग" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "सम्बोट्लाई पछाडि सार" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "सम्बोट्लाई रोक" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "सम्बोट्लाई रोक" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "सम्बोट्लाई बायाँ मोड़" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "सम्बोट्लाई बायाँ मोड़" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "सम्बोट्लाई दायाँ मोड़" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "सम्बोट्लाई दायाँ मोड़" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "केंद्र तर्फ कोण गर" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "डोजोको केंद्र तर्फ कोण मिलाऊ" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "शत्रु तर्फ कोण राख" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "शत्रु तर्फ कोण मिलाऊ" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "सम्बोट्को x निर्देशांक" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "सम्बोट्को x निर्देशांक लिऊ ।" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "सम्बोट्को y निर्देशांक" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "सम्बोट्को य निर्देशांक लिऊ ।" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "सम्बोट्को शत्रुको x निर्देशांक" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "शत्रुको x निर्देशांक लिऊ ।" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "सम्बोट्को शत्रुको y निर्देशांक" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "शत्रुको ञ निर्देशांक लिऊ ।" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "सम्बोट्को परिक्रमण" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "सम्बोट्को परिक्रमण लिऊ ।" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "शत्रुको परिक्रमण" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "शत्रुको परिक्रमण लिऊ ।" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "केंद्र सम्मको दुरी" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "डोजोको केंद्र सम्मको दुरी लिऊ ।" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "शत्रुसम्मको दुरी" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "शत्रुसम्मको दुरी लिऊ ।" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "सुचना अद्यावधिक गर" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "सर्भरबाट सुचना अद्यावधिक गर" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "भौतिकविज्ञान खण्डहरुको प्यालेट" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "बहुभुज सुरु गर" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "हालको टर्टलको xy स्थानमा आधारित नयाँ बहुभुज परिभाषा गर्न सुरु गर।" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "बिन्दु थप" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "हालको टर्टलको xy स्थानमा आधारित हालको बहुभुजमा नयाँ बिन्दु थप ।" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "बहुभुज अन्त गर" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "नयाँ बहुभुज परिभाषा गर।" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "भरेको बहुभुज अन्त गर" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "सामान्य बहुभुज हैन" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "नयाँ भरेको बहुभुज परिभाषा गर।" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "त्रिभुज" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "सतह" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "परियोजनामा त्रिभुज वस्तु थप ।" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "वृत्त" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "परियोजनामा वृत्त वस्तु थप ।" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "समकोण आयत" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "परियोजनामा समकोण आयत वस्तु थप ।" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "पुनराम्भ" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "परियोजना पुनराम्भ गर; वस्तु सुचि सफा गर।" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "मोटर" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "चक्रिय गति" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "गति" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." @@ -2363,57 +2439,57 @@ msgstr "" "मोटरको चक्रिय गति र गति ०(बन्द) देखि सकारात्मक अंकहरु सम्म फैलिएको हुन्छ; " "मोटर हालै मात्र बनाएको वस्तुमा राखिन्छ।" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "पिन" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "वस्तुलाई नखस्ने गरि त्यसलाई अड्याऊ।" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "संयुक्त" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "दुईवटा वस्तुहरु साथमा जोड(हालैमात्र बनाएको वस्तु र बिन्दु x, yको वस्तु)" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "भौतिकविज्ञान क्रियाकलापको रुपमा परियोजनालाई पंजिकामा सेभ गर।" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 #, fuzzy msgid "Add a gear object to the project." msgstr "परियोजनामा वृत्त वस्तु थप ।" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "घनत्व" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" "वस्तुहरुको लागि घनत्व गुण सेट गर(घनत्व कुनै पनि सकारात्मक अंक हुन सक्छ)।" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "घर्षण" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." @@ -2421,12 +2497,12 @@ msgstr "" "वस्तुहरुको लागि घर्षण गुण सेट गर( ० देखि १ सम्घम मान, जहाँ ० ले घर्षणलाई " "बन्द गर्छ र १ मज़बूत घर्षण हो)।" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "ठोक्किएर फर्कने गुण" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." @@ -2434,11 +2510,12 @@ msgstr "" "वस्तुहरुको लागि ठोक्किएर फर्कने गुण सेट गर( ० देखि १ सम्घम मान, जहाँ ० " "भन्नाले शून्य उछाल र १ घेरै उत्फुल्ल हो)।" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "गतिशील शक्ति" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" @@ -2446,11 +2523,11 @@ msgstr "" "स्थानमा स्थापित हुन्छ।" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "WeDo खण्डहरुको प्यालेट" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" @@ -2459,128 +2536,132 @@ msgstr "" "झुकाऊ,२‍‍‍‍==दायाँ झुकाऊ)" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "सेन्सरको आउट्पुटको दुरी" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "मोटर A" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "मोटर Aको हालको मान फर्काउँछ" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "मोटर B" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "मोटर Bको हालको मान फर्काउँछ" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "मोटर Aको मान सेट गर" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "मोटर Bको मान सेट गर" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "मोटरहरुको LEGO NXT खण्डहरुको प्यालेट" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "सेन्सरहरुको LEGO NXT खण्डहरुको प्यालेट" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "टच" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "अल्त्रासोनिक" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "उज्यालो" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "PORT A" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "PORT B" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "PORT C" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "PORT 1" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "PORT 2" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "PORT 2" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "PORT 4" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "कृपया ब्रिकसगँको जडान जाच।" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "कृपया पोर्ट जाच।" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "शक्तिको मान -१२७ देखि १२७ भित्र हुनुपर्छ।" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "त्रुटि घट्यो: सबै जडानहरु जाच र फेरि जडान गर्न कोसिस गर।" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "NXT भेटियो" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "NXT भटिएन" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "NXTलाई ताजा पार" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "जडान भएको NXT ब्रिकलाई खोज।" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "टोन सुरु गर" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "आवृत्ति" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "समयको लागि आवृतिमा आवाज सुरु गर।" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" @@ -2588,19 +2669,19 @@ msgstr "" "मोटरलाई\n" "आवर्तन घूमाऊ" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "पोर्ट" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "शक्ति" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "मोटरलाई घूमाऊ" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" @@ -2608,185 +2689,199 @@ msgstr "" "मोटर \n" "परिचालन संकालन गर" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "आवर्तनहरु" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "PORT B र PORT C मा जडान भएको दुईवटा मोटरहरु संकालन गर" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "ब्रिकको PORT A" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "ब्रिकको PORT B" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "ब्रिकको PORT C" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "मोटर सुरु गर" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "मोटरलाई सधैको लागि चलाऊ।" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "मोटरलाई ब्रेक लगाऊ" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "उल्लेखित मोटर बन्द गर।" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "मोटरलाई रिसेट गर" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "मोटर काउन्टर रिसेट गर" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "मोटरको स्थान" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "मोटरको स्थान प्राप्त गर।" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "ब्रिकको PORT १" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "ब्रिकको PORT २" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "ब्रिकको PORT ३" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "ब्रिकको PORT ४" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "पढ" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "संवेदक" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "संवेदकको उपज पढ।" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "रंगको संवेदक" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "प्रकाश संवेदक" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "टच संवेदक" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "दुरी संवेदक" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "ध्वनिको सेन्सर" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "प्रकाश सेट गर" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "अनुरुप पढ" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "TRANS:अर्दिउनो खण्डहरुको प्यालेट" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "HIGH" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "LOW" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "INPUT" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "OUTPUT" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "PWM" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "SERVO" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "ERROR: अर्दिनो र पोर्टको सङ्ख्या जाच।" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "ERROR: मान ० देखि २५५ सम्मको अंक हुनुपर्छ।" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "ERROR: मान कि HIGH अथवा LOW हुनुपर्छ।" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "ERROR: विधि कि INPUT, OUTPUT, PWM अथवा SERVO हुनुपर्छ।" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "पिन विधि" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "विधि" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "पिन कार्य(INPUT, OUTPUT, PWM, SERVO) छान।" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "अनुरुप लेख" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "उल्लेखित पोर्टमा अनुरुप मान लेख।" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "अनुरुप पढ" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." @@ -2794,123 +2889,155 @@ msgstr "" "अनुरुप पोर्टबाट मान पढ। मान ० देखि १०२३ सम्मको हुन सक्छ। वोल्टेज निर्धारित " "गर्न Vref प्रयोग गर। USBको लागि, volt = लगभग (((read)*5)/1024)" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "डिजिटल लेख" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "उल्लेखित पोर्टमा डिजिटल मान लेख।" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "डिजिटल पढ" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "डिजिटल पोर्टबाट मान पढ।" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "डिजिटल पोर्टको लागि HIGH मान सेट गर।" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "डिजिटल आगतको लागि Arduino समनुरूप गर" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "सर्वो चलाउन Arduino समनुरूप गर।" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "डिजिटल पोर्टको लागि LOW मान सेट गर।" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "डिजिटल उत्पादको लागि Arduino समनुरूप गर" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "PWM(pulse-width modulation)को लागि समनुरूप गर।" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "प्रयोग हो" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "विकल्प नभएमा कार्य:" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "फाइल भेटिएन" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "कनफिगरेसन निर्देशिकामा लेख्न मिल्दैन: %s" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "नयाँ" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "खोल" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "सेभ गर" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "नाममा सेभ गर" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "HTMLको रुपमा सेभ गर" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "बन्द गर्नुहोस्" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "फाइल" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "निर्देशांक रिस्केल गर" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "खण्ड आकार रिसेट गर" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "खण्ड लुकाऊ/देखाऊ" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "औजार" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "त्रुटि सच्याउनुहोस्" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "टर्टल" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "तिमीसगँ बचत नगरिएको काम छ। बन्द गर्नुपूर्व बचत गर्न चाहनुहुन्छ?" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "परियोजना सेभ गर?" +#~ msgid "delay Butia" +#~ msgstr "बुटिया विलम्ब गर" + +#~ msgid "wait for argument seconds" +#~ msgstr "बहस सेकेन्डहरुको लागि प्रतीक्षा गर" + +#~ msgid "The camera was not found." +#~ msgstr "क्यामेरा बेटेको थिएन।" + +#~ msgid "then else" +#~ msgstr "देन एल्स" + +#~ msgid "bottom of a collapsible stack" +#~ msgstr "पतन गर्न मिल्ने थाकको तल" + +#~ msgid "collapsed stack: click to open" +#~ msgstr "ढलेको चाङ:खोल्नको लागि क्लिक गर" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "पतनएको थाक तल खण्डमा छ। खोल्न क्लिक गर" + +#~ msgid "top of stack" +#~ msgstr "थाकको माथि" + +#~ msgid "label" +#~ msgstr "लेवुल" + +#~ msgid "True" +#~ msgstr "ठिक" + +#~ msgid "False" +#~ msgstr "बेठिक" + +#~ msgid "Save as HTML" +#~ msgstr "HTMLको रुपमा सेभ गर" + #~ msgid "d" #~ msgstr "d" @@ -2926,9 +3053,6 @@ msgstr "परियोजना सेभ गर?" #~ msgid "presentation" #~ msgstr "प्रस्तुति" -#~ msgid "Hide blocks" -#~ msgstr "खण्डहरु लुकाऊ" - #~ msgid "follow a turtle color" #~ msgstr "टर्टल रंग अनुगमन गर" @@ -3146,10 +3270,6 @@ msgstr "परियोजना सेभ गर?" #~ msgid "name" #~ msgstr "नाम" -#, fuzzy -#~ msgid "load my block" -#~ msgstr "मेरो ब्लाक सुरु गर" - #~ msgid "stack 2" #~ msgstr "चाङ्ग २" @@ -3159,9 +3279,6 @@ msgstr "परियोजना सेभ गर?" #~ msgid "Keyboard" #~ msgstr "किबोर्ड" -#~ msgid "else" -#~ msgstr "नत्र" - #~ msgid "My Blocks" #~ msgstr "मेरो ब्लाकहरु" diff --git a/po/pa.po b/po/pa.po index 3ac824d..350064d 100644 --- a/po/pa.po +++ b/po/pa.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:42+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/pap.po b/po/pap.po index d27ef98..d7285b8 100644 --- a/po/pap.po +++ b/po/pap.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-10-20 07:09+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Arte di turtuga" @@ -29,6 +28,8 @@ msgid "Palette of turtle commands" msgstr "palèt di komandonan pa tortuga" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "Dilanti" @@ -54,7 +55,7 @@ msgid "clears the screen and reset the turtle" msgstr "limpia e pantaya y start e turtuga di nobo" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "robes" @@ -64,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "bira e turtuga contrali di oloshi (huki den grado)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "drechi" @@ -93,11 +94,11 @@ msgstr "move turtuga kantu di un boog" msgid "set xy" msgstr "instala xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -118,8 +119,8 @@ msgstr "instala titulo" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "instalá e direkshon di e turtuga (0 ta tòp di e pantaya.)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -131,8 +132,8 @@ msgstr "" "mantené balor kordinado-x aktual di e turtuga (por wòrdú huza na luga di un " "blòk di number)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" @@ -144,8 +145,8 @@ msgstr "" "mantené balor kordinado-y aktual di e turtuga (por wordu huza na luga di un " "blòk di number)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "titulo" @@ -193,11 +194,11 @@ msgstr "instala tamaño di e liñaá pinta ku e morkoi" msgid "fill screen" msgstr "Jena pantaja" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "kóló" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "sombra" @@ -216,70 +217,70 @@ msgstr "" "number)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "palèt di pen di koló" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "instala kóló" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 #, fuzzy msgid "sets color of the line drawn by the turtle" msgstr "instala kóló di e linia dibuga ku e turtuga" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "instala sombra" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 #, fuzzy msgid "sets shade of the line drawn by the turtle" msgstr "instala sombra di e linia dibuga ku e turtuga" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 #, fuzzy msgid "sets gray level of the line drawn by the turtle" msgstr "instala sombra di e linia dibuga ku e turtuga" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" "mantene kóló aktual di pen ( por wordu husa na luga di un kuadrá di number)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "mantane e sombra di e pèn" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 #, fuzzy msgid "holds current gray level (can be used in place of a number block)" msgstr "mantene balor di skal (por wordu huza oa luga di un blók di number)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "palèt di pen di koló" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "kòrá" @@ -441,558 +442,561 @@ msgstr "mas grandi ku" msgid "logical greater-than operator" msgstr "logiko mas grandi-ku adaptadó" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "menos ku" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "logiko menos-ku adaptadó" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "igual" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "logiko Igual-na adaptadó" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "no" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "logiko NO adaptadó" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "i" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "logiko Y adaptadó" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "òf" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "logiko OF adaptadó" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 #, fuzzy msgid "Palette of flow operators" msgstr "palèt di operador di flow" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "warda" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "pousa e proseshon di e programa den un kantidat di sekònde spesifiká" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "pa semper" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 #, fuzzy msgid "loops forever" msgstr "las pas semper" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "ripití" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 #, fuzzy msgid "loops specified number of times" msgstr "las spesifika barios bes" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "si" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "despues" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "si ora" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" "Operador si- e ora ei ku ta usa operadornan boolean di e palèt di númbernan" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "despues algu otro" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "sinó" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "si no" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" "operador si-e ora ei- sinó ku ta usa operadornan boolean di e palèt di " "númbernan" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "espasio horizontal" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 #, fuzzy msgid "jogs stack right" msgstr "jog stack man drechi" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "espasio vertikal" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 #, fuzzy msgid "jogs stack down" msgstr "jog stack abou" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "stop akshon" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "stòp e akshon/proseso aktual" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 #, fuzzy msgid "Palette of variable blocks" msgstr "palèt pa kuadrá variabel" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "start" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "konekta akshon na toolbar run buttons" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "teksto" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "balor di string" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "akshon" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "tòp eligibel di akshon stack" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +#, fuzzy +msgid "invokes named action stack" +msgstr "aplá akshon yamá stack" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "warda den kaha 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 #, fuzzy msgid "stores numeric value in Variable 1" msgstr "warda balor numériko den variabel 1" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "warda den kaha 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 #, fuzzy msgid "stores numeric value in Variable 2" msgstr "warda balor numériko den variabel 2" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "teksto" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "balor di string" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "kaha 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "Variabel 1 (balor numériko)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "kaha 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "Variabel 2 (balor numériko)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "kaha" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "mi vak" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "variabel nombrá (balor numériko )" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "waarda den" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "kaha" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "balor" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "mi vak" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 #, fuzzy msgid "stores numeric value in named variable" msgstr "warda balor numériko den nomber variabel" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "akshon" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "tòp eligibel di akshon stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "variabel nombrá (balor numériko )" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "akshon 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 #, fuzzy msgid "top of Action 1 stack" msgstr "tòp di akshon 1 stack" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "akshon 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 #, fuzzy msgid "top of Action 2 stack" msgstr "tòp di akshon 2 stack" -#: TurtleArt/tabasics.py:939 -#, fuzzy -msgid "invokes named action stack" -msgstr "aplá akshon yamá stack" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 #, fuzzy msgid "invokes Action 1 stack" msgstr "apelá akshon 1 stack" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 #, fuzzy msgid "invokes Action 2 stack" msgstr "apelá akshon 2 stack" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "Kita e restantenan" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "kita e artíkulonan for di trash bin permanentemente" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "restourá tur" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "restourá tur e blòkinan for di trash bin" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Título" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Stòp turtuga" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Mustra blòkkinan" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Skonde blóks" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "no ta transferí na" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "Mi no sa kon ta hasi'é" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "no ta gusta" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "komo entrada" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "mustra siguiente palèt" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "kambia e orientashon di e palèt di blòkinan" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "Klek pa habri" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "orientashon" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "siguiente" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "imágen" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Warda komo Logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Warda komo imagen" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "portrèt/snapshot" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Warda portrèt" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Mustra palèt" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Skonde palete" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "Baha e skala di kordinantenan" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "Subi e skala di kordinantenan" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Edita" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Mira" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Projecto" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Kopia" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Pega" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "restourá tur e blòkinan for di trash bin" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Pantaya kompleto" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "Kordinantenan Certesian" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "Kordinantenan Polar" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Amplia blòkinan" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Redusí blòkinan" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Limpia" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Run" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Paso" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Ousilio" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Stòp" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1102,443 +1106,461 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "sonido" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "entrada di volúmen di e mikrofón" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "altura di tono" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "entrada di mikrofón pa altura di tono" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "resistensia" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "resistensia" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "vòltahe" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "vòltahe" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 #, fuzzy msgid "microphone input voltage" msgstr "entrada di volúmen di e mikrofón" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "tanten/mientras" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 #, fuzzy msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" "operador si-e ora ei- sinó ku ta usa operadornan boolean di e palèt di " "númbernan" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "te ora ku" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 #, fuzzy msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" "operador si-e ora ei- sinó ku ta usa operadornan boolean di e palèt di " "númbernan" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "tòp" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "tòp di e pila doblabel" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "diaro" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "Objecto di media Sugar Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "oudio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "Objecto oudio Sugar Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 #, fuzzy msgid "Sugar Journal video object" msgstr "Objecto oudio Sugar Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "Deskripshon di fèlt Sugar Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "Mustra" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 #, fuzzy msgid "draws text or show media from the Journal" msgstr "tou teksto of show media for di Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "mustra aliniá" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "instala skaal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 #, fuzzy msgid "sets the scale of media" msgstr "instala e skal di media" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "warda imágen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "nòmber di imágen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "warda e imágen na e diario di Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "warda SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "warda e imágen di turtuga komo map di e diario di Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "skaal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "mantene e balor di e skala aktual" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "konsulta teklado" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" "signo di enterogashon pa introdukshon di keyboard (resultado warda den blóki " "keyboard)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "keyboard" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "mantene resultado di signo di blóki enterogashon-keyboard" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 #, fuzzy msgid "Palette of extra options" msgstr "palet pa optión ekstra" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "Primi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 #, fuzzy msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" "pusha balor riba monton FILO (first-in last-out) (promé-aden delaster-afó)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "mustra monton" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 #, fuzzy msgid "shows values in FILO (first-in last-out heap)" msgstr "" "pusha balor riba monton FILO (first-in last-out) (promé-aden delaster-afó)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "monton bashi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "limpia FILO (first-in-last-out heap)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "pop" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 #, fuzzy msgid "pops value off FILO (first-in last-out heap)" msgstr "" "pusha balor riba monton FILO (first-in last-out) (promé-aden delaster-afó)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "monton bashi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "komentario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "pone un komentario na bo kodíko" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "print" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "print balor den blóki státus den fondo di e pantaya" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Pitòn" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 #, fuzzy msgid "" "a programmable block: used to add advanced single-variable math equations, e." @@ -1547,7 +1569,7 @@ msgstr "" "un blòki programabel: usá pa agregá single-variable matemátika, por ehèmpel, " "sin(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" @@ -1555,7 +1577,7 @@ msgstr "" "un blòki programabel: usá pa agregá multi-variable matemátika, por ehèmpel, " "sin(x)sqrt(x*x+y*y)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 #, fuzzy msgid "" "a programmable block: used to add advanced multi-variable math equations, e." @@ -1564,229 +1586,222 @@ msgstr "" "un blòki programabel: usá pa agregá multi-variable matemátika, por ehèmpel, " "sin(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "ehekuta e código den e módulo tamyblock.py den e Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "Cartesian" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "mustra kordinantenan di Cartesian" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "polar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "mustra kordinantenan polar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "Turtuga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "Skohe e turtuga ku bo ta bai komandá" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "tòp" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "tòp di e pila doblá" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "abou" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -#, fuzzy -msgid "bottom of a collapsible stack" -msgstr "tòp di e pila doblabel" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "e blòki abou ta den un pila dóblá: klek riba dje pa habri" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "tòp di pila" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "karga mi blòki" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "etikèt" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "instala xy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "tòp di e pila doblabel" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 #, fuzzy msgid "Palette of presentation templates" msgstr "palèt pa presentashon di patronchi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "skonde blòkinan" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 #, fuzzy msgid "declutters canvas by hiding blocks" msgstr "drecha e tela dor di skonde blòkinan" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "Mustra blòkinan" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "restourá e blòkinan skondé" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "skonde e Sugar toolbars" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "lista ku puntonan di presentashon" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 #, fuzzy msgid "presentation template: list of bullets" msgstr "presentashon patronchi: shete bala di skopèt" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "presentashon patronchi: selekta opheto Journal (no déskripshon)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "presentashon patronchi: selekta opheto Journal (ku déskriphon)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "presentashon patronchi: selekta kuater opheto Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "presentashon patronchi: selekta dos opheto Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "xcor di e pantaya banda robes" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "abou" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "ycor di fondo di pantaya" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "hanchura" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "hanchura di kèimas" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "xcor di banda drechi di pantaya" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "ycor di e tòp di pantaya" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "haltura" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "haltura di kèimas" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "título x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "título y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 #, fuzzy msgid "bottom y" msgstr "abou" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "presentashon 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "presentashon 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "presentashon 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "presentashon 2x2" @@ -1920,11 +1935,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1941,11 +1956,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1964,7 +1979,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1981,26 +1996,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -2032,12 +2047,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -2047,932 +2062,1020 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "identidat" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "drechi" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "kòrá" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "mod" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Habri" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Warda" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "warda komo HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "File" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "Adaptá skala di kordinantenan" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "Reset e tamaño blòki" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "Mustra/skonde blòki" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Instrumentonan" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Debug" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Turtuga" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" +#~ msgid "then else" +#~ msgstr "despues algu otro" + +#, fuzzy +#~ msgid "bottom of a collapsible stack" +#~ msgstr "tòp di e pila doblabel" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "e blòki abou ta den un pila dóblá: klek riba dje pa habri" + +#~ msgid "top of stack" +#~ msgstr "tòp di pila" + +#~ msgid "label" +#~ msgstr "etikèt" + +#~ msgid "Save as HTML" +#~ msgstr "warda komo HTML" + #~ msgid "d" #~ msgstr "d" #~ msgid "presentation" #~ msgstr "presentashon" -#~ msgid "Hide blocks" -#~ msgstr "Skonde blóks" - #~ msgid "b" #~ msgstr "b" @@ -3141,9 +3244,6 @@ msgstr "" #~ msgid "s" #~ msgstr "s" -#~ msgid "load my block" -#~ msgstr "karga mi blòki" - #~ msgid "o" #~ msgstr "o" @@ -3156,9 +3256,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "Keyboard" -#~ msgid "else" -#~ msgstr "sinó" - #~ msgid "My Blocks" #~ msgstr "Mi blòkinan" diff --git a/po/pl.po b/po/pl.po index 330674f..f416ab5 100644 --- a/po/pl.po +++ b/po/pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2012-05-28 15:16+0200\n" "Last-Translator: Marcin \n" "Language-Team: LANGUAGE \n" @@ -18,9 +18,8 @@ msgstr "" "|| n%100>=20) ? 1 : 2);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Żółwik" @@ -29,6 +28,8 @@ msgid "Palette of turtle commands" msgstr "Przybornik komend żółwia" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "idź" @@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle" msgstr "czyści ekran i ustawienia żółwia" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "w lewo" @@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "przekręca żółwia odwrotnie do ruchu wskazówe zegara o podany kąt" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "w prawo" @@ -90,11 +91,11 @@ msgstr "przemieszcza żółwia wzdłuż łuku" msgid "set xy" msgstr "ustaw xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -113,8 +114,8 @@ msgstr "ustaw kierunek" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "ustawia kierunek żółwia w stopniach (0 kieruje żółwia do góry ekranu)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "wsp. x" @@ -126,8 +127,8 @@ msgstr "" "przechowuje bieżącą współrzędą x żółwia (może być użyty w miejscu klocka z " "liczbą)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "wsp. y" @@ -139,8 +140,8 @@ msgstr "" "przechowuje bieżącą współrzędną y żółwia (może być użyte w miejscu klocka z " "liczbą)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "kierunek" @@ -184,11 +185,11 @@ msgstr "ustawia szerokość linii rysowanej przez żółwia" msgid "fill screen" msgstr "maluj ekran" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "kolor" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "cień" @@ -207,71 +208,71 @@ msgstr "" "liczbą)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "rozpocznij wypełnianie" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" -"rozpoczyna wypełniony wielokąt (używany z klockiem kończącym wypełnianie)" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "koniec wypełniania" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" -"dokańcza wielokąt wypełniony (używane z klockiem rozpoczynąjącym wypełnianie " -"wielokąta)" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "Przybornik kolorów pisaka" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "ustaw kolor" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "ustawia kolor linii rysowanej przez żółwia" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "ustaw cień" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "ustawia cień linii rysowanej przez żółwia" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "ustaw szary" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "ustawia poziom szarości linii rysowanej przez żółwia" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" "przechowuje bieżący kolor pisaka (może być użyty w miejscu klocka z liczbą)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "przechowuje bieżący odcień pisaka" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "szary" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" "przechowuje bieżący poziom szarości (może być użyty w miejscu klocka z " "liczbą)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "rozpocznij wypełnianie" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" +"rozpoczyna wypełniony wielokąt (używany z klockiem kończącym wypełnianie)" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "koniec wypełniania" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" +"dokańcza wielokąt wypełniony (używane z klockiem rozpoczynąjącym wypełnianie " +"wielokąta)" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "Przybornik kolorów pisaka" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "czerwony" @@ -424,545 +425,548 @@ msgstr "większe niż" msgid "logical greater-than operator" msgstr "operator logiczny porównania 'większy niż'" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "prawda" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "mniejszy niż" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "operator logiczny porównania 'mniejszy niż'" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "fałsz" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "równy" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "operator logiczny 'równa się'" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "nie" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "operator logicznie 'NIE' (NOT)" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "i" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "operator logiczny 'I' (AND)" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "lub" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "operator logiczny 'LUB' (OR)" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "Przybornik operatorów kontroli przepływu" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "czekaj" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "wstrzymuje wykonanie programu przez podaną liczbę sekund" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "ciągle" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "powtarzaj na zawsze" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "powtarzaj" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "powtarzaj w pętli określoną liczbę razy" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "jeżeli" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "wtedy" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "jeżeli wtedy" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" "operator 'jeżeli-wtedy' używa operatorów logicznych z przybornika Liczby" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "wtedy w-przeciwnym-razie" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "jeżeli wtedy w-przeciwnym-razie" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" "operator 'jeżeli-wtedy-w przeciwnym razie' używa operatorów logicznych z " "przybornika Liczby" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "odstęp poziomy" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "popycha stos w prawo" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "odstęp pionowy" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "popycha stos w dół" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "zatrzymaj akcję" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "zatrzymuje bieżącą akcję" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "Przybornik klocków ze zmiennymi" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "start" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "łączy akcje z przycikami uruchamiania paska narzędzi" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "tekst" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "wartość tekstowa" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "akcje" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "szczyt nazywalnego stosu akcji" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "wywołuje nazwany stos akcji" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "włóż do pudła 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "przechowuje wartość liczbową w Zmiennej 1" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "włóż do pudła 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "przechowuje wartość liczbową w Zmiennej 2" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "tekst" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "wartość tekstowa" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "pudło 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "Zmienna 1 (wartość liczbowa)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "pudło 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "Zmienna 2 (wartość liczbowa)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "pudło" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "moje pudło" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "zmienna nazwana (wartość liczbowa)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "przechowaj w" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "pudło" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "wartość" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "moje pudło" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "przechowuje wartość liczbową w nazwanej zmiennej" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "akcje" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "szczyt nazywalnego stosu akcji" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "zmienna nazwana (wartość liczbowa)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "akcja 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "szczyt stosu Akcja 1" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "akcja 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "szczyt stosu akcji 2" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "wywołuje nazwany stos akcji" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "wywołuje stos akcji 1" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "wywołanie stosu akcji 2" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "kosz" # A może "pusty" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "opróżnij kosz" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "ostatecznie usuwa przedmioty z kosza" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "przywróć wszystko" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "przywróć wszystkie klocki z kosza" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "wyczyść wszystkie" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "przesuń wszystkie klocki do kosza" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Tytuł" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Zatrzymaj żółwia" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Pokaż klocki" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Schowaj klocki" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "nie ma wyjścia na" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "Nie wiem jak" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "nie lubi" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "jako wejście" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "wyświetla kolejny przybornik" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "zmienia orientację przybornika klocków" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "Załaduj..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "Zapisz..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "kliknij aby otworzyć" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "orientacja" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "następny" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "przesuń" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "obraz" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Zapisz jako Logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Zapisz jako obraz" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "stopklatka" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Zapisz stopklatkę" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "Wyłącz pomoc przy najechaniu myszką" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "Włącz pomoc przy najechaniu myszką" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Pokaż przybornik" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Schowaj przybornik" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "Przeskaluj współrzędne w dół" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "Przeskaluj współrzędne w górę" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Edytuje" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Widok" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Projekt" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "Zapisz/Załaduj" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Kopiuj" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Wklej" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "przywróć wszystkie klocki z kosza" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Pełen ekran" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "współrzędne kartezjańskie" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "Współrzędne biegunowe" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "Współrzędne metryczne" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Powiększ klocki" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Zmniejsz klocki" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "Załaduj przykład" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Wyczyść" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Uruchom" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Krok" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Pomoc" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Stop" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "Załaduj projekt" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "Załaduj wtyczkę" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "Ładuj blok Pythona" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "Wtyczka nie mogła zostać zainstalowana." -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "Proszę uruchom ponownie Żółwią Sztukę, aby użyć wtyczki." -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "Wtyczka %s już jest zainstalowana." -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "Czy na pewno chcesz zainstalować ponownie %s?" @@ -1073,428 +1077,447 @@ msgstr "Wgranie pliku nie powiodło się!" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "Przybornik klocków z czujnikami" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "przyspieszenie" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "odłóż wartości przyspieszenia (x, y, z) na stos" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "dźwięk" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "surowy sygnał wejścia mikrofonowego" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "głośność" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "głośność wejścia mikrofonowego" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "wysokość tonu" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "wysokość tonu wejścia mikrofonu" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "opór" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "opór" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "opór wejścia mikrofonu" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "napięcie" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "napięcie" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "napięcie wejścia mikrofonowego" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "Paleta obiektów multimedialnych" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "jasność" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "kamera wykryła poziom światła" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "Średni kolor RGB z kamery jest odkładany na stos" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "wyjście kamery" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "poziom światła wykryty przez czujnik światła" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "RFID" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "odczytaj wartość z urządzenia RFID" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "podczas gdy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" "operator 'powtarzaj-dopóki-Prawda', który używa operatorów logicznych z " "przybornika liczb" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "dopóki" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" "operator 'wykonuj-dopóki-Prawda' używa operatorów logicznych z przybornika " "Liczby" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "Paleta obiektów multimedialnych" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "góra" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "wierzch zwijalnego stosu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "dziennik" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "Obiekt z dziennika Bajtek.edu.pl" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "audio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "obiekt audio Dziennika Bajtek.edu.pl" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "wideo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "obiekt wideo Dziennika Bajtek.edu.pl" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "opis" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "pole opisowe Dziennika Bajtek.edu.pl" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "pokaż" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "wypisuje tekst lub pokazuje multimedia z Dziennika" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "pokaż wyrównane" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "ustaw skalę" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "ustawia skalę (mediów)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "zapisz obrazek" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "nazwa obrazka" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "zapisuje obraz do Dziennika Bajtek.edu.pl" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "zapisz SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "zapisuje grafikę żółwia jako plik SVG w Dzienniku Bajtek.edu.pl" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "skala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "przechowuje bieżącą wartość skali" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "czeka na media" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "poczekaj na zakończenie bieżącego audio lub video" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "mówić" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "cześć" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "mówi tekst" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "fala sinusoidalna" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "czas trwania" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" "gra falę sinusoidalną o częstotliwości, amplitudzie i trwaniu ( w sekundach)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "guzik w dół" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "zwraca 1 jeśli wciśnięty zostaje przycisk myszy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +#, fuzzy +msgid "returns True if mouse button is pressed" +msgstr "zwraca 1 jeśli wciśnięty zostaje przycisk myszy" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "myszka x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "zwraca współrzędną x myszki" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "myszka y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "zwraca współrzędną y myszki" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "odczytaj klawiaturę" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "odczytuje klawiaturę (wynik zapisywany jest w klocku klawiatury)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "klawiatura" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "przechowuje wynik działania klocka odczytu klawiatury" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "odczytaj piksle" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "Kolor RGB pod żółwiem jest odesłany do stosu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "żółw widzi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "zwraca kolor jaki \"widzi\" żółw" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "czas" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "upływ czasu (w sekundach) od rozpoczęcia programu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "Przybornik z dodatkowymi opcjami" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "na stos" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "odkłada wartość na stos (FILO, first-in-last-out)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "pokaż stos" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "pokazuje wartości ze stosu ( FILO, first-in last-out)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "opróżnij stos" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "opróżnia stos (FILO, first-in-last-out)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "ze stosu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "zdejmuje wartość ze stosu (FILO, first-in last-out)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "opróżnić stos?" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "zwraca Prawda, gdy stos jest pusty" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "komentarz" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "wstawia komentarz w twoim kodzie" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "pisz" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "wypisuje wartość w klocku stanu na dole ekranu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" @@ -1502,7 +1525,7 @@ msgstr "" "klocek programowalny: uzywany do dodawania zaawansowanych równań " "matematycznych z jedną zmienną, np. sin(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" @@ -1510,7 +1533,7 @@ msgstr "" "klocek programowalny: używany aby dodać równania matematyczne wielu " "zmiennych np. sqrt(x*x+y*y)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" @@ -1518,224 +1541,217 @@ msgstr "" "klocek programowalny: używany do dodawania równań matematycznych wielu " "zmiennych, np. sin(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "blok Pythona" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "uruchom kod znaleziony w module tamyblock.py znalezionym w Dzienniku" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "Kartezjańskie" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "wyświetla współrzędne kartezjańskie" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "biegun" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "wyświetla współrzędne biegunowe" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "żółw" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "wybiera którym żółwiem kierować" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "skorupa żółwia" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "ustawia własną 'skorupę' żółwia" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "góra" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "szczyt zwiniętego stosu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "dół" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "spód zwijalnego stosu" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "zwinięty stos: kliknij, aby otworzyć" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "dolny klocek zwiniętego stosu klocków: kliknij aby otworzyć" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "szczyt stosu" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "etykieta" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "ustaw xy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "wierzch zwijalnego stosu" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "Przybornik szablonów prezentacji" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "schowaj schemat" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "uporządkuj ekran chowając klocki" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "pokaż schemat" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "przywraca schowane klocki" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "ukryj paski narzędzi Bajtek.edu.pl" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "lista" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "lista wypuntkowana prezentacji" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "szablon prezentacji: lista punktów" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "szablon prezentacj: wybierz obiekt Dziennika (brak opisu)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "szablon prezentacj: wybierz obiekt Dziennika (z opisem)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "szablon prezentacji: wybierz cztery obiekty Dziennika" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "szablon prezentacji: wybierz dwa obiekty z Dziennika" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "współrzędna x lewej strony ekranu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "dół" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "współrzędna y dołu ekranu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "szerokość" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "szerokość ramy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "współrzędna x prawej strony ekranu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "współrzędna y góry ekranu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "wysokość" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "wysokość ramy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "tytuł x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "tytuł y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "w lewo x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "góra y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "w prawo x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "dół y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "prezentacja 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "przezentacja 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "prezentacja 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "prezentacja 2x2" @@ -1868,11 +1884,11 @@ msgstr "światło otoczenia" msgid "temperature" msgstr "temperatura" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "odległość" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "nachylenie" @@ -1889,12 +1905,12 @@ msgid "Butia Robot" msgstr "Robot Butia" #: taextras.py:81 -msgid "delay Butia" -msgstr "opóźnij Butia" +msgid "refresh Butia" +msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" -msgstr "odczekaj ilość sekund zgodnie z argumentem" +msgid "refresh the state of the Butia palette and blocks" +msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" #: taextras.py:84 @@ -1911,8 +1927,9 @@ msgid "speed Butia" msgstr "prędkość Butia" #: taextras.py:88 +#, fuzzy msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" "ustaw prędkość silników Butia jako wartość pomiędzy 0 a 1023, przekazywaną " @@ -1931,28 +1948,29 @@ msgstr "przesuń robota Butia do przodu" msgid "move the Butia robot forward a predefined distance" msgstr "przesuń robota Butia do przodu o wcześniej określoną odległość" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 +msgid "left Butia" +msgstr "Butia w lewo" + +#: taextras.py:96 +#, fuzzy +msgid "turn the Butia robot to the left" +msgstr "obróć robota Butia w lewo" + +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 msgid "backward Butia" msgstr "Butia do tyłu" -#: taextras.py:96 +#: taextras.py:99 msgid "move the Butia robot backward" msgstr "przesuń robota Butia do tyłu" -#: taextras.py:97 +#: taextras.py:100 msgid "move the Butia robot backward a predefined distance" msgstr "przesuń robota Butia do tyłu o wcześniej określoną odległość" -#. TRANS: This string is shorthand for "turn Butia left" -#: taextras.py:99 -msgid "left Butia" -msgstr "Butia w lewo" - -#: taextras.py:100 -msgid "turn the Butia robot at left" -msgstr "obróć robota Butia w lewo" - #. TRANS: This string is shorthand for "turn Butia right" #: taextras.py:102 msgid "right Butia" @@ -1982,12 +2000,12 @@ msgstr "zatrzymaj robota Butia" msgid "display Butia" msgstr "wyświetlacz Butia" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "Witaj świecie Butia" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "wyświetl tekst na 32-znakowym wyświetlaczu ASCII robota Butia" @@ -1997,384 +2015,442 @@ msgid "Butia" msgstr "Butia" #: taextras.py:117 -msgid "The camera was not found." -msgstr "Kamera nie została znaleziona." +#, fuzzy +msgid "Error on initialization of the camera" +msgstr "Błąd uruchomienia kamery." #: taextras.py:118 -msgid "Error on the initialization of the camera." -msgstr "Błąd uruchomienia kamery." +msgid "No camera was found" +msgstr "" #: taextras.py:119 +msgid "Error stopping camera" +msgstr "" + +#: taextras.py:120 +msgid "Error starting camera" +msgstr "" + +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" +msgstr "" + +#: taextras.py:123 msgid "FollowMe" msgstr "ŚledźMnie" -#: taextras.py:120 +#: taextras.py:124 msgid "follow" msgstr "śledź" -#: taextras.py:121 -msgid "R" -msgstr "R" - -#: taextras.py:122 +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "G" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "R" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "B" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "idź za kolorem RGB" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "próg" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "ustaw próg dla koloru RGB" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "zapisz kalibrację 1" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "zapisuje kalibrację w kalibracji 1" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "zapisz kalibrację 2" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "zapisuje kalibrację w kalibracji 2" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "kalibracja" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "zapisuje spersonalizowaną kalibrację" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "kalibracja 1" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "zwróć kalibrację 1" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "kalibracja 2" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "zwróć kalibrację 2" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "zwróć spersonalizowaną kalibrację" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "pozycja x" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "zwróć pozycję x" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "pozycja y" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "zwróć pozycję y" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "piksele" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "zwróć liczbę pikseli największej plamy" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "śledź kolor lub kalibrację" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "minimum pikseli" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "ustaw minimalną liczbę pikseli do śledzenia" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "opróżnij kalibrację" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "błąd w konwersji ciągu" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "SumBot" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "prędkość SumBot" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "prześlij prędkość do SumBota" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "ustaw domyślną prędkością dla komend ruchu" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "SumBot do przodu" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "przesuń SumBota do przodu" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "SumBot do tyłu" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "przesuń SumBota do tyłu" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "zatrzymaj SumBota" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "zatrzymaj SumBota" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "SumBot w lewo" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "obróć SumBota w lewo" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "SumBot w prawo" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "obróć SumBota w prawo" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "kąt z centrum" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "pobierz kąt w stosunku do centrum dohyo" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "kąt do przeciwnika" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "pobierz kąt w stosunku do przeciwnika" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "współrz. x SumBota" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "pobierz współrzędną x SumBota" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "współrz. y SumBota" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "pobierz współrzędną y SumBota" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "współrz. x przeciwnika" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "pobierz współrzędną x przeciwnika" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "współrz. y przeciwnika" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "pobierz współrzędną y przeciwnika" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "obrót SumBota" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "pobierz obrót SumBota" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "obrót przeciwnika" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "pobierz obrót przeciwnika" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "odległość do środka" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "pobierz odległość do centrum dohyo" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "odległość do przeciwnika" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "pobierz odległość do przeciwnika" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "aktualizuj informacje" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "aktualizuj informacje z serwera" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "Przybornik klocków do fizyki" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "rozpocznij wielokąt" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" "Rozpocznij definiowanie nowego wielokąta, na podstawie bieżących " "współrzędnych xy Żółwia." -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "dodaj punkt" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "Dodaj nowy punkt do bieżącego wielokąta w obecnej pozycji Żółwia xy." -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "zakończ wielokąt" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "Zdefiniuj nowy wielokąt." -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "zakończ wypełniony wielokąt" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "Nie prosty wielokąt" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "Zdefiniuj nowy wypełniony wielokąt." -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "Trójkąt" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "podstawa" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "Dodaj obiekt trójkątny do projektu." -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "okrąg" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "Dodaj okrągły obiekt do projektu." -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "prostokąt" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "Dodaj prostokątny obiekt do projektu." -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "zresetuj" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "Zresetuj projekt, wyczyść listę obiektów." -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "silnik" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "moment obrotowy" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "prędkość" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." @@ -2382,19 +2458,19 @@ msgstr "" "Moment obrotowy silnika i szybkość od 0 (wyłączony) do liczb dodatnich; " "silnik znajduje się na ostatnio stworzonym obiekcie." -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "pinezka" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "Przypnij obiekt żeby nie mógł spaść." -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "Połączenie" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." @@ -2402,38 +2478,38 @@ msgstr "" "Połącz dwa obiekty razem (ostatnio stworzony obiekt z obiektem w punkcie x, " "y)." -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "Zapisz projekt w Dzienniku jako Fizykę." #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 #, fuzzy msgid "Add a gear object to the project." msgstr "Dodaj okrągły obiekt do projektu." -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "gęstość" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "Ustaw gęstość dla obiektów (gęstość może być wartością dodatnią)." -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "tarcie" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." @@ -2441,12 +2517,12 @@ msgstr "" "Ustaw tarcie dla obiektów (wartość od 0 do 1, gdzie 0 wyłącza tarcie a 1 to " "silne tarcie)." -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "elastyczność" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." @@ -2454,11 +2530,12 @@ msgstr "" "Ustaw elastyczność dla obiektów (wartość od 0 do 1, gdzie 0 oznacza brak " "elastyczności a 1 dużą elastyczność)." -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "dynamiczny" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" @@ -2466,11 +2543,11 @@ msgstr "" "nie porusza się." #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "Paleta klocków WeDo" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" @@ -2480,128 +2557,132 @@ msgstr "" "przechylenie w prawo)" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "wyjście czujnika odległości" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "Silnik A" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "zwraca bieżącą wartość Silnika A" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "Silnik B" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "zwraca bieżącą wartość Silnika B" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "ustaw wartość Silnika A" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "ustaw wartość Silnika B" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "Paleta klocków silników LEGO NXT" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "Paleta klocków czujników LEGO NXT" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "dotyk" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "ultradźwiękowy" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "światło" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "PORT A" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "PORT B" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "PORT C" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "PORT 1" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "PORT 2" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "PORT 3" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "PORT 4" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "Sprawdź połączene z klockiem." -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "Sprawdź port." -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "Wartość mocy musi być między -127 a 127." -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "Wystąpił błąd: sprawdź wszystkie złącza i spróbuj połączyć ponownie." -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "znaleziono NXT" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "nie znaleziono NXT" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "odśwież NXT" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "Wyszukaj podłączone klocki NXT." -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "odwórz ton" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "częstotliwość" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "Odtwórz ton o częstotliwości przez czas." -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" @@ -2609,19 +2690,19 @@ msgstr "" "obróć rotacje\n" "silnika" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "port" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "moc" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "obróć silnik" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" @@ -2629,185 +2710,199 @@ msgstr "" "synchronizuj silniki\n" "sterowanie" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "obroty" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "synchronizuj dwa silniki podłączone do PORTU B i PORTU C" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "PORT A klocka" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "PORT B klocka" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "PORT C klocka" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "uruchom silnik" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "Uruchom silnik na zawsze." -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "zahamuj silnik" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "Zatrzymaj określony motor." -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "resetuj silnik" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "Resetuj licznik silnika." -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "pozycja silnika" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "Pobierz pozycję silnika." -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "PORT 1 klocka" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "PORT 2 klocka" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "PORT 3 klocka" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "PORT 4 klocka" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "wczytaj" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "czujnik" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "Wczytaj wyjście czujnika." -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "czujnik koloru" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "czujnik światła" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "czujnik dotykowy" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "czujnik odległości" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "czujnik dźwięku" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "ustaw światło" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "Ustaw światło czujnika koloru." +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "Paleta klocków Arduino" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "WYSOKO" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "NISKO" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "WEJŚCIE" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "WYJŚCIE" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "PWM" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "SERVO" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "BŁĄD: Sprawdź Arduino i numer portu." -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "BŁĄD: Wartość musi być liczbą między 0 a 255." -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "BŁĄD: Wartość musi być albo WYSOKO albo NISKO." -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "BŁĄD: Tryb musi być WEJŚCIE, WYJŚCIE, PWN albo SERVO." -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "tryb pin" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "tryb" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "Wybierz funkcję pinu (WEJŚCIE, WYJŚCIE, PWM, SERVO)." -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "analogowy zapis" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "Zapisz analogową wartość w wybranym porcie." -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "analogowy odczyt" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." @@ -2816,123 +2911,155 @@ msgstr "" "Vref, aby ustalić napięcie. Dla USB, volt=((odczyt)*5)/1024), w " "przybliżeniu." -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "cyfrowy zapis" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "Zapisz cyfrową wartość do wybranego portu." -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "cyfrowy odczyt" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "Odczytaj wartość z cyfrowego portu." -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "Ustaw wartość WYSOKO dla cyfrowego portu." -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "Skonfiguruj port Arduino dla cyfrowego wejścia." -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "Skonfiguruj port Arduino do kierowania servo." -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "Ustaw wartość NISKO dla cyfrowego portu." -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "Skonfiguruj port Arduino dla cyfrowego wyjścia." -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "Skonfiguruj port Arduino dla PWM (modulacji szerokości impulsów)." -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "użycie" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "Brak opcji działania:" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "Nie znaleziono pliku" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "Nie można zapisać do katalogu z konfiguracją: %s" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "Nowy" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Otwórz" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Zapisz" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "Zapisz jako" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "zapisz jako HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "Zakończ" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Plik" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "Przeskaluj współrzędne" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "Przywróć rozmiar klocków" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "Pokaż/schowaj schemat" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Narzędzia" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Śledź" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Żółw" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "Masz niezapisaną pracę. Czy chcesz ją zapisać przed zakończeniem?" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "Zapisać projekt?" +#~ msgid "delay Butia" +#~ msgstr "opóźnij Butia" + +#~ msgid "wait for argument seconds" +#~ msgstr "odczekaj ilość sekund zgodnie z argumentem" + +#~ msgid "The camera was not found." +#~ msgstr "Kamera nie została znaleziona." + +#~ msgid "then else" +#~ msgstr "wtedy w-przeciwnym-razie" + +#~ msgid "bottom of a collapsible stack" +#~ msgstr "spód zwijalnego stosu" + +#~ msgid "collapsed stack: click to open" +#~ msgstr "zwinięty stos: kliknij, aby otworzyć" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "dolny klocek zwiniętego stosu klocków: kliknij aby otworzyć" + +#~ msgid "top of stack" +#~ msgstr "szczyt stosu" + +#~ msgid "label" +#~ msgstr "etykieta" + +#~ msgid "True" +#~ msgstr "prawda" + +#~ msgid "False" +#~ msgstr "fałsz" + +#~ msgid "Save as HTML" +#~ msgstr "zapisz jako HTML" + #~ msgid "d" #~ msgstr "d" @@ -2948,9 +3075,6 @@ msgstr "Zapisać projekt?" #~ msgid "presentation" #~ msgstr "prezentacja" -#~ msgid "Hide blocks" -#~ msgstr "Schowaj klocki" - #~ msgid "follow a turtle color" #~ msgstr "idź za kolorem żółwia" diff --git a/po/ps.po b/po/ps.po index 6b4abc2..4ccd9fa 100644 --- a/po/ps.po +++ b/po/ps.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2009-07-01 03:53-0400\n" "Last-Translator: Abdulhadi Hairan \n" "Language-Team: Pashto \n" @@ -21,9 +21,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 1.2.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "شمشتی هنر" @@ -32,6 +31,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "مخته" @@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "کيڼ" @@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "ښي" @@ -93,11 +94,11 @@ msgstr "" msgid "set xy" msgstr "xy وټاکئ" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -115,8 +116,8 @@ msgstr "سرکی ټاکل" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -126,8 +127,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" @@ -137,8 +138,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "سرکی" @@ -180,11 +181,11 @@ msgstr "" msgid "fill screen" msgstr "پرده ډکول" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "رنګ" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "سيوری" @@ -201,65 +202,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "رنګ وټاکئ" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "سيوری وټاکئ" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -411,554 +412,557 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "ندی" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "او " -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "يا" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "انتظار" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "د تل لپاره" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "تکرار" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "که" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "نو بیا" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "بل څه" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "پېل" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "متن" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "په اول کوتي کې يې وځيرمئ" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "په دويم کوتي کې يې وځيرمئ" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "متن" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "اول کوتی" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "دويم کوتۍ" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "بکس" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "بکس" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 #, fuzzy msgid "Title" msgstr "سرلیک" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 #, fuzzy msgid "Stop turtle" msgstr "شمشتۍ درول" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 #, fuzzy msgid "Show blocks" msgstr "بلاکونه ښودل" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +#, fuzzy +msgid "Hide blocks" +msgstr "بلاکونه پټول" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 #, fuzzy msgid "next" msgstr "متن" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 #, fuzzy msgid "Save as Logo" msgstr "نښان ساتل" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 #, fuzzy msgid "Save as image" msgstr "د انځور په توګه ساتل" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 #, fuzzy msgid "Show palette" msgstr "پالیټ ښودل" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 #, fuzzy msgid "Hide palette" msgstr "پالیټ پټول" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "پروژه" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 #, fuzzy msgid "Fullscreen" msgstr "بشپړه پرده" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 #, fuzzy msgid "Grow blocks" msgstr "بلاکونه ښودل" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 #, fuzzy msgid "Clean" msgstr "پاکول" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 #, fuzzy msgid "Step" msgstr "قدم" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 #, fuzzy msgid "Stop" msgstr "قدم" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1069,662 +1073,674 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "غږ" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +#, fuzzy +msgid "top" +msgstr "قدم" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 #, fuzzy msgid "set scale" msgstr "سيوری وټاکئ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "کیليدړه" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "دیکه" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "پنډ ښودل" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "تش پنډ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "دنګون" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "تش پنډ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "چاپ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 #, fuzzy msgid "turtle" msgstr "شمشتی" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -#, fuzzy -msgid "top" -msgstr "قدم" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "زما بلاک پورته کړه" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "xy وټاکئ" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "بلاکونه پټول" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 #, fuzzy msgid "show blocks" msgstr "بلاکونه ښودل" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "سور" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "کچه" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1857,11 +1873,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1878,11 +1894,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1901,7 +1917,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1918,26 +1934,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1969,12 +1985,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1984,926 +2000,997 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "ښي" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "اکر" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 #, fuzzy msgid "Save as" msgstr "توګه ساتل" -#: turtleblocks.py:332 -#, fuzzy -msgid "Save as HTML" -msgstr "د هټمل په توګه ساتل" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "شمشتی" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" #, fuzzy -#~ msgid "Hide blocks" -#~ msgstr "بلاکونه پټول" +#~ msgid "Save as HTML" +#~ msgstr "د هټمل په توګه ساتل" #, fuzzy #~ msgid "full screen" @@ -2935,10 +3022,6 @@ msgstr "" #~ msgid "name" #~ msgstr "نوم" -#, fuzzy -#~ msgid "load my block" -#~ msgstr "زما بلاک پورته کړه" - #~ msgid "stack 2" #~ msgstr "دوهمه دلي" @@ -2948,9 +3031,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "کیليدړه" -#~ msgid "else" -#~ msgstr "بل څه" - #~ msgid "My Blocks" #~ msgstr "زما غونډې" diff --git a/po/pt.po b/po/pt.po index cd2dc3b..57a8861 100644 --- a/po/pt.po +++ b/po/pt.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" -"PO-Revision-Date: 2012-04-22 04:34+0200\n" -"Last-Translator: Chris \n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" +"PO-Revision-Date: 2012-07-31 21:39+0200\n" +"Last-Translator: Eduardo H. \n" "Language-Team: LANGUAGE \n" "Language: pt\n" "MIME-Version: 1.0\n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "TartarugArte" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "Palete de comandos da tartaruga" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "avançar" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "limpa o ecrã e coloca a tartaruga na posição inicial" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "esquerda" @@ -63,7 +64,7 @@ msgstr "" "graus)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "direita" @@ -91,11 +92,11 @@ msgstr "move a tartaruga ao longo de um arco" msgid "set xy" msgstr "definir xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -114,8 +115,8 @@ msgstr "definir orientação" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "define a orientação da tartaruga (0 é para o topo do ecrã)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "coor.x" @@ -127,8 +128,8 @@ msgstr "" "contém o valor atual da coordenada X da tartaruga (pode ser usado em vez de " "um bloco de número)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "coor.y" @@ -140,8 +141,8 @@ msgstr "" "contém o valor atual da coordenada Y da tartaruga (pode ser usado em vez de " "um bloco de número)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "orientação" @@ -185,11 +186,11 @@ msgstr "define o tamanho da linha desenhada pela tartaruga" msgid "fill screen" msgstr "preencher ecrã" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "cor" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "tom" @@ -208,69 +209,69 @@ msgstr "" "número)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "iniciar preenchimento" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" -"inicia polígono preenchido (utilizado com o bloco terminar preenchimento)" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "terminar preenchimento" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" -"completa o polígono preenchido (utilizado com o bloco iniciar preenchimento)" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "Palete de cores da caneta" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "definir cor" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "define a cor da linha desenhada pela tartaruga" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "definir tom" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "define o tom da linha desenhada pela tartaruga" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "definir cinza" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "define o nível de cinza da linha desenhada pela tartaruga" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" "contém a cor atual da caneta (pode ser usado em vez de um bloco de número)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "contém o tom atual da caneta" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "cinza" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" "contém o nível de cinza atual (pode ser usado em vez de um bloco de número)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "iniciar preenchimento" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" +"inicia polígono preenchido (utilizado com o bloco terminar preenchimento)" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "terminar preenchimento" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" +"completa o polígono preenchido (utilizado com o bloco iniciar preenchimento)" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "Palete de cores da caneta" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "vermelho" @@ -424,541 +425,544 @@ msgstr "maior que" msgid "logical greater-than operator" msgstr "operador lógico maior-que" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "Verdadeiro" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "menor que" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "operador lógico menor-que" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "Falso" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "igual" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "operador lógico igual-a" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "não é igual" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "operador lógico não-é-igual (NOT)" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "e" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "operador lógico e (AND)" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "ou" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "operador lógico ou (OR)" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "Palete de operadores de fluxo" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "esperar" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "pausa a execução do programa um determinado número de segundos" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "para sempre" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "repete para sempre" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "repetir" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "repete determinado número de vezes" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "se" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "então" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "se então" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "operador se-então que usa operadores booleanos da palete Números" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "então senão" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "senão" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "se então senão" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "operador se-então-senão que usa operadores booleanos da palete Números" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "espaço horizontal" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "expande pilha para a direita" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "espaço vertical" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "expande pilha para baixo" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "parar ação" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "para a ação atual" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "Palete de blocos de variável" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "iniciar" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "conecta ação com os botões de execução da barra de ferramentas" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "texto" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "valor de texto" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "ação" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "topo da pilha de ação com nome" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "invoca pilha de ação com nome" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "guardar na caixa 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "guarda o valor numérico na Variável 1" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "guardar na caixa 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "guarda o valor numérico na Variável 2" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "texto" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "valor de texto" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "caixa 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "Variável 1 (valor numérico)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "caixa 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "Variável 2 (valor numérico)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "caixa" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "a minha caixa" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "variável com nome (valor numérico)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "guardar em" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "caixa" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "valor" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "a minha caixa" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "guarda valor numérico em variável com nome" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "ação" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "topo da pilha de ação com nome" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "variável com nome (valor numérico)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "ação 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "topo da pilha Ação 1" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "ação 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "topo da pilha Ação 2" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "invoca pilha de ação com nome" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "invoca pilha Ação 1" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "invoca pilha Ação 2" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "lixo" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "esvaziar lixo" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "apaga permanentemente os itens no lixo" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "restaurar tudo" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "restaura todos os blocos do lixo" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "limpar tudo" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "move todos os blocos para o lixo" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" -msgstr "" - -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +msgstr "Partilhar os blocos selecionados" + +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Título" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Parar tartaruga" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Mostrar blocos" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Esconder blocos" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "não saiu para" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "Eu não sei como" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "não gosta" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "como entrada" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "mostra a palete seguinte" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "altera a orientação das paletes de blocos" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "Carregar..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "Guardar..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "clica para abrir" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "orientação" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "próximo" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "deslocar" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" -msgstr "" +msgstr "Selecionar blocos para partilhar" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "imagem" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Guardar como Logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Guardar como imagem" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "revisão" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Guardar revisão" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "Desligar ajuda flutuante" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "Ligar ajuda flutuante" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Mostrar palete" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Esconder palete" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "Diminuir a escala das coordenadas" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "Aumentar a escala das coordenadas" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Editar" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Ver" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Projeto" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "Guardar/Carregar" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Copiar" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Colar" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "restaura todos os blocos do lixo" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Ecrã Inteiro" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "Coordenadas cartesianas" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "Coordenadas polares" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "Coordenadas métricas" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Aumentar tamanho dos blocos" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Diminuir tamanho dos blocos" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "Carregar exemplo" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Limpar" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Executar" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Passo a passo" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Ajuda" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Parar" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "Carregar projeto" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "Carregar plugin" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "Carregar bloco de Python" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" -msgstr "" +msgstr "Partilha de blocos desativada" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "O plugin não pode ser instalado." -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "Por favor reinicia o TartarugArte para utilizar este plugin." -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "O plugin %s já está instalado." -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "Queres reinstalar %s?" @@ -1069,427 +1073,444 @@ msgstr "A transferência falhou!" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "Palete de blocos de sensores" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "aceleração" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "inserir a aceleração em X, Y, Z para pilha" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "som" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "sinal bruto da entrada do microfone" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "volume" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "volume da entrada do microfone" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "altura do som" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "altura do som da entrada do microfone" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "resistência" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "resistência" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "resistência da entrada do microfone" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "voltagem" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "voltagem" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "voltagem da entrada do microfone" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "Palete de objetos de média" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "luminosidade" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "nível de luz detetado pela câmara" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "O valor médio da cor RGB da câmara é inserido na pilha" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "saída da câmara" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "nível de luz detetado pelo sensor de luz" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "RFID" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "ler valor do dispositivo RFID" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "enquanto" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" "operador faz-enquanto-Verdade que utiliza operadores booleanos da palete de " "Números" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "até" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" "operador faz-até-Verdade que utiliza operadores booleanos da palete de " "Números" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "Palete de objetos de média" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "topo" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "topo de uma pilha que pode encolher" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "diário" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "Objeto de média do Diário do Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "áudio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "Objeto de som do Diário do Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "vídeo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "Objeto de vídeo do Diário do Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "descrição" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "Campo de descrição do Diário do Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "mostrar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "desenha texto ou mostra média do Diário" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "mostrar alinhado" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "ajustar escala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "ajusta a escala do média" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "guardar imagem" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "nome da imagem" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "guarda uma imagem no Diário do Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "guardar SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "guarda os desenhos da tartaruga como um ficheiro SVG no Diário do Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "escala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "contém o valor atual da escala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "esperar por média" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "espera que o vídeo ou áudio atual acabe" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" -msgstr "" +msgstr "parar média" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" -msgstr "" +msgstr "parar vídeo ou áudio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" -msgstr "" +msgstr "pausar média" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" -msgstr "" +msgstr "pausar vídeo ou áudio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" -msgstr "" +msgstr "retomar média" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" -msgstr "" +msgstr "retomar a reprodução de vídeo ou áudio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "falar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "olá" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "fala texto" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "sinusoide" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "duração" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "toca uma sinusoide na frequência, amplitude, e duração (em segundos)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "botão premido" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "devolve 1 se o botão do rato for premido" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "devolve Verdadeiro se o botão do rato for premido" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "x rato" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "devolve a coordenada X do rato" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "y rato" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "devolve a coordenada Y do rato" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "consultar teclado" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "consulta por entrada de teclado (resultados guardados no bloco teclado)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "teclado" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 -#, fuzzy +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" -msgstr "contém os resultados do bloco consultar-teclado" +msgstr "contém resultados do bloco consultar-teclado em ASCII" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "ler pixel" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "a cor RGB por debaixo da tartaruga é inserida na pilha" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "tartaruga vê" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "devolve a cor que a tartaruga \"vê\"" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "tempo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "tempo decorrido (em segundos) desde que o programa começou" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "Palete de opções extra" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "inserir" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "insere valor no FILO (pilha último a entrar, primeiro a sair)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "mostrar pilha" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "mostra valores no FILO (pilha último a entrar, primeiro a sair)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "esvaziar pilha" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "esvazia FILO (pilha último a entrar, primeiro a sair)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "retirar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "retira valor do FILO (pilha último a entrar, primeiro a sair)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "pilha vazia?" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "devolve Verdadeiro se a pilha estiver vazia" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "comentar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "coloca um comentário no teu código" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "imprimir" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "imprime valor no bloco de estado na base do ecrã" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" -msgstr "" +msgstr "Operador Python de chr" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" -msgstr "" +msgstr "Operador Python de int" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" @@ -1497,7 +1518,7 @@ msgstr "" "um bloco programável: utilizado para adicionar equações matemáticas " "avançadas de uma variável, por ex., sin(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" @@ -1505,7 +1526,7 @@ msgstr "" "um bloco programável: utilizado para adicionar equações matemáticas " "avançadas de múltiplas variáveis, por ex., sqrt(x*x+y*y)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" @@ -1513,224 +1534,216 @@ msgstr "" "um bloco programável: utilizado para adicionar equações matemáticas " "avançadas de múltiplas variáveis, por ex., sin(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "Bloco de Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "executa código encontrado no módulo tamyblock.py encontrado no Diário" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "Cartesiano" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "mostra coordenadas Cartesianas" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "Polar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "mostra coordenadas polares" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "tartaruga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "escolhe que tartaruga comandar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "carapaça da tartaruga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "coloca uma \"carapaça\" personalizada na tartaruga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "topo" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "topo de uma pilha que encolhe. Usado com o bloco base" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "base" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "base de uma pilha que encolhe. Usado com o bloco topo" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "pilha encolhida: clica para abrir" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "bloco de base de uma pilha encolhida: clica para abrir" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" +msgstr "carregar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "topo de pilha" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" +msgstr "carrega um bloco" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "etiqueta" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" +msgstr "definir xy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "topo de uma pilha que pode encolher" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "palete" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "seleciona uma palete" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "Palete de modelos de apresentação" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "esconder blocos" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "arruma a área de trabalho escondendo os blocos" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "mostrar blocos" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "restaura blocos escondidos" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "esconde as barras de ferramentas do Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "lista" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "lista de pontos de apresentação" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "modelo de apresentação: lista de pontos" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "modelo de apresentação: escolhe objeto do Diário (sem descrição)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "modelo de apresentação: escolhe objeto do Diário (com descrição)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "modelo de apresentação: escolhe quatro objetos do Diário" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "modelo de apresentação: escolhe dois objetos do Diário" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "coor.x da esquerda do ecrã" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "base" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "coor.y da base do ecrã" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "largura" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "a largura da tela" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "coor.x da direita do ecrã" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "coor.y do topo do ecrã" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "altura" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "a altura da tela" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "x título" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "y título" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "x esquerda" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "y topo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "x direita" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "y base" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "apresentação 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "apresentação 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "apresentação 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "apresentação 2x2" @@ -1780,23 +1793,23 @@ msgstr "Palete de francos Ruandenses" #: taextras.py:50 msgid "Palette of US dollars" -msgstr "" +msgstr "Paleta de dólares EUA" #: taextras.py:51 msgid "Palette of Australian dollars" -msgstr "" +msgstr "Paleta de dólares Australianos" #: taextras.py:52 msgid "Palette of Paraguayan Guaranies" -msgstr "" +msgstr "Paleta de Guaranis Paraguaios" #: taextras.py:53 msgid "Palette of Peruvian Nuevo Soles" -msgstr "" +msgstr "Paleta de Nuevo Soles Peruanos" #: taextras.py:54 msgid "Palette of Uruguayan Pesos" -msgstr "" +msgstr "Paleta de Pesos Uruguaios" #. TRANS: Butia is the Arduino Robot Project from Uruguay #. (http://www.fing.edu.uy/inco/proyectos/butia/) @@ -1866,11 +1879,11 @@ msgstr "luz ambiente" msgid "temperature" msgstr "temperatura" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "distância" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "inclinação" @@ -1887,12 +1900,12 @@ msgid "Butia Robot" msgstr "Robô Butia" #: taextras.py:81 -msgid "delay Butia" -msgstr "atrasar Butia" +msgid "refresh Butia" +msgstr "refrescar Butia" #: taextras.py:82 -msgid "wait for argument seconds" -msgstr "espera por argumento segundos" +msgid "refresh the state of the Butia palette and blocks" +msgstr "refresca o estado da palete e blocos Butia" #. TRANS: This string is shorthand for "battery charge of Butia" #: taextras.py:84 @@ -1910,11 +1923,11 @@ msgstr "velocidade Butia" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" -"define a velocidade dos motores Butia com um valor entre 0 e 1023, passado " -"por um argumento" +"define a velocidade dos motores Butia como um valor entre 0 e 1023, passado " +"como argumento" #. TRANS: This string is shorthand for "move Butia forward" #: taextras.py:91 @@ -1929,28 +1942,28 @@ msgstr "move o robô Butia em frente" msgid "move the Butia robot forward a predefined distance" msgstr "move o robô Butia uma distância predefinida" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 +msgid "left Butia" +msgstr "esquerda Butia" + +#: taextras.py:96 +msgid "turn the Butia robot to the left" +msgstr "gira o robô Butia para a esquerda" + +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 msgid "backward Butia" msgstr "recuar Butia" -#: taextras.py:96 +#: taextras.py:99 msgid "move the Butia robot backward" msgstr "move o robô Butia para trás" -#: taextras.py:97 +#: taextras.py:100 msgid "move the Butia robot backward a predefined distance" msgstr "move o robô Butia para trás uma distância predefinida" -#. TRANS: This string is shorthand for "turn Butia left" -#: taextras.py:99 -msgid "left Butia" -msgstr "esquerda Butia" - -#: taextras.py:100 -msgid "turn the Butia robot at left" -msgstr "roda o robô Butia para a esquerda" - #. TRANS: This string is shorthand for "turn Butia right" #: taextras.py:102 msgid "right Butia" @@ -1980,12 +1993,12 @@ msgstr "para o robô Butia" msgid "display Butia" msgstr "imprimir Butia" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "Olá Mundo Butia " +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "imprime texto no ecrã ASCII de 32 caracteres do robô Butia" @@ -1995,308 +2008,364 @@ msgid "Butia" msgstr "Butia" #: taextras.py:117 -msgid "The camera was not found." -msgstr "A câmara não foi encontrada." +msgid "Error on initialization of the camera" +msgstr "Erro na inicialização da câmara" #: taextras.py:118 -msgid "Error on the initialization of the camera." -msgstr "Erro na inicialização da câmara." +msgid "No camera was found" +msgstr "Não foi encontrada nenhuma câmara" #: taextras.py:119 +msgid "Error stopping camera" +msgstr "Erro ao parar câmara" + +#: taextras.py:120 +msgid "Error starting camera" +msgstr "Erro ao iniciar câmara" + +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" +msgstr "Erro fazendo a máscara" + +#: taextras.py:123 msgid "FollowMe" msgstr "SegueMe" -#: taextras.py:120 +#: taextras.py:124 msgid "follow" -msgstr "" +msgstr "seguir" -#: taextras.py:121 -msgid "R" -msgstr "" - -#: taextras.py:122 +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" -msgstr "" +msgstr "G" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "R" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" -msgstr "" +msgstr "B" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "segue uma cor RGB" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" -msgstr "" +msgstr "limiar" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "define um limiar para uma cor RGB" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" -msgstr "" +msgstr "guardar calibração 1" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" -msgstr "" +msgstr "guarda a calibração como calibração 1" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" -msgstr "" +msgstr "guardar calibração 2" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" -msgstr "" +msgstr "guarda a calibração como calibração 2" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" -msgstr "" +msgstr "calibração" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" -msgstr "" +msgstr "guarda uma calibração personalizada" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" -msgstr "" +msgstr "calibração 1" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" -msgstr "" +msgstr "voltar à calibração 1" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" -msgstr "" +msgstr "calibração 2" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" -msgstr "" +msgstr "voltar à calibração 2" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" -msgstr "" +msgstr "voltar à calibração personalizada" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "posição x" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "devolve posição x" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "posição y" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "devolve posição y" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" -msgstr "pixeis" +msgstr "pixéis" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "devolve o número de pixeis da maior mancha" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" -msgstr "" +msgstr "seguir uma cor ou calibração" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" -msgstr "" +msgstr "mínimo de pixéis" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "define o número mínimo de pixeis a seguir" -#: taextras.py:147 -msgid "empty calibration" +#: taextras.py:157 +msgid "camera mode" +msgstr "modo de câmara" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" msgstr "" -#: taextras.py:148 -msgid "error in string conversion" +#: taextras.py:159 +msgid "RGB" msgstr "" -#: taextras.py:152 +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 +msgid "empty calibration" +msgstr "esvaziar calibração" + +#: taextras.py:166 +msgid "error in string conversion" +msgstr "erro na conversão da string" + +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "SumBot" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "velocidade SumBot" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "envia a velocidade ao SumBot" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "define a velocidade padrão para os comandos de movimento" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "avançar SumBot" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "move o SumBot em frente" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "recuar SumBot" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "move o SumBot para trás" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "parar SumBot" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "pára o SumBot" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "esquerda SumBot" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "roda o SumBot para a esquerda" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "direita SumBot" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "roda o SumBot para a direita" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "ângulo ao centro" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "obtém o ângulo ao centro do dojo" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "ângulo ao Inimigo" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "obtém o ângulo ao Inimigo" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "coor. x SumBot" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "obtém a coordenada x do SumBot" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "coor. y SumBot" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "obtém a coordenada y do SumBot" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "coor. x Inimigo" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "obtém a coordenada x do Inimigo" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "coor. y Inimigo" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "obtém a coordenada y do Inimigo" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "rotação SumBot" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "obtém a rotação do SumBot" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "rotação Inimigo" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "obtém a rotação do Inimigo" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "distância ao centro" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "obtém a distância ao centro do dojo" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "distância ao Inimigo" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "obtém a distância ao Inimigo" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "atualizar informação" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "atualiza informação do servidor" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "Palete de blocos Física" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "iniciar polígono" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" "Começa a definir um novo polígono com base na posição XY atual da Tartaruga." -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "adicionar ponto" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." @@ -2304,76 +2373,77 @@ msgstr "" "Adiciona um novo ponto ao polígono atual baseado com base na posição XY " "atual da Tartaruga." -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "terminar polígono" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "Define um novo polígono." -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "terminar polígono preenchido" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "Não é um polígono simples" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "Define um novo polígono preenchido." -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "triângulo" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "base" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "Adiciona um objeto de triângulo ao projeto." -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "círculo" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "Adiciona um objeto de círculo ao projeto." -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "retângulo" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "Adiciona um objeto de retângulo ao projeto." -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "reiniciar" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "Reinicia o projeto; limpa a lista de objetos." -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "motor" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "binário" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "velocidade" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." @@ -2381,58 +2451,57 @@ msgstr "" "O binário do motor e a velocidade variam entre 0 (desligado) e números " "positivos; o motor é colocado no último objeto criado." -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" -msgstr "prender" +msgstr "pino" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "Prende um objeto de modo a que não possa cair." -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "articulação" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "Junta dois objetos (o último objeto criado e o objeto no ponto x, y)." -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" -msgstr "" +msgstr "guardar como atividade de Física" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "Guardar o projeto no Diário como uma atividade Física." #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" -msgstr "" +msgstr "engrenagem" -#: taextras.py:245 -#, fuzzy +#: taextras.py:269 msgid "Add a gear object to the project." -msgstr "Adiciona um objeto de círculo ao projeto." +msgstr "Adiciona um objeto engrenagem ao projeto." -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "densidade" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" "Define a propriedade de densidade para objetos (densidade pode ser qualquer " "número positivo)." -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "fricção" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." @@ -2440,12 +2509,12 @@ msgstr "" "Define a propriedade de fricção para objetos (valor de 0 a 1, em que 0 " "desliga a fricção e 1 é fricção forte)." -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "ricochete" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." @@ -2453,11 +2522,12 @@ msgstr "" "Ajusta a propriedade de ricochete para objetos (valores de 0 a 1, em que 0 " "significa sem ricochete e 1 tem muito ricochete)." -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "dinâmico" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" @@ -2465,11 +2535,11 @@ msgstr "" "posição." #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "Palete de blocos WeDo" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" @@ -2479,129 +2549,132 @@ msgstr "" "inclinação para a direita)" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "saída sensor de distância" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "Motor A" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "devolve o valor atual do Motor A" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "Motor B" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "devolve o valor atual do Motor B" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "define o valor para o Motor A" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "define o valor para Motor B" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "Palete de blocos de motor do LEGO NXT" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "Palete de blocos de sensor do LEGO NXT" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "tato" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "ultrassónico" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "luz" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "PORTA A" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "PORTA B" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "PORTA C" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "PORTA 1" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "PORTA 2" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "PORTA 3" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "PORTA 4" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "Por favor verifica a ligação com o bloco." -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "Por favor verifica a porta." -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "O valor da energia deve ser entre -127 e 127." -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "Ocorreu um erro: verifica todas as ligações e tenta ligar novamente." -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "NXT encontrado" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "NXT não encontrado" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "atualizar NXT" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "Procurar por um bloco NXT ligado." -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "tocar tom" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" -msgstr "" +msgstr "frequência" -#: taextras.py:305 -#, fuzzy +#: taextras.py:333 msgid "Play a tone at frequency for time." -msgstr "Toca um tom na freq durante tempo." +msgstr "Toca um tom na frequência durante tempo." -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" @@ -2609,203 +2682,219 @@ msgstr "" "gira motor\n" "rotações" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "porta" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "energia" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "gira um motor" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" +"sincronizar motores\n" +"direção" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "rotações" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" -msgstr "" +msgstr "sincroniza dois motores conectados na PORTA B e na PORTA C" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "PORTA A do bloco" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "PORTA B do bloco" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "PORTA C do bloco" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "arrancar motor" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "Corre um motor para sempre." -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "travar motor" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "Para um motor especificado." -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "reiniciar motor" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "Reinicia o contador do motor." -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "posição do motor" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "Devolve a posição do motor." -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "PORTA 1 do bloco" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "PORTA 2 do bloco" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "PORTA 3 do bloco" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "PORTA 4 do bloco" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "ler" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "sensor" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "Ler saída do sensor." -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "sensor de cor" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "sensor de luz" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "sensor de tato" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "sensor de distancia" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "sensor de som" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "definir luz" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "Define a luz do sensor de cor." +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "Palete de blocos Arduino" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "HIGH" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "LOW" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "INPUT" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "OUTPUT" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "PWM" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "SERVO" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "ERRO: Verifica o Arduino e o número da porta." -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "ERRO: Valor deve ser um número entre 0 a 255." -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "ERRO: Valor deve ser HIGH ou LOW." -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "ERRO: O modo deve ser INPUT, OUTPUT, PWM ou SERVO." -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "modo pino" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "modo" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "Escolhe a função do pino (INPUT, OUTPUT, PWM, SERVO)." -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "escrever analógico" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "Escreve valor analógico na porta especificada." -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "ler analógico" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." @@ -2813,123 +2902,155 @@ msgstr "" "Lê valor da porta analógica. Valor pode ser entre 0 e 1023. Utiliza Vref " "para determinar a voltagem. Para USB, volt=((ler)*5)/1024) aproximadamente." -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "escrever digital" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "Escreve valor digital na porta especificada." -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "ler digital" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "Lê valor de porta digital." -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "Define valor HIGH para porta digital." -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "Configura porta do Arduino para entrada digital." -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "Configura porta do Arduino para guiar um \"servo\" (motor)." -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "Define valor LOW para porta digital." -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "Configura porta do Arduino para saída digital." -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "Configura porta do Arduino para PWM (modulação por largura de pulso)." -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "utilização é" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "Ação sem opção:" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "Ficheiro não encontrado" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "O diretório de configuração não tem permissão de escrita: %s" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "Novo" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Abrir" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Guardar" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "Guardar como" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "Guardar como HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "Sair" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Ficheiro" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "Repor a escala das coordenadas" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "Repor o tamanho dos blocos" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "Mostrar/esconder blocos" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Ferramentas" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Depurar" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Tartaruga" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "Tens trabalho não guardado. Queres guardar antes de sair?" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "Guardar projeto?" +#~ msgid "delay Butia" +#~ msgstr "atrasar Butia" + +#~ msgid "wait for argument seconds" +#~ msgstr "espera por argumento segundos" + +#~ msgid "The camera was not found." +#~ msgstr "A câmara não foi encontrada." + +#~ msgid "then else" +#~ msgstr "então senão" + +#~ msgid "bottom of a collapsible stack" +#~ msgstr "base de uma pilha que encolhe. Usado com o bloco topo" + +#~ msgid "collapsed stack: click to open" +#~ msgstr "pilha encolhida: clica para abrir" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "bloco de base de uma pilha encolhida: clica para abrir" + +#~ msgid "top of stack" +#~ msgstr "topo de pilha" + +#~ msgid "label" +#~ msgstr "etiqueta" + +#~ msgid "True" +#~ msgstr "Verdadeiro" + +#~ msgid "False" +#~ msgstr "Falso" + +#~ msgid "Save as HTML" +#~ msgstr "Guardar como HTML" + #~ msgid "d" #~ msgstr "d" @@ -2945,9 +3066,6 @@ msgstr "Guardar projeto?" #~ msgid "presentation" #~ msgstr "apresentação" -#~ msgid "Hide blocks" -#~ msgstr "Esconder blocos" - #~ msgid "follow a turtle color" #~ msgstr "segue uma cor de tartaruga" @@ -3123,10 +3241,6 @@ msgstr "Guardar projeto?" #~ "guarda o tom actual da caneta (pode ser usado em lugar de um bloco de " #~ "número)" -#, fuzzy -#~ msgid "load my block" -#~ msgstr "carregar o meu bloco" - #~ msgid "stack 2" #~ msgstr "pilha 2" @@ -3136,9 +3250,6 @@ msgstr "Guardar projeto?" #~ msgid "Keyboard" #~ msgstr "Teclado" -#~ msgid "else" -#~ msgstr "senão" - #~ msgid "My Blocks" #~ msgstr "Os meus blocos" diff --git a/po/pt_BR.po b/po/pt_BR.po index 556ced8..970302c 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-09-28 19:30+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Turtle Arte" @@ -29,6 +28,8 @@ msgid "Palette of turtle commands" msgstr "paleta de comandos da tartaruga" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "para frente" @@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "limpar a tela e inicializar a tartaruga" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "esquerda" @@ -66,7 +67,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "virar a tartaruga no sentido anti-horário (ângulo em graus)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "direita" @@ -96,11 +97,11 @@ msgstr "mover a tartaruga formando um arco" msgid "set xy" msgstr "ajustar xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -122,8 +123,8 @@ msgstr "definir cabeçalho" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "definir a direção da tartaruga (0 é para a frente do topo da tela.)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "coordenada X" @@ -135,8 +136,8 @@ msgstr "" "prender na atual coordenada x o valor da tartaruga (pode ser usado no lugar " "de um número de bloco)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "coordenada Y" @@ -149,8 +150,8 @@ msgstr "" "de um número de bloco)" # Ou cabeçalho -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "direção" @@ -198,11 +199,11 @@ msgstr "definir o tamanho da linha desenhada pela tartaruga" msgid "fill screen" msgstr "preencher tela" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "cor" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "tonalidade" @@ -221,73 +222,73 @@ msgstr "" "numérico)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -#, fuzzy -msgid "Palette of pen colors" -msgstr "paleta de comandos da caneta" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "ajustar cor" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 #, fuzzy msgid "sets color of the line drawn by the turtle" msgstr "definir a cor da linha desenhada pela tartaruga" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "ajustar sombra" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 #, fuzzy msgid "sets shade of the line drawn by the turtle" msgstr "definir o formato da linha desenhada pela tartaruga" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 #, fuzzy msgid "sets gray level of the line drawn by the turtle" msgstr "definir o formato da linha desenhada pela tartaruga" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" "fixa a cor atual da caneta (pode ser usado no lugar de um bloco numérico)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 #, fuzzy msgid "holds current gray level (can be used in place of a number block)" msgstr "" "prender o valor atual da escala (pode ser usada no lugar de um número de " "bloco)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +#, fuzzy +msgid "Palette of pen colors" +msgstr "paleta de comandos da caneta" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "vermelho" @@ -449,558 +450,560 @@ msgstr "" msgid "logical greater-than operator" msgstr "operador lógico maior-que" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "operador lógico menor-que" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "operador lógico igual-a" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "não" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "operador lógico Não (NOT)" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "e" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "operador lógico E (AND)" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "ou" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "operador lógico OU (OR)" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 #, fuzzy msgid "Palette of flow operators" msgstr "paleta de operadores de movimento" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "esperar" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "para sempre" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 #, fuzzy msgid "loops forever" msgstr "repetir infinitamente" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "repetir" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 #, fuzzy msgid "loops specified number of times" msgstr "repetir um número específico de vezes" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "se" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "então" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "operador se-então que usa operadores boleanos da paleta de Números" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "senão" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "operador se-então-senão usa operadores boleanos da pelata de Números" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 #, fuzzy msgid "jogs stack right" msgstr "empurrar pilha para direita" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 #, fuzzy msgid "jogs stack down" msgstr "empurrar pilha para baixo" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "parar ação" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 #, fuzzy msgid "Palette of variable blocks" msgstr "paleta de blocos variáveis" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "iniciar" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "conecta a ação aos botões da barra de ferramentas" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "texto" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "valor string" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "ação" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "início da pilha de ações nomeáveis" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +#, fuzzy +msgid "invokes named action stack" +msgstr "invocar pilha de ação nomeada" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "armazenar na caixa 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 #, fuzzy msgid "stores numeric value in Variable 1" msgstr "armazenar o valor numérico na variável 1" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "armazenar na caixa 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 #, fuzzy msgid "stores numeric value in Variable 2" msgstr "armazenar o valor numérico na variável 2" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "texto" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "valor string" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "caixa 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 #, fuzzy msgid "Variable 1 (numeric value)" msgstr "variável 1 (valor numérico)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "caixa 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 #, fuzzy msgid "Variable 2 (numeric value)" msgstr "variável 2 (valor numérico)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "caixa" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "minha caixa" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "variável nomeada (valor numérico)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "armazenar em" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "caixa" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "valor" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "minha caixa" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 #, fuzzy msgid "stores numeric value in named variable" msgstr "armazenar o valor numérico na variável nomeada" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "ação" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "início da pilha de ações nomeáveis" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "variável nomeada (valor numérico)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "ação 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 #, fuzzy msgid "top of Action 1 stack" msgstr "início de ação da pilha 1" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "ação 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 #, fuzzy msgid "top of Action 2 stack" msgstr "início da ação da pilha 2" -#: TurtleArt/tabasics.py:939 -#, fuzzy -msgid "invokes named action stack" -msgstr "invocar pilha de ação nomeada" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 #, fuzzy msgid "invokes Action 1 stack" msgstr "invocar ação 1 da pilha" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 #, fuzzy msgid "invokes Action 2 stack" msgstr "invocar ação 2 da pilha" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "esvaziar lixeira" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "restaurar todos" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 #, fuzzy msgid "Title" msgstr "título" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Parar tartaruga" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Mostrar blocos" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Esconder blocos" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "não houve saída para" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "eu não sei como fazer" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "não gosto" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "como entrada" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "clique para abrir" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "orientação" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "próximo" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "imagem" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Salvar como Logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Salvar como imagem" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "instantâneo" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Salvar estado atual" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Mostrar paleta" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Esconder paleta" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "Diminuir escala das coordenadas" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "Aumentar escala das coordenadas" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Editar" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Visualizar" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Projeto" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Copiar" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Colar" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Tela cheia" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "coordenadas cartesianas" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "coordenadas polares" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Aumentar os blocos" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Diminuir os blocos" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Limpar" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Executar" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Passo" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Ajuda" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Parar" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1111,378 +1114,395 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "som" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "voltagem" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" +msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "voltagem" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "enquanto" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 #, fuzzy msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "operador se-então-senão usa operadores boleanos da pelata de Números" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "até que" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 #, fuzzy msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "operador se-então-senão usa operadores boleanos da pelata de Números" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "topo" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "Objeto de mídia do Diário" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "Objeto de som do Diário" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 #, fuzzy msgid "Sugar Journal video object" msgstr "Objeto de som do Diário" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "campo de descrição do Diário" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "mostrar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 #, fuzzy msgid "draws text or show media from the Journal" msgstr "desenhar texto ou exibir mídia de Jornal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "mostrar alinhado" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "configurar escala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 #, fuzzy msgid "sets the scale of media" msgstr "definir a escala da mídia" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "salvar imagem" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "nome da imagem" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "salvar como SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "escala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" "consulta para a entrada do teclado (resultados armazenados no bloco teclado)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "teclado" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "fixa o resultado de um bloco no teclado de consulta" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 #, fuzzy msgid "Palette of extra options" msgstr "paleta de opções extras" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "empurrar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 #, fuzzy msgid "pushes value onto FILO (first-in last-out heap)" msgstr "estoca valor dentro da pilha FILO (primeiro-entra último-sai)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "mostrar acervo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 #, fuzzy msgid "shows values in FILO (first-in last-out heap)" msgstr "estoca valor dentro da pilha FILO (primeiro-entra último-sai)" # KSp54N ntmbjiiaoekm, [url=http://bewqzxbwopvt.com/]bewqzxbwopvt[/url], [link=http://vsvihmzobocj.com/]vsvihmzobocj[/link], http://elhuengzhnsf.com/ -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 #, fuzzy msgid "empty heap" msgstr "" @@ -1490,21 +1510,22 @@ msgstr "" "[url=http://bewqzxbwopvt.com/]bewqzxbwopvt[/url], " "[link=http://vsvihmzobocj.com/]vsvihmzobocj[/link], http://elhuengzhnsf.com/" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "sacar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 #, fuzzy msgid "pops value off FILO (first-in last-out heap)" msgstr "estoca valor dentro da pilha FILO (primeiro-entra último-sai)" # KSp54N ntmbjiiaoekm, [url=http://bewqzxbwopvt.com/]bewqzxbwopvt[/url], [link=http://vsvihmzobocj.com/]vsvihmzobocj[/link], http://elhuengzhnsf.com/ -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "" @@ -1512,289 +1533,283 @@ msgstr "" "[url=http://bewqzxbwopvt.com/]bewqzxbwopvt[/url], " "[link=http://vsvihmzobocj.com/]vsvihmzobocj[/link], http://elhuengzhnsf.com/" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "comentário" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" # Mostrar ou imprimir? -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "imprimir" # Acho melhor usar termos como mostrar, pois imprimir pode ser confundido com imprimir em papel. -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "mostra o valor do bloco de estado na base da tela" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "executa o código encontrado no módulo tamyblock.py encontrado no Diário" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "Cartesiano" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 #, fuzzy msgid "turtle" msgstr "Tartaruga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "topo" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "base" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "topo da pilha" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "carregar meu bloco" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "etiqueta" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "ajustar xy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 #, fuzzy msgid "Palette of presentation templates" msgstr "paleta de modelos de apresentação" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "esconder blocos" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 #, fuzzy msgid "declutters canvas by hiding blocks" msgstr "limpar a tela ocultando os blocos" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 #, fuzzy msgid "show blocks" msgstr "Mostrar blocos" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 #, fuzzy msgid "presentation template: list of bullets" msgstr "modelo de apresentação: sete tópicos" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "modelo de apresentação: selecionar objeto do Diário (sem descrição)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "modelo de apresentação: selecionar objeto do Diário (com descrição)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "modelo de apresentação: selecionar quatro objetos do Diário" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "modelo de apresentação: selecionar dois objetos do Diário" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "xcor da esquerda da tela" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "base" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "ycor da base da tela" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "largura" # Canvas é uma palavra difícil, depende muito do contexto em que se aplica para ficar coerente. -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "a largura da tela" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "xcor da direita da tela" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "ycor do topo da tela" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "altura" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "a altura da tela" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "título x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "título y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 #, fuzzy msgid "bottom y" msgstr "base" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 #, fuzzy msgid "presentation 1x1" msgstr "apresentação" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 #, fuzzy msgid "presentation 2x1" msgstr "apresentação" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 #, fuzzy msgid "presentation 1x2" msgstr "apresentação" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 #, fuzzy msgid "presentation 2x2" msgstr "apresentação" @@ -1929,11 +1944,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1950,11 +1965,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1973,7 +1988,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1990,26 +2005,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -2041,12 +2056,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -2056,931 +2071,1009 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "direita" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "vermelho" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "mod" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Abrir" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Salvar" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "Salvar como HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Arquivo" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "Redimensionar coordenadas" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "Reiniciar tamanho do bloco" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "Mostrar/esconder blocos" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Ferramentas" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Debug" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Tartaruga" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" +#~ msgid "top of stack" +#~ msgstr "topo da pilha" + +#~ msgid "label" +#~ msgstr "etiqueta" + +#~ msgid "Save as HTML" +#~ msgstr "Salvar como HTML" + #~ msgid "d" #~ msgstr "d" #~ msgid "presentation" #~ msgstr "apresentação" -#~ msgid "Hide blocks" -#~ msgstr "Esconder blocos" - #~ msgid "b" #~ msgstr "b" @@ -3100,9 +3193,6 @@ msgstr "" #~ msgid "s" #~ msgstr "s" -#~ msgid "load my block" -#~ msgstr "carregar meu bloco" - #~ msgid "o" #~ msgstr "o" @@ -3115,9 +3205,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "Teclado" -#~ msgid "else" -#~ msgstr "senão" - #~ msgid "My Blocks" #~ msgstr "Meus Blocos" diff --git a/po/quz.po b/po/quz.po index 183a999..dc9ad3a 100644 --- a/po/quz.po +++ b/po/quz.po @@ -3,10 +3,10 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" -"PO-Revision-Date: 2012-06-19 19:49+0200\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" +"PO-Revision-Date: 2012-07-23 04:50+0200\n" "Last-Translator: Chris \n" -"Language-Team: Voluntarios Quechua Sugar Camp\n" +"Language-Team: Voluntarios Quechua Sugar\n" "Language: quz\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -15,9 +15,8 @@ msgstr "" "X-Generator: Pootle 2.0.5\n" # "TortugArte" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "CharapArte" @@ -28,6 +27,8 @@ msgstr "Charapata kamachinapaq" # "adelante" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "Ñawpaqman" @@ -58,7 +59,7 @@ msgstr "pichay pantallata charapatataq musuqmanta kamachiy" # "izquierda" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "lluqi" @@ -69,7 +70,7 @@ msgstr "charapataqa lluqimanhina muyurichiy ([ángulo en grados nisqapi)" # "derecha" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "paña" @@ -106,12 +107,12 @@ msgid "set xy" msgstr "XY nisqata churay" # "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "X" # "y" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "Y" @@ -138,8 +139,8 @@ msgstr "" "purichin)" # "coorx" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -157,8 +158,8 @@ msgstr "" "hap'ikullanmanmi)" # "coory" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" @@ -176,8 +177,8 @@ msgstr "" "hap'ikullanmanmi)" # "rumbo" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "mayman" @@ -235,12 +236,12 @@ msgid "fill screen" msgstr "pantallata hunt'achiy" # "color" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "llimp'i" # "tono" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "llimp'iynin" @@ -266,66 +267,33 @@ msgstr "" "kunan kaq qillqanap rakhuyninwanmi kachkan (yupanakunap bloquenmantaqa " "hap'ikullanmanmi)" -# "comenzar a rellenar" -#: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "hunt'achiyta qallariy" - -# "comenzar a rellenar el poligono (usado con finalizar el relleno del bloque)" -# [es] "" -# [es] "comenzar a rellenar el poligono (usado con finalizar el relleno del bloque)" -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" -"poligono nisqatam llimp'iwan hunt'achiyta qallariy (bloquepa " -"hunt'achinawanmi ruwakuchkan)" - -# "finalizar rellenado" -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "huntach'iyta tukuy" - -# "completa el polígono relleno (utilizado con comenzar relleno del bloque)" -# [es] "" -# [es] "completa el polígono relleno (utilizado con comenzar relleno del bloque)" -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" -"poligono nisqatam llimp'iwan hunt'achiyta qallariy (bloquepa " -"hunt'achinawanmi ruwakuchkan)" - -# "Paleta de colores de la pluma" -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "Siq'inapaq llimp'ikuna" - # "fijar color" -#: TurtleArt/tabasics.py:365 +#: TurtleArt/tabasics.py:335 msgid "set color" msgstr "llimp'ita akllay" # "fija el color de la línea que la tortuga dibuja" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "charapa ima llimp'iwan siq'ichananta churay" # "fijar tono" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "llimp'ita churay" # "fijar la oscuridad de la linea que la tortuga dibuja" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "charapa yana yana llimp'iwan siq'ichananta churay" # "establecer gris" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "chiqchita churay" # "establece el nivel de gris de la línea dibujada por la tortuga" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "charapa chiqchi llimp'iwan siq'ichananta churay" @@ -334,7 +302,7 @@ msgstr "charapa chiqchi llimp'iwan siq'ichananta churay" # [es] "" # [es] "contiene el color actual de la pluma (se puede usar en vez de un bloque de " # [es] "número)" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" "kunan kaq qillqanap llimp'inwanmi kachkan (yupanakunap bloquenmantaqa " @@ -342,12 +310,12 @@ msgstr "" # "contiene la tonalidad actual de la pluma" # [es] "contiene la tonalidad actual de la pluma" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "kunan kaq qillqanap llimp'inwanmi kachkan" # "gris" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "chiqchi" @@ -356,12 +324,45 @@ msgstr "chiqchi" # [es] "" # [es] "contiene el nivel actual de gris (puede ser utilizado en vez de un bloque " # [es] "numérico)" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" "kunan kaq chiqchi llimp'iwanmi kachkan (yupanakunap bloquenmantaqa " "hap'ikullanmanmi)" +# "comenzar a rellenar" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "hunt'achiyta qallariy" + +# "comenzar a rellenar el poligono (usado con finalizar el relleno del bloque)" +# [es] "" +# [es] "comenzar a rellenar el poligono (usado con finalizar el relleno del bloque)" +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" +"poligono nisqatam llimp'iwan hunt'achiyta qallariy (bloquepa " +"hunt'achinawanmi ruwakuchkan)" + +# "finalizar rellenado" +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "huntach'iyta tukuy" + +# "completa el polígono relleno (utilizado con comenzar relleno del bloque)" +# [es] "" +# [es] "completa el polígono relleno (utilizado con comenzar relleno del bloque)" +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" +"poligono nisqatam llimp'iwan hunt'achiyta qallariy (bloquepa " +"hunt'achinawanmi ruwakuchkan)" + +# "Paleta de colores de la pluma" +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "Siq'inapaq llimp'ikuna" + # "rojo" # [es] "rojo" #: TurtleArt/tabasics.py:426 @@ -413,7 +414,7 @@ msgstr "yuraq" # "atrás" #: TurtleArt/tabasics.py:437 msgid "black" -msgstr "" +msgstr "yana" # "fijar el color del texto" #: TurtleArt/tabasics.py:443 @@ -498,7 +499,6 @@ msgstr "bloquekunata mast'arichispa pin kasqata tariq" # "mover" #: TurtleArt/tabasics.py:607 TurtleArt/tabasics.py:608 -#, fuzzy msgid "mod" msgstr "Kuyuchiy" @@ -545,7 +545,7 @@ msgstr "achkha" # "(abajo)" #: TurtleArt/tabasics.py:633 msgid "returns random number between minimum (top) and maximum (bottom) values" -msgstr "" +msgstr "munasqa pisi (wichaypi) achkha (uraypi)chaniyuq yupanakunatam kutichin" # "número" #: TurtleArt/tabasics.py:645 @@ -569,686 +569,685 @@ msgstr "kuraq kaq" msgid "logical greater-than operator" msgstr "kuraq-kaq llamk'ana sutichakuq" -# "Verdadero" -# [es] "Verdadero" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "chiqa" - # "menor que" -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "sullk'a kaq" # "operador lógico menor que" # [es] "operador lógico menor que" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "sullk'a-kaq llamk'ana sutichakuq" -# "Falso" -# [es] "Falso" -#: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "lluqa" - # "equivalente" -#: TurtleArt/tabasics.py:684 +#: TurtleArt/tabasics.py:678 msgid "equal" msgstr "kikillanmi" # "operador lógico de igualdad" # [es] "operador lógico de igualdad" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "kikin-kaq llamk'ana sutichakuq" # "no" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "mana" # [es] "operador NO lógico" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "manakikin-kaq llamk'ana sutichakuq" # "y" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "hinallataq" # "operador Y lógico" # [es] "operador Y lógico" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "HINALLATAQ llamk'ana sutichakuq" # "o" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "utaq" # "operador O lógico" # [es] "operador O lógico" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "UTAQ llamk'ana sutichakuq" # "Paleta de operadores numéricos" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 -#, fuzzy +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" -msgstr "Yupanakunawan llamk'anapaq" +msgstr "Yupanakunawan llamk'anapap" # "esperar" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "suyay" # "detiene la ejecución del programa por número determinado de segundos" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "programa purisqantaqa segundukunata churaspam utichin" # "por siempre" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "wiñaypaq" # "repetir para siempre" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "wiñaypaq huktawan kutichiy" # "repetir" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "huktawan" # "repetir el número especificado de veces" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "yupana mañakusqantahinam mayk'a kutitapas ruway" # "si" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "arí" # "entonces" # [es] "entonces" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "chayna-kaptinqa" # "si entonces" # [es] "si entonces" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "arí-chayna-kaptinqa" # "operador si-entonces que usa operadores lógicos de la paleta de Números" # [es] "operador si-entonces que usa operadores lógicos de la paleta de Números" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "Yupanakuna llamk'anamanta ari-chayna-kaptinqa" -# "entonces sino" -# [es] "entonces sino" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "mana-chayqa" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "" # "si entonces sino" # [es] "si entonces sino" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "ari-chayna-kaptinqa mana-chayqa" # "operador si-entonces-sino que usa operadores lógicos de la paleta de Números" # [es] "" # [es] "operador si-entonces-sino que usa operadores lógicos de la paleta de Números" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "Yupanakuna llamk'anamanta ari-chayna-kaptinqa mana-chauqa" -# +# # "espacio horizontal" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "kiranpa k'iti" # desplaza la pila a la derecha" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" -msgstr "" +msgstr "pañamanmi tawqataqa suchuchiy" -# +# # "espacio vertical" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "sayanpa k'iti" # desplazar la pila abajo" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" -msgstr "" +msgstr "uraymanmi tawqataqa suchuchiy" # "parar acción" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" -msgstr "" +msgstr "ruwasqanta utichiy" # "detiene la acción actual" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" -msgstr "" +msgstr "kunan kaq ruwasqanta utichiy" # "Paleta de bloques de variables" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" -msgstr "" +msgstr "Imaymana bloquekuna" # "empezar" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "qallariy" # "conecta la acción a los botones de ejecución de la barra de herramientas" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" -msgstr "" +msgstr "llamk'anakunapi llamk'aq rumpukunaman masichiy" + +# "texto" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "qillqa" + +# "valor de cadena" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "waskarchakuqpa chanin" + +# "acción" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "ruway" + +# "cima de la pila de acción nombrable" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "tawqap patan sutichakuq" + +# "invocar la pila de acción nombrado" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "sutichasqa tawqata waqyay" # "guardar en caja 1" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "1 tawak'uchu kaqpi waqaychay" # "guarda valor numérico en la variable 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "yupanap chanintaqa 1 Variable nisqapi waqaychay" # "guardar en caja 2" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "2 tawak'uchu kaqpi waqaychay" # "guarda valor numérico en la variable 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "yupanap chanintaqa 2 Variable nisqapi waqaychay" -# "texto" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "qillqa" - -# "valor de cadena" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - # "caja 1" -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "1 tawak'uchu" # "Variable 1 (valor numérico)" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "1 variable nisqa (yupanap chanin)" # "caja 2" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "2 tawak'uchu" # "Variable 2 (valor numérico)" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "2 variable nisqa (yupanap chanin)" -# "caja" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "tawak'uchu" - -# "mi caja" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "tawak'uchuy" - -# "variable nombrado (valor numérico)" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "Sutichasqa Variable (yupanap chanin)" - # "guardar en" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "imapi waqaychanki" +# "caja" +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "tawak'uchu" + # "valor" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "chani" +# "mi caja" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "tawak'uchuy" + # "guarda valor numérico en la variable nombrada" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "yupanap chanintaqa variable sutichasqapim waqaychay" -# "acción" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "ruway" - -# "cima de la pila de acción nombrable" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "" +# "variable nombrado (valor numérico)" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "Sutichasqa Variable (yupanap chanin)" # "acción 1" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" -msgstr "1 rumay" +msgstr "1 ruway" # "primero de la pila de Acción 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" -msgstr "" +msgstr "tawqap 1 Ruwayninpa qallariq" # "acción 2" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "2 ruway" # "primero de la pila de Acción 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" -msgstr "" - -# "invocar la pila de acción nombrado" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" +msgstr "tawqap 2 Ruwayninpa qallariq" # "invocar la pila de acción 1" -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" -msgstr "" +msgstr "tawqap 1 ruwayninta waqyay" # "invocar la pila de acción 2" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" -msgstr "" +msgstr "tawqap 2 ruwayninta waqyay" # "basura" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "q'upa" # "vaciar papelera" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "q'upanata qasichiy" # "borra permanentemente elementos de la papelera" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "q'upanapi imaymana kaqtaqa wiñaypaq qasichiy" # "restaurar todo" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "llapanta kutichiy" # "restaura todos los bloques de la papelera" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "q'upanapi ima bloque nisqakuna kaqtaqa llipinta kutiyachiy" # "borrar todos" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "llapanta pichay" # "mover todos los bloques a la basura" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "llapan bloque nisqakunataqa q'upanaman wikch'uy" # "Compartir bloques seleccionados" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" -msgstr "" +msgstr "Akllasqa bloques nisqakunata qunakuy" # "Título" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Sutinchaynin" # "Parar tortuga" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Charapata utichiy" # "Mostrar bloques" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Bloques nisqakunata rikuchiy" +# "ocultar los bloques" +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +#, fuzzy +msgid "Hide blocks" +msgstr "bloques nisqakunata pakay" + # "no pudo escribir en" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "mana atinichu kaypi qillqaytaqa" # "No sé como hacerlo" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "Imayna ruwaytaqa mana yachanichu" # "no le gusta" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" -msgstr "manam munachu" +msgstr "manam munanchu" # "como entrada" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "haykusqahinataqa" # "muestra la siguiente paleta" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" -msgstr "" +msgstr "hukaq llamk'anakunata rikuchiy" # "cambia la orientación de la paleta de bloques" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" -msgstr "" +msgstr "bloque nisqakuna mayman qhawariyninta t'ikrachiy" # "Cargar..." -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "Purichkanña..." # "Guardar..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "Waqaychay..." # "clic para abrir" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "kicharinapaqqa clickta ruway" # "orientación" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "mayman rinqa" # "siguiente" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "hamuq" # "desplazar" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" -msgstr "" +msgstr "purichiy" # "Selecciona bloques para compartir" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" -msgstr "" +msgstr "Qukunapaq bloques nisqakunata akllay" # "imagen" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "wanki" # "Guardar como Logo" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Unancha hinata waqaychay" # "Guardar como imagen" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Wanki hinata waqaychay" # "instantánea" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "usqachiq" # "Guardar instantánea" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Utqaylla waqaychay" # "Deshabilitar ayuda flotante" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" -msgstr "" +msgstr "Tuytuq yanapayta chinkachiy" # "Habilitar ayuda flotante" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" -msgstr "" +msgstr "Tuytuq yanapayta rikuchiy" # "Mostrar paleta" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Llimp'ikunata rikuchiy" # "Ocultar paleta" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Llimp'ikunata pakay" # "Escalar coordenadas hacia abajo" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "Coordenadasta urayman churay" # "Escalar coordenadas hacia arriba" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "Coordenadasta wichayman t'akyachiy" # "Editar" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Allinchay" # "Ver" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Qhaway" # "Proyecto" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Wakichina" # "Guardar/Cargar" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" -msgstr "" +msgstr "Waqaychay/Wichachiy" # "Copiar" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Kikinchay" # "Pegar" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "K'askachiy" +# "restaura todos los bloques de la papelera" +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "q'upanapi ima bloque nisqakuna kaqtaqa llipinta kutiyachiy" + # "Pantalla completa" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Hunt'asqa pantalla" # "Coordenadas cartesianas" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "Coordenadas cartesianas nisqa" # "Coordenadas polares" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "Coordenadas polares nisqa" # "Coordenadas centímetros" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "Coordenadas centímetros nisqa" # "Agrandar bloques" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Bloques nisqakunata hatunyachiy" # "Empequeñecer bloques" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Bloques nisqakunata huch'uyachiy" # "Cargar ejemplos" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "Qhawarichikunata wichachiy" # "Limpiar" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Pichay" # "Ejecutar" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Ruway" # "Dar un paso" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Puriy" # "Ayuda" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" -msgstr "Yanapa" +msgstr "Yanapay" # "Parar" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Sayachiy" # "Cargar proyecto" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" -msgstr "" +msgstr "Wakichinata wichachiy" # "Cargar plugin" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" -msgstr "" +msgstr "Plugin nisqata churay" # "Cargar bloque Python" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "Pythonta wicharichiy" # "Compartir bloques deshabilitado" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" -msgstr "" +msgstr "Mana llamk'aq bloque nisqakunata qunakuy" # "p" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" # "e" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" # "r" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" # "w" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" # "s" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" # "El plugin no puede ser instalado." -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." -msgstr "" +msgstr "Plugin nisqaqa churachiykuytaqa manam atichikunchu" # "Reinicie TortugArte para poder usar el plugin." -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." -msgstr "" +msgstr "Pluginwan kananpaqqa, wakmantam CharapArte sutichakuqtaqa qallarichiy." # "El plugin %s ya se encuentra instalado." -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." -msgstr "" +msgstr "Plugin %s sutichakuqqa churasqañam kachkan." # "¿Desea reinstalar %s?" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" -msgstr "" +msgstr "Munankichu %s sutichakuqta wakmanta churayta?" # "Mi TortugArte sesión" #: gnome_plugins/collaboration_plugin.py:67 @@ -1383,817 +1382,842 @@ msgstr "Urayachiyqa pantarun!" # "Paleta de bloques sensor" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" -msgstr "" +msgstr "Musyanamanta" # "acelerómetro" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "utqhay purichinapaq" # "pone la aceleración en los ejes x, y z en la pila" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" -msgstr "" +msgstr "utqhay puriytaqa tawqap x, y, z tinkuchaypi churay" # "sonido" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "uyarina" # "señal de entrada de micrófono" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" -msgstr "" +msgstr "microfono uyarisqanmanta" # "volumen" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - -# "volumen de entrada de micrófono" #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 +msgid "loudness" +msgstr "qhapariynin" + +# "volumen de entrada de micrófono" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" -msgstr "" +msgstr "microfonopi uyarikusqanmanta qhapariynin" # "frecuencia" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" -msgstr "" +msgstr "hayk'a kuti" # "frecuencia de la componente más intensa del sonido presente en la entrada de " # "micrófono" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" -msgstr "" +msgstr "microfonopi uyarikusqanmanta sinchi qhaparichiqta qhawachiq" # "resistencia" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 +#: plugins/audio_sensors/audio_sensors.py:151 +#: plugins/audio_sensors/audio_sensors.py:165 +#: plugins/audio_sensors/audio_sensors.py:178 +#: plugins/audio_sensors/audio_sensors.py:192 msgid "resistance" msgstr "sinchikay" # "valor de la resistencia conectada a la entrada de micrófono (rango de " # "medición: 700 a 14000 ohms)" -#: plugins/audio_sensors/audio_sensors.py:151 -#: plugins/audio_sensors/audio_sensors.py:165 -#: plugins/audio_sensors/audio_sensors.py:178 -#: plugins/audio_sensors/audio_sensors.py:192 +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" -msgstr "" +msgstr "microfonopi hayk'a uyarikusqanmanta (yupakuq: 700 - 14000 ohms)" # "voltaje" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 +#: plugins/audio_sensors/audio_sensors.py:157 +#: plugins/audio_sensors/audio_sensors.py:171 +#: plugins/audio_sensors/audio_sensors.py:184 +#: plugins/audio_sensors/audio_sensors.py:198 msgid "voltage" msgstr "voltaje nisqa" # "valor del voltaje DC conectado a la entrada de micrófono (rango: 0.40 a 1.90 " # "V)" -#: plugins/audio_sensors/audio_sensors.py:157 -#: plugins/audio_sensors/audio_sensors.py:171 -#: plugins/audio_sensors/audio_sensors.py:184 -#: plugins/audio_sensors/audio_sensors.py:198 +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" +"microfonopi uyarikusqanmanta DC voltaje nisqamanta (yupakuq: 0.40 - 1.90 V)" + +# "Paleta de bloques medios +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "Media nisqakuna" # "brillo" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "llipipiynin" # "nivel de luz detectado por la cámara" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "cámarap mayk'a llipipiy rikusqan" # "Promedio de color RGB de la cámara se desplaza a la pila" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "Hayk'a llimp'i RGB sutiyumi cámarap pilankamaqa chayanqa" # "imagen de la cámara" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "cámarap wankin" # "nivel de luz detectado por el sensor" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" -msgstr "" +msgstr "kayk'a k'anchariy musyasqa" # "RFID" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "RFID Radio Frecuencia nisqa" # "leer el valor del dispositivo de radiofrecuencia (RFID)" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "Radio Frecuenciap (RFID) chaninta ñawiriy" # "mientras" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" -msgstr "" +msgstr "chaykamaqa" # "se ejecuta la serie de acciones siguientes al bloque mientras se cumpla la " # "condición fijada al comienzo del mismo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" -msgstr "" +msgstr "qallariypi kamachikusqantahinam kunan ñawpaqmanqa ruwarinqa" # "hasta" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" -msgstr "" +msgstr "kaykama" # "se ejecutan la serie de bloques siguientes hasta que se cumpla la condición" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" -msgstr "" +msgstr "kamachikusqantahinam kunan ñawpaqmanqa ruwarinqa" -# "Paleta de bloques medios -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "" +# "encima" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "patannin" + +# "encima de una pila plegable" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "tawqa q'imikuq patanpi" # "diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "p'anqa" # "objeto de medios del Diario de Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" -msgstr "" +msgstr "Sugar Panq'amanta media nisqakuna" # "audio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "uyarina" # "Sugar Journal audio object" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" -msgstr "" +msgstr "Sugar Panq'amanta uyarinakuna" # "video" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "qhawarina" # "objeto de video del Diario de Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" -msgstr "" +msgstr "Sugar P'anqamanta videokuna" # "Descripción:" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "imamanta" # "descripción" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" -msgstr "" +msgstr "imamanta" # "mostrar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "rikuchiy" # "dibujar texto o mostrar medios desde el Diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" +"P'anqamanta imaymana medios nisqakunata rikuchiy, manachayqa qillqata " +"siq'ipay" -# +# # "mostrar alineados" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "sinrichasqakunata rikuchiy" # "fijar escala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "imayna kananpaq tupachiy" # "fijar la escala de medios" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "medios nisqakuna imayna kananpaqqa tupachiy" # "guardar imagen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "wankita waqaychay" # "nombre de la imagen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "wakip sutin" # "guarda una imagen en el Diario de Azúcar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "Sugarpa p'anqanpim huk wankita waqaychay" # "guardar SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "SVG khiputaqa waqaychay" # "guarda los gráficos de la tortuga como un archivo SVG en el Diario de Azúcar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "charapap rikchayninkunataqa Sugarpa p'anqanpim waqaychay" # "escala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "imayna kananpaq" # "mantiene el valor actual de la escala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "kunan kasqa chaninwan purichkan" # "esperar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "suyariy" # "esperar de audio o de vídeo hasta el final" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "uyarinata utaq video nisqata tukunankama suyariy" # "parar medios" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" -msgstr "" +msgstr "mediakunata utichiy" # "detiene el video o audio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" -msgstr "" +msgstr "videotawan uyarinatawan utichin" # "pausar medios" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" -msgstr "" +msgstr "mediakunata utichiy" # "pausa el video o audio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" -msgstr "" +msgstr "videotawan uyarinatawan utichin" # "continuar medios" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" -msgstr "" +msgstr "mediakunata rikuchiq" # "reanudar la reproducción de video o audio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" -msgstr "" +msgstr "videotawan uyarinatawan puriyachiylla" # "hablar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" -msgstr "" +msgstr "rimay" # "hola" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" -msgstr "" +msgstr "allillanchu" # "dice texto" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" -msgstr "" +msgstr "nisqapa nin qillqaqa" # "sinusoide" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" -msgstr "" +msgstr "sinusoide uyarina" # "duración" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" -msgstr "" +msgstr "unayaynin" # "reproduce una sinusoide desde frecuencia, amplitud y duración (en segundos)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" +"Huk sinusoide uyarinata frecuencianmanta, amplitudmantawan unayayninmantawan " +"uyarichiy (kayqa segundos pachapi)" # "botón presionado" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" -msgstr "" +msgstr "rump'u ñit'isqa" # "retorna 1 si el botón del ratón está presionado" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" -msgstr "" +msgstr "huk'uchap rump'un q'apiyasqa kaptinqa 1 yupaytam kutichin" + +# "retorna 1 si el botón del ratón está presionado" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +#, fuzzy +msgid "returns True if mouse button is pressed" +msgstr "huk'uchap rump'un q'apiyasqa kaptinqa 1 yupaytam kutichin" # "cursor x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" -msgstr "" +msgstr "puripaq X" # "devuelve la coordenada x del cursor" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" -msgstr "" +msgstr "puripaq X coordenadanta rikuchin" # "cursor y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" -msgstr "" +msgstr "puripaq Y" # "retorna la coordenada y del cursor" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" -msgstr "" +msgstr "puripaq Y coordenadanta rikuchin" # "consulta de teclado" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" -msgstr "" +msgstr "tecladomanta yachanapaq" # "consulta para la entrada de teclado (los resultados están almacenados en el " # "bloque del teclado)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" -msgstr "" +msgstr "teclado imayna kananpaq (tecladomanta willakuypim kachkan)" # "teclado" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" -msgstr "" +msgstr "teclado nisqa" # "contiene los resultados del bloque de consulta de teclado como ASCII" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" -msgstr "" +msgstr "teclados ASCII nisqahina tapukusqamanta kutichiykunatam rikuchin" # "leer pixel" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "pixel nisqata ñawiriy" # "Se envia a la pila el color RGB bajo la tortuga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" -msgstr "" +msgstr "charapapi RGB llimp'i kasqantam tawqamanqa apachikun" # "la tortuga ve" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "charapaqa qhawan" # "muestra el color que \"ve\" la tortuga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" -msgstr "" +msgstr "charapa llimp'i \"qhawasqantam\" rikuchin" # "tiempo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "pacha" # "el tiempo transcurrido (en segundos) desde el inicio del programa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "programa qallarisqanmantaraq unayasqan (segundos nisqapi)" # "Palette of extra options" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" -msgstr "" +msgstr "Wak akllanakunamanta" # "empujar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "tanqay" # "apila el valor sobre la pila FILO (primero en entrar, último en salir)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" +"FILO sutichakuq tawqamanmi chanita churapay ( haykuypiqa hukñiq'im, " +"lluqsiypitaq qhipañiq'im)" # "mostrar pila" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" -msgstr "" +msgstr "tawqata rikuchiy" # "muestra los valores en la pila FILO (primero en entrar, último en salir)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" +"FILO sutichakuq tawqap chanintam rikuchin ( haykuypiqa hukñiq'im, " +"lluqsiypitaq qhipañiq'im)" # "vaciar pila" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" -msgstr "" +msgstr "tawqata qasichiy" # "vacía la pila FILO (primera-en-entrar último-en-salir)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" +"FILO sutichakuq tawqamantam qasichiy ( haykuypiqa hukñiq'im, lluqsiypitaq " +"qhipañiq'im)" # "sacar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "hurquy" # "saca el valor de la pila FILO (primero en entrar, último en salir)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" +"FILO sutichakuq tawqamantam chanitaqa hurquy ( haykuypiqa hukñiq'im, " +"lluqsiypitaq qhipañiq'im)" # "pila vacía?" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" -msgstr "" +msgstr "ch'usaq tawqa?" # "devuelve Verdadero si la pila está vacía" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" -msgstr "" +msgstr "Tawqa ch'usaq kaptinqa CHIQAQMI nispan rikunchin" # "comentar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "rimariy" # "coloca un comentario en tu código" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" -msgstr "" +msgstr "ch'inpuykipiqa huy willakuyta churay" # "imprimir" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "ñit'iy" # "imprime el valor en el bloque de estado en la parte inferior de la pantalla" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" -msgstr "" +msgstr "pantallap urayninpim kunan kaq chanitaqa rikuchin" # "Operador chr de Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" -msgstr "" +msgstr "Python nispaq chr operador sutichakuqnin" # "Operador int de Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" -msgstr "" +msgstr "Python nispaq int operador sutichakuqnin" # "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" -msgstr "" +msgstr "Python" # "un bloque programable: utilizado para añadir ecuaciones matemáticas " # "avanzadas de una variable, p.e., seno(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" +"programakuq bloque: chulla chaniyuq ecuaciones matematicas nisqa " +"yapanapaqmi, qhawarinapaq hinaqa seno(x)" # "un bloque programable: utilizado para agregar ecuaciones matemáticas " # "avanzadas de múltiples variables, i.e., sqrt(x*x+y*y)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" +"programakuq bloque: achkha chaniyuq ecuaciones matematicas nisqa " +"yapanapaqmi, qhawarinapaq hinaqa, i.e., sqrt(x*x+y*y)" # "un bloque programable: utilizado para añadir ecuaciones matemáticas " # "avanzadas multivariables, p.e. seno(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" +"programakuq bloque: multivariables chaniyuq ecuaciones matematicas nisqa " +"yapanapaqmi, qhawarinapaq hinaqa, seno(x+y+z)" # "bloque Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" -msgstr "" +msgstr "Python nisqamanta" # "ejecuta el código del módulo tamyblock.py que se encuentra en el Diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" -msgstr "" +msgstr "P'anqapi tamyblock.py sutichakuq kasqantam puriyachin" # "Cartesiana" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" -msgstr "" +msgstr "Cartesiana" # "muestra coordenadas cartesianas" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" -msgstr "" +msgstr "coordenadas cartesianas sutichakuqtam rikuchin" # "polar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" -msgstr "" +msgstr "polar" # "muestra las coordenadas polares" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" -msgstr "" +msgstr "coordenadas polares sutichakuqtam rikuchin" # "tortuga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "charapa" # "elige la tortuga a ordenar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "kamachinapaq charapata akllakuy" # "caparazón de la tortuga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "charapap wasaqarachan" # "vestir a la tortuga con un caparazón a medida" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "charapamanqa takyaq wasaqarachata churay" -# "encima" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "patannin" - # "encima de una pila plegable" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "tawqa q'imikuq patanpi" -# "debajo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "uraynin" - -# "parte inferior de una pila plegable" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "tawqa q'imikuq uranpi" - -# "pila plegable: clic para abrir" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -# "bloque inferior de una pila plegable: haz click para abrir" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "tawqa q'imikuq urayninpi bloque: kicharinapaqqa clickta ruway" - -# "primero de la pila" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "tawqamanta qallariq" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" +msgstr "" -# "etiqueta" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "sutinchaq" +# "fijar xy" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "XY nisqata churay" -# "encima de una pila plegable" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "tawqa q'imikuq patanpi" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +#, fuzzy +msgid "palette" +msgstr "Llimp'ikunap marun" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" # "Paleta de plantillas de presentaciones" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" -msgstr "" +msgstr "Qhawachinakunamanta" # "ocultar los bloques" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "bloques nisqakunata pakay" # "limpia el lienzo ocultando bloques" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "bloque nisqakunata pakaspaqa hamp'arata pichay" # "mostrar bloques" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "bloques nisqakunata rikuchiy" # "restaura bloques ocultos" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "bloques pakasqakunataqa wakmanta rikuchiy" # "oculta las barras de herramientas de Azúcar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "Sugarpa llamk'anankunata pakay" # "lista" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "sinri" # "presentación con lista de viñetas" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" -msgstr "" +msgstr "sinrichasqakunawan qhawachina" # "plantilla de presentación: lista de viñetas" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" -msgstr "" +msgstr "yupi qhawachina: ratachiqkunawan sinri" # "plantilla de presentación: seleccionar objeto del Diario (sin descripción)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" -msgstr "" +msgstr "yupi qhawachina: P'anqamanta akllariy (mana willayniyuq kaqta)" # "plantilla de presentación: seleccionar objeto del Diario (con descripción)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" -msgstr "" +msgstr "yupi qhawachina: P'anqamanta akllariy (willayniyuq kaqta)" # "plantilla de presentación: seleccionar cuatro objetos del Diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" -msgstr "" +msgstr "yupi qhawachina: P'anqamanta tawa imaymanakunata akllariy" # "plantilla de presentación: seleccionar dos objetos del Diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" -msgstr "" +msgstr "yupi qhawachina: P'anqamanta iskay imaymanakunata akllariy" # "coorx de la izquierda de la pantalla" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "pantallap lluqi XCOR nisqan" +# "debajo" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "uraynin" + # "coory del limite inferior de la pantalla" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "pantallap uray XCOR nisqan" # "anchura" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "kinraynin" # "el ancho del lienzo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "panq'ap kinraynin" # "xcor del lado derecho de la pantalla" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "pantallap paña XCOR nisqan" # "ycor del limite superior de la pantalla" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "pantallap wichay XCOR nisqan" # "altura" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "sayaynin" # "la altura del lienzo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "panq'ap sayaynin" # "título x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "sutinchaynin x" # "título y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "y sutinchaynin" # "izquierda x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "lluq'i X" # "arriba y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "wichay Y" # "derecha x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "paña X" # "debajo y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "uraypi Y" # "presentación" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 -#, fuzzy +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" -msgstr "Qhawachiy" +msgstr "1x1 qhawachiy" # "presentación" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 -#, fuzzy +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" -msgstr "Qhawachiy" +msgstr "2x1 qhawachiy" # "presentación" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 -#, fuzzy +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" -msgstr "Qhawachiy" +msgstr "1x2 qhawachiy" # "presentación" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 -#, fuzzy +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" -msgstr "Qhawachiy" +msgstr "2x2 qhawachiy" # "parar" #: pysamples/grecord.py:215 @@ -2290,31 +2314,26 @@ msgstr "CharapaBots" # "Ajusta la intensidad del LED entre 0 y 255." #: taextras.py:61 -#, fuzzy msgid "adjust LED intensity between 0 and 255" msgstr "LED nisqapa utqayninqa 0 yupaymanta 255 yupaykama mat'ikunman" # "Devuelve el nivel de luz en el ambiente como un número entre 0 y 1023." #: taextras.py:62 -#, fuzzy msgid "returns the object gray level as a number between 0 and 1023" msgstr "k'ancharichinaykipaqqa, 0 yupaymanta 1023 yupaykama churawaq" # "Devuelve 1 cuando el botón está presionado y 0 en otro caso." #: taextras.py:63 -#, fuzzy msgid "returns 1 when the button is press and 0 otherwise" msgstr "rumpu q'apisqa kaptinqa 1 kutimunqa, mana chayna kaptinqa 0 kanqa" # "Devuelve el nivel de luz en el ambiente como un número entre 0 y 1023." #: taextras.py:64 -#, fuzzy msgid "returns the ambient light level as a number between 0 and 1023" msgstr "k'ancharichinaykipaqqa, 0 yupaymanta 1023 yupaykama churawaq" # "Devuelve la temperatura en el ambiente como un número entre 0 y 255." #: taextras.py:65 -#, fuzzy msgid "returns the ambient temperature as a number between 0 and 255" msgstr "" "q'uñiyachinaykipaq utaq chiriyachinaykipaqqa, 0 yupaymanta 1023 yupaykama " @@ -2327,31 +2346,36 @@ msgid "" "returns the distance from the object in front of the sensor as a number " "between 0 and 255" msgstr "" +"musyanap ñawpanpi imaymana hayk'a karupi kasqantam 0 yupaymanta 255 " +"yupaykamata rikuchin" # "devuelve 0 o 1 dependiendo de la inclinación del sensor" #: taextras.py:68 msgid "returns 0 or 1 depending on the sensor inclination" msgstr "" +"imayna kinrayasqa musyana kasqanmantam 0 yupayta utaq 1 yupayta rikuchin" # "devuelve 1 cuando el sensor detecta un campo magnético, 0 en otro caso" #: taextras.py:69 msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise" msgstr "" +"huk campo magnetico nisqata musyana tariptinqa 1 yupaytam rikuchin mana " +"chayqa 0 yupaytam rikuchin" # "oscila entre 0 y 1 dependiendo de la vibración" #: taextras.py:70 msgid "switches from 0 to 1, the frequency depends on the vibration" -msgstr "" +msgstr "imayna chukchuyasqanmantam 0 yupaymanta 1 yupaykama phawaykachan" # "LED" #: taextras.py:71 msgid "LED" -msgstr "" +msgstr "LED" # "botón" #: taextras.py:72 msgid "button" -msgstr "" +msgstr "rump'u" # "escala de gris" # [es] "escala de gris" @@ -2370,12 +2394,12 @@ msgid "temperature" msgstr "q'uñiynin" # "distancia" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "karukaynin" # "inclinación" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "k'iraynin" @@ -2394,25 +2418,22 @@ msgstr "chukchuynin" msgid "Butia Robot" msgstr "Robot Butiá nisqa" -# "espera Butiá" #: taextras.py:81 -msgid "delay Butia" -msgstr "Butiá suyaynin" +msgid "refresh Butia" +msgstr "" -# "Espera los segundos pasados por argumento" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" # "carga de batería Butiá" #. TRANS: This string is shorthand for "battery charge of Butia" #: taextras.py:84 msgid "battery charge Butia" -msgstr "" +msgstr "Butiap bateriyanmanta" # "Devuelve la temperatura en el ambiente como un número entre 0 y 255." #: taextras.py:85 -#, fuzzy msgid "returns the battery charge as a number between 0 and 255" msgstr "" "q'uñiyachinaykipaq utaq chiriyachinaykipaqqa, 0 yupaymanta 1023 yupaykama " @@ -2422,15 +2443,16 @@ msgstr "" #. TRANS: This string is shorthand for "speed of Butia" #: taextras.py:87 msgid "speed Butia" -msgstr "" +msgstr "Butiap utqhayninmanta" -# "setea la velocidad de los motores del Butiá como un valor entre 0 y 1023 " +# "setea la velocidad de los motores del Butiá como un valor entre 0 y 1023 " # "pasado como argumento" #: taextras.py:88 +#, fuzzy msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" -msgstr "" +msgstr "Butiap motorninpa utqhaynintam 0 yupaymanta 1023 yupaykama akllapan" # "adelante Butiá" #. TRANS: This string is shorthand for "move Butia forward" @@ -2450,37 +2472,38 @@ msgstr "Butiataqa ñawpaqmanmi purichiy" msgid "move the Butia robot forward a predefined distance" msgstr "Butiataqa munasqa ñawpaqmanmi purichiy" +# "izquierda Butiá" +# [es] "izquierda Butiá" +#. TRANS: This string is shorthand for "turn Butia left" +#: taextras.py:95 +msgid "left Butia" +msgstr "qulli Butia" + +# "gira el robot Butiá hacia la izquierda" +# [es] "gira el robot Butiá hacia la izquierda" +#: taextras.py:96 +#, fuzzy +msgid "turn the Butia robot to the left" +msgstr "lluqimanhina Butiataqa muyuchiy" + # "atrás Butiá" #. TRANS: This string is shorthand for "move Butia backward" -#: taextras.py:95 +#: taextras.py:98 msgid "backward Butia" msgstr "qhipaman Butia" # "mueve el robot Butiá hacia atrás" # [es] "mueve el robot Butiá hacia atrás" -#: taextras.py:96 +#: taextras.py:99 msgid "move the Butia robot backward" msgstr "Butiataqa qhipamanmi purichiy" # "mueve el robot Butiá hacia atrás una distancia predefinida" # [es] "mueve el robot Butiá hacia atrás una distancia predefinida" -#: taextras.py:97 +#: taextras.py:100 msgid "move the Butia robot backward a predefined distance" msgstr "Butiataqa munasqa qhipamanmi purichiy" -# "izquierda Butiá" -# [es] "izquierda Butiá" -#. TRANS: This string is shorthand for "turn Butia left" -#: taextras.py:99 -msgid "left Butia" -msgstr "qulli Butia" - -# "gira el robot Butiá hacia la izquierda" -# [es] "gira el robot Butiá hacia la izquierda" -#: taextras.py:100 -msgid "turn the Butia robot at left" -msgstr "lluqimanhina Butiataqa muyuchiy" - # "derecha Butiá" # [es] "derecha Butiá" #. TRANS: This string is shorthand for "turn Butia right" @@ -2520,21 +2543,20 @@ msgstr "robot Butiatam sayachin" # "espera Butiá" #: taextras.py:108 -#, fuzzy msgid "display Butia" -msgstr "Butiá suyaynin" +msgstr "Butiap suyaynin" # "Hola Mundo Butia" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " -msgstr "" +msgstr "Llapaykichik allillanchu Butia " # "imprime texto en la pantalla de 32 caracteres ASCII del Butiá" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" -msgstr "" +msgstr "Butiyap 32 siq'iyuq ASCII sutichakuqmantam pantallapi qillqata rikuchin" # "Butiá" # [es] "Butiá" @@ -2542,1165 +2564,1298 @@ msgstr "" msgid "Butia" msgstr "Butia" -# "La cámara no fue encontrada." -# [es] "La cámara no fue encontrada." +# "Error en la inicialización de la cámara." +# [es] "Error en la inicialización de la cámara." #: taextras.py:117 -msgid "The camera was not found." -msgstr "Camaraqa manam tarikunchu." +#, fuzzy +msgid "Error on initialization of the camera" +msgstr "camara qallarichiypiqa pantarunmi." -# "Error en la inicialización de la cámara." -# [es] "Error en la inicialización de la cámara." #: taextras.py:118 -msgid "Error on the initialization of the camera." -msgstr "camara qallarichiypiqa pantarunmi." +msgid "No camera was found" +msgstr "" + +#: taextras.py:119 +msgid "Error stopping camera" +msgstr "" + +#: taextras.py:120 +msgid "Error starting camera" +msgstr "" + +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" +msgstr "" # "FollowMe" # [es] "FollowMe" -#: taextras.py:119 +#: taextras.py:123 msgid "FollowMe" msgstr "FollowMe" # "seguir" # [es] "seguir" -#: taextras.py:120 +#: taextras.py:124 msgid "follow" msgstr "qhatiy" -# "R" -# [es] "R" -#: taextras.py:121 -msgid "R" -msgstr "R" - # "G" # [es] "G" -#: taextras.py:122 +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "G" +# "R" +# [es] "R" +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "R" + # "B" # [es] "B" -#: taextras.py:123 +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "B" # "seguir color RGB" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "RGB llimp'ita tariy" -# "umbral" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -# "define el umbral para un color RGB" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" # "guardar calibración 1" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" -msgstr "" +msgstr "1 mat'ichinata waqaychay" # "almacena una calibración en calibración 1" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" -msgstr "" +msgstr "mat'ichinataqa 1 mat'ichina sutichasqapim waqaychan" # "guardar calibración 2" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" -msgstr "" +msgstr "2 mat'ichinata waqaychay" # "almacena una calibración en calibración 2" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" -msgstr "" +msgstr "mat'ichinataqa 2 mat'ichina sutichasqapim waqaychan" # "calibración" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" -msgstr "" +msgstr "mat'ichina" # "almacena una calibración personalizada" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" -msgstr "" +msgstr "munasqa mat'ichisqata waqaychan" # "calibración 1" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" -msgstr "" +msgstr "1 mat'ichina" # "devuelve la calibración 1" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" -msgstr "" +msgstr "1 mat'ichinata rikuchin" # "calibración 2" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" -msgstr "" +msgstr "2 mat'ichina" # "devuelve la calibración 2" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" -msgstr "" +msgstr "2 mat'ichinata rikuchin" # "devuelve una calibración personalizada" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" -msgstr "" +msgstr "munasqa mat'ichisqata rikuchin" # "posición x" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "X kinkay" # "retorna la posición x" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "X kinrayman kutiy" # "posición y" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "Y kinray" # "retorna la posición y" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "Y kinrayman kutiy" # "píxeles" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" -msgstr "" +msgstr "pixelkuna" # "devuelve el número de píxeles de la mancha mas grande" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" -msgstr "" +msgstr "hatun kaqpa hayk'a pixelniyuq kasqantam rikuchin" # "seguir un color o calibración" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" -msgstr "" +msgstr "llimp'i kaqta churay" # "mínimo de pixeles" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" -msgstr "" +msgstr "pixelkunamanta pisi kaynin" # "define el mínimo número de píxeles a seguir" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" +msgstr "hayk'a pixeles nisqakunawan llamk'anapaqmi rikuchin" + +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" msgstr "" # "calibración vacía" -#: taextras.py:147 +#: taextras.py:165 msgid "empty calibration" -msgstr "" +msgstr "ch'usaq mat'ichina" # "error en la conversión de la cadena de texto" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" -msgstr "" +msgstr "qillqasqa t'ikrakuchkaptinmi pantarun" # "SumBot" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" -msgstr "" +msgstr "SumBot" # "velocidad SumBot" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" -msgstr "" +msgstr "SumBotpa utqhaynin" # "setea la velocidad del SumBot" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" -msgstr "" +msgstr "SumBotpa utqhayninta kamachiy" # "Setea la velocidad por defecto para los comandos de movimiento." -#: taextras.py:155 -#, fuzzy +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "kikinmanta kuyurinanpaq kamachiyta churay" # "adelante SumBot #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" -msgstr "" +msgstr "ñawpaqman SumBot" # "mueve el SumBot hacia adelante" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" -msgstr "" +msgstr "ñawpaqman SumBot sutichakuqtaqa purichiy" # "atrás SumBot" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" -msgstr "" +msgstr "qhipaman SumBot" # "mueve el SumBot hacia atrás" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" -msgstr "" +msgstr "qhipaman SumBot sutichakuqtaqa purichiy" # "detener SumBot" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" -msgstr "" +msgstr "SumBot sutichakuqta utichiy" # "detiene el SumBot" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" -msgstr "" +msgstr "SumBot sutichakuqta utichin" # "izquierda SumBot" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" -msgstr "" +msgstr "lluqiman SumBot" # "gira el SumBot hacia la izquierda" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" -msgstr "" +msgstr "lluqimanhina SumBot sutichakuqta muyuchiy" # "derecha SumBot" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" -msgstr "" +msgstr "paña SumBot" # "gira el SumBot hacia la derecha" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" -msgstr "" +msgstr "pañamanhina SumBot sutichakuqta muyuchiy|" # "ángulo desde el centro" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "chawpimanta k'uchuchiy" # "Obtiene el ángulo desde el centro del dojo." #. TRANS: dohyo is the playing field -#: taextras.py:172 -#, fuzzy +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "dojop chawpinmanta k'uchutaqa hurquy" # "ángulo al Enemigo" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" -msgstr "" +msgstr "Ayqap k'uchun" # "obtiene el ángulo al Enemigo" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" -msgstr "" +msgstr "Awqaqpa k'uchunta tariy" # "coor. x SumBot" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" -msgstr "" +msgstr "SumBot sutichakuqpa x coor." # "Obtiene la coordenada y del oponente." -#: taextras.py:177 -#, fuzzy +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "oponentep Y coordenandanta tarin" # "coor. y SumBot" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" -msgstr "" +msgstr "SumBot sutichakuqpa y coor." # "Obtiene la coordenada y del oponente." -#: taextras.py:180 -#, fuzzy +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "oponentep Y coordenandanta tarin" # "coor. x Enemigo" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" -msgstr "" +msgstr "Awqaqpa x coor." # "Obtiene la coordenada y del oponente." -#: taextras.py:183 -#, fuzzy +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "oponentep Y coordenandanta tarin" # "coor. y Enemigo" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" -msgstr "" +msgstr "Awqaqpa y coor." # "Obtiene la coordenada y del oponente." -#: taextras.py:186 -#, fuzzy +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "oponentep Y coordenandanta tarin" # "rotación SumBot" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" -msgstr "" +msgstr "SumBot sutichakuqpa muyunan" # "obtiene la rotación del SumBot" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" -msgstr "" +msgstr "SumBot muyunanta tariy" # "rotación Enemigo" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" -msgstr "" +msgstr "Awqaqpa muyunan" # "obtiene la rotación del Enemigo" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" -msgstr "" +msgstr "Awqa muyunanta tariy" # "distancia al centro" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" -msgstr "" +msgstr "chawpikama chayanapaq" # "Obtiene el ángulo desde el centro del dojo." #. TRANS: dohyo is the playing field -#: taextras.py:195 -#, fuzzy +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "dojop chawpinmanta k'uchutaqa hurquy" # "distancia al Enemigo" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" -msgstr "" +msgstr "Awqakama chayanapaq" # "obtiene la distancia al Enemigo" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" -msgstr "" +msgstr "Awqakama chayanapaqmi tarin" # "actualizar información" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" -msgstr "" +msgstr "willanata kunanyachiy" # "actualiza la información desde el servidor" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" -msgstr "" +msgstr "servidormanta willanata kunanyachiy" # "Paleta de bloques de física" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" -msgstr "" +msgstr "física nisqamanta bloquekuna" # "comenzar polígono" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" -msgstr "" +msgstr "poligonota qallariy" # "Comienza a definir un nuevo polígono basado en la posición actual xy de la " # "Tortuga." -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" +"Kunan kaq xy nisqapi charapa tarikusqanmantam musuq poligonotaqa yurichiy." # "agregar punto" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" -msgstr "" +msgstr "Puntuta yapay" # "Agrega un nuevo punto al polígono actual basado en la posición actual xy de " # "la Tortuga." -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" +"Kunan kaq xy nisqapi charapa tarikusqanmantam musuq puntuta poligonoman " +"churay." # "terminar polígono" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" -msgstr "" +msgstr "poligonota tukuy" # "Define un nuevo polígono." -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." -msgstr "" +msgstr "Musuq poligonota ruway" # "termina polígono relleno" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" -msgstr "" +msgstr "unt'achisqa poligonota tukuy" # "No es un polígono simple" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" -msgstr "" +msgstr "Manam yanqa poligono nisqachu" # "Define un nuevo polígono relleno." -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." -msgstr "" +msgstr "Musuq hunt'achisqa poligonota ruway" # "triángulo" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" -msgstr "" +msgstr "Kimsak'uchu" # "base" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" -msgstr "" +msgstr "t'iqsi" # "Agrega un objeto triángulo al proyecto." -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." -msgstr "" +msgstr "kimsak'uchuta churay" # "círculo" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" -msgstr "" +msgstr "muyu" # "Agrega un objeto círculo al proyecto." -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." -msgstr "" +msgstr "muyuta churay" # "rectángulo" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" -msgstr "" +msgstr "suyt'u" # "Agrega un objeto rectángulo al proyecto." -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." -msgstr "" +msgstr "suyt'uta churay" # "resetear" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" -msgstr "" +msgstr "pichay" # "Resetea el proyecto; limpia la lista de objetos." -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." -msgstr "" +msgstr "Wakichinata pichay; llapan sinrichasqakunata pichay." # "motor" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" -msgstr "" +msgstr "motor nisqa" # "torque" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" -msgstr "" +msgstr "q'iwinan" # "velocidad" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" -msgstr "" +msgstr "Utqhanan" -# "El torque y velocidad del motor están en el rango que va de 0 (apagado) a " -# "números positivos; el motor es colocado en el objeto creado mas " -# "recientemente." -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" # "tachuela -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" -msgstr "" +msgstr "ratachiq" # "Sujeta un objeto para que no se caiga." -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." -msgstr "" +msgstr "imaynapas ama urmayananpaqmi ratachin" # "unión" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" -msgstr "" +msgstr "Huñukuy" # "Une dos objetos (el objeto creado mas reciententemente y el objeto en el " # "punto x, y)." -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" +"Iskay imaymanakunatam tinkuchin ( chayraq imayman ruwasqatawan X, Y " +"kasqakunawan ima)" # "guardar como Actividad Física" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" -msgstr "" +msgstr "Física ruwanatahina waqaychay" # "Guarda el proyecto al Diario como una Actividad de Física." -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." -msgstr "" +msgstr "Física ruwanatahina P'anqapi waqaychay." # "círculo" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" -msgstr "" +msgstr "muyu" # "Agrega un objeto engranaje al proyecto." -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." -msgstr "" +msgstr "Wakichinam t'akyakuq imaymanata churay." # "densidad" -#: taextras.py:246 +#: taextras.py:270 msgid "density" -msgstr "" +msgstr "densidad nisqa" # "Establece la densidad de los objetos (la densidad puede ser cualquier número " # "positivo)." -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" +"Imaymankunap densidad nisqantam churan ( densidadqa yupana positivo nisqam " +"kanman)" # "fricción" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" -msgstr "" +msgstr "qhaquna" # "Establece la propiedad de fricción de los objetos (un valor entre 0 y 1, " # "donde 0 es sin fricción y el 1 es fuerte)." -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" +"Imaymanakunap qhaqunakuntam churan (chaniqa 0 utaq 1 kanman, 0 yupayqa " +"qhaqunatam rikuchin 1 yupaytaq kallpasapa kaqta)." # "restitución" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" -msgstr "" +msgstr "kikin kaqllaman kutichiq" # "Establece la propiedad de restitución para los objetos (un valor entre 0 y " # "1, donde 0 significa sin restitución y 1 mucha)." -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" +"Imaymanakunata kikin kaqllamanmi kutichin (chaniqa 0 utaq 1 kanman, 0 " +"yupayqa kikin kaqllaman kutichisqanta rikuchin 1 yupaytaq sinchi kaqta)." # "dinámico" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" -msgstr "" +msgstr "ch'iti" # "Si dinámico = 1, el objeto puede moverse; si dinámico = 0, queda fijo en su " # "posición." -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" +"Sichus ch'iti= 1 yupayniyuq kanqa chayqa, imaymanaqa puriyqachanqam; sichus " +"ch'iti = 0 yupayniyuq kanqa chayqa imaymana kaqqa kikin kasqallapim kanqa." # "Paleta de bloques WeDo" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" -msgstr "" +msgstr "WeDo bloquekunamanta" # "salida del sensor de inclinación: (-1 == no está inclinado, 0 == inclinado " # "hacia adelante, 3 == inclinado hacia atrás, 1 == inclinado hacia la " # "izquierda, 2 == inclinado hacia la derecha)" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" +"kinrayasqamanta musyasqan: (-1 == manam kinrayasqachu kachkan, 0 == ñawpaqma " +"kinrayasqa kachkan, 3 == qhipaman kinrayasqa kachkan, 1 == lluqiman " +"kinrayasqa kachkan, 2 == pañaman kinrayasqa kachkan)" # "salida del sensor distancia" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" -msgstr "" +msgstr "karu kaymanta musyasqan" # "Motor A" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" -msgstr "" +msgstr "Motor A nisqa" # "devuelve el valor actual del Motor A" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" -msgstr "" +msgstr "Motor A nisqapa kunan kaq chanintam kutichin" # "Motor B" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" -msgstr "" +msgstr "Motor B nisqa" # "devuelve el valor actual del Motor B" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" -msgstr "" +msgstr "Motor B nisqapa kunan kaq chanintam kutichin" # "setea el valor del Motor A" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" -msgstr "" +msgstr "Motor A nisqapa chaninta akllapan" # "setea el valor del Motor B" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" -msgstr "" +msgstr "Motor B nisqapa chaninta akllapan" # "Paleta de bloques LEGO NXT de motores" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" -msgstr "" +msgstr "LEGO NXT bloques motores nisqakunamanta" # "Paleta de bloques LEGO NXT de sensores" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" -msgstr "" +msgstr "LEGO NXT bloques llakllana nisqakunamanta" # "tocar" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" -msgstr "" +msgstr "llamina" # "ultrasónico" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" -msgstr "" +msgstr "ultrasónico uyarina" # "luz" -#: taextras.py:285 +#: taextras.py:312 msgid "light" -msgstr "" +msgstr "k'anchana" # "PUERTO A" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" -msgstr "" +msgstr "PUERTO A nisqa" # "PUERTO B" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" -msgstr "" +msgstr "PUERTO B nisqa" # "PUERTO C" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" -msgstr "" +msgstr "PUERTO C nisqa" # "PUERTO 1" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" -msgstr "" +msgstr "PUERTO 1 nisqa" # "PUERTO 2" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" -msgstr "" +msgstr "PUERTO 2 nisqa" # "PUERTO 3" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" -msgstr "" +msgstr "PUERTO 3 nisqa" # "PUERTO 4" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" -msgstr "" +msgstr "PUERTO 4 nisqa" # "Por favor chequee la conexión con el brick." -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." -msgstr "" +msgstr "Amahina kaychu, brick nisqaman t'inkichiyta qhawariy." # "Por favor chequee el puerto." -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." -msgstr "" +msgstr "Amahina kaychu puerto nisqata qhawariy." # "El valor de potencia debe ser entre -127 y 127." -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." -msgstr "" +msgstr "Potencia nisqapa chaninqa 127 yupanmanta 127 yupaykama kanman." # "Un error ha ocurrido: chequee todas las conexiones y pruebe reconectar." -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" +"Pantaymi rikurin: llapan t'inkichiyta qhawariy chaymantataq wakmanta " +"t'inkichiy." # "NXT encontrado" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" -msgstr "" +msgstr "NXT tarisqa" # "NXT no encontrado" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" -msgstr "" +msgstr "NXT mana tarisqa" # "refrescar NXT" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" -msgstr "" +msgstr "NXT nisqata kunanyachiy" # "Busca por un brick NXT conectado." -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." -msgstr "" +msgstr "Huk brick NXT nisqata machkhay." # "reproducir tono" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" -msgstr "" +msgstr "uyarinap kunkanta uyarichiy" # "frecuencia" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" -msgstr "" +msgstr "frecuencia nisqa" # "Reproduce un tono a cierta frecuencia por un determinado tiempo." -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." -msgstr "" +msgstr "Uyarinap kunkanta frecuenciatawan unayaynintawan churaspa uyarichiy." # "girar motor\n" # "rotaciones" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" +"motorta\n" +" muyuykunata muyuchiy" # "Puerto" -#: taextras.py:307 -#, fuzzy +#: taextras.py:336 msgid "port" msgstr "puerto nisqa" # "potencia" -#: taextras.py:308 +#: taextras.py:337 msgid "power" -msgstr "" +msgstr "Potencia nisqa" # "gira un motor" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" -msgstr "" +msgstr "huk motorta muyuchiy" # "sincronizar motores\n" # "dirección" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" +"motorkunata\n" +"nisqaman purichiy" # "rotación" -#: taextras.py:311 -#, fuzzy +#: taextras.py:340 msgid "rotations" msgstr "muyuna" # "sincroniza dos motores conectados en el PUERTO B y PUERTO C" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" +"PUERTO B hinallataq PUERTO C nisqaman iskay motorkuna masichakuqta " +"kuskanchay" # "PUERTO A del brick" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" -msgstr "" +msgstr "brick nisqapa PUERTO A nisqan" # "PUERTO B del brick" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" -msgstr "" +msgstr "brick nisqapa PUERTO B nisqan" # "PUERTO C del brick" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" -msgstr "" +msgstr "brick nisqapa PUERTO C nisqan" # "iniciar motor" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" -msgstr "" +msgstr "motorta qallarichiy" # "Girar un motor por siempre." -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." -msgstr "" +msgstr "Huk motorta wiñaypaq muyuchiy." # "frenar motor" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" -msgstr "" +msgstr "motorta utichiy" # "Frena un motor específico." -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." -msgstr "" +msgstr "akllasqa motorta utichiy." # "reiniciar motor" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" -msgstr "" +msgstr "motorta hukmanta qallarichiy" # "Reinicia el contador del motor." -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." -msgstr "" +msgstr "Motorpa yupananta hukmanta qallarichiy." # "posición del motor" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" -msgstr "" +msgstr "motorpa maypi kasqaynin" # "Obtiene la posición del motor." -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." -msgstr "" +msgstr "Motorpa maypi kasqanta taripay." # "PUERTO 1 del brick" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" -msgstr "" +msgstr "brick nisqapa PUERTO 1 nisqan" # "PUERTO 2 del brick" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" -msgstr "" +msgstr "brick nisqapa PUERTO 2 nisqan" # "PUERTO 3 del brick" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" -msgstr "" +msgstr "brick nisqapa PUERTO 3 nisqan" # "PUERTO 4 del brick" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" -msgstr "" +msgstr "brick nisqapa PUERTO 4 nisqan" # "leer" -#: taextras.py:328 +#: taextras.py:358 msgid "read" -msgstr "" +msgstr "Ñawichay" # "sensor" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" -msgstr "" +msgstr "musyana" # "Lee la salida del sensor." -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." -msgstr "" +msgstr "Musyaymanta ñawirin." # "sensor de color" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" -msgstr "" +msgstr "llimp'ip musyaynin" # "sensor de luz" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" -msgstr "" +msgstr "k'anchariypa musyaynin" # "sensor táctil" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" -msgstr "" +msgstr "ruk'anapa musyaynin" # "sensor de distancia" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" -msgstr "" +msgstr "karu kaymanta musyaynin" # "sensor de sonido" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" -msgstr "" +msgstr "uyarinapa musyaynin" # "prender luz" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" -msgstr "" +msgstr "k'ancharichiy" # "Prende la luz del sensor de color." -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." +msgstr "Llimp'ip musyayninpa k'anchariyninta hap'ichiy" + +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." msgstr "" # "Paleta de bloques Arduino" #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" -msgstr "" +msgstr "Arduino sutichakuq bloquekuna" # "ALTO" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" -msgstr "" +msgstr "ACHKHA" # "BAJO" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" -msgstr "" +msgstr "PISI" # "ENTRADA" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" -msgstr "" +msgstr "HAYKUNA" # "SALIDA" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" -msgstr "" +msgstr "LLUQSINA" # "PWM" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" -msgstr "" +msgstr "PWM" # "SERVO" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" -msgstr "" +msgstr "SERVO" # "ERROR: Chequee la Arduino y el número de puerto." -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." -msgstr "" +msgstr "PANTAY: Arduino nisqatawan puerto yupanantawan qhawariy." # "ERROR: El valor debe ser un número entre 0 y 255." -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." -msgstr "" +msgstr "PANTAY: chaniqa 0 yupaymanta 255 yupanakamanmi kanman." # "ERROR: El valor debe ser ALTO o BAJO." -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." -msgstr "" +msgstr "PANTAY: chaniqa ACHKHA utaq PISI kanman" # "ERROR: El modo debe ser ENTRADA, SALIDA, PWM o SERVO." -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." -msgstr "" +msgstr "PANTAY: imayna kayqa HAYKUNA, LLUQSINA, PWM utaq SERVO nispam kanman." # "modo del pin" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" -msgstr "" +msgstr "Pin nisqa imayna kaynin" # "modo" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" -msgstr "" +msgstr "imayna kaynin" # "Selecciona la función del pin (ENTRADA, SALIDA, PWM, SERVO)." -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." -msgstr "" +msgstr "Pin nisqapa purinanta akllay (HAYKUNA, LLUQSINA, PWM, SERVO)." # "escribir analógico" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" -msgstr "" +msgstr "analogico nisqata qillqay" # "Escribe un valor analógico en el puerto especificado." -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." -msgstr "" +msgstr "alogico chanitam akllasqa puertopiqa qillqay." # "leer analógico" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" -msgstr "" +msgstr "analogico nisqata nawichay" # "Lee un valor desde un puerto analógico. El valor puede ser entre 0 y 1023. " # "Use Vref para determinar el voltaje. Para USB, volt=((leer)*5/1024) " # "aproximadamente." -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" +"Huk puesto analogico nisqamanta huk chaniqa ñawichay. Chaniqa 0 yupanamanta " +"1023 yupanakama kanman. Voltaje churanapaqtaq Vref nisqawan purichiwaq. USB " +"nisqapaqtaq, volt=((ñawiriy)*5/1024) nisqahinata." # "escribir digital" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" -msgstr "" +msgstr "digitalta qillqay" # "Escribe un valor digital en un puerto específico." -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." -msgstr "" +msgstr "digital chanitam akllasqa puertopiqa qillqay." # "leer digital" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" -msgstr "" +msgstr "digitalta ñawichay" # "Lee un valor desde un puerto digital." -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." -msgstr "" +msgstr "Purdo digitalmanta chanitaqa ñawichay" # "Setea el valor ALTO en el puerto digital." -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." -msgstr "" +msgstr "Puerto digitalpiqa ACHKHA sutichakuq chanita akllapay." # "Configura el puerto de la Arduino como entrada digital." -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." -msgstr "" +msgstr "Digital haykunahina kananpaqmi Arduino puertotaqa kamachiy." # "Configura el puerto de la Arduino para manejar un servo." -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." -msgstr "" +msgstr "Servo sutichakuqta puriyachinapaqmi Arduino puertonta kamachiy." # "Setea el valor BAJO en el puerto digital." -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." -msgstr "" +msgstr "Puerto digitalpiqa PISI sutichakuq chanita akllapay." # "Configura el puerto de la Arduino como salida digital." -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." -msgstr "" +msgstr "Digital lluqsinahina kananpaqmi Arduino puertotaqa kamachiy." # "Configura el puerto de la Arduino para PWM modulación por ancho de pulsos)." -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" +"PWM sutichakuqwan kananpaqmi Arduino puertonta kamachiy (sakhayninwan " +"churachinkunqa)." # "el uso es" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "hap'iyqa kan" # "Sin acción alternativa:" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "Mana ima ruwayniyuq:" # "Fichero no encontrado" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "Mana tarisqa khipu" # "Directorio de configuración no modificable: %s" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "Mana t'ikranapaq wayaqa: %s" # "Nuevo" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "Musuq" # "Abrir" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Kichay" # "Guardar" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Waqaychay" # "Guardar como" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "Kay hinata waqaychay" -# "Guardar como HTML" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "HTML ninata waqaychay" - # "Salir" -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "Lluqsiy" # "Archivo" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Khipu" # "Escalar coordenadas" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "Coordenadasta wichay" # "Restaurar el tamaño del bloque" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "Bloques nisqakunata allinchay" # "Mostar/ocultar bloques" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "Bloques nisqakunata Qhawachiy/Pakay" # "Herramientas" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Llamk'anakuna" # "Depurar" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Allichay" # "Tortuga" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Charapa" # "Hay trabajo sin guardar. ¿Le gustaría guardar antes de salir?" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "Llamk'asqa mana waqaychasqa kachkan. Munankichu waqaychayta?" # "¿Guardar el proyecto?" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "Waqaychakunqachu?" + +# "espera Butiá" +#~ msgid "delay Butia" +#~ msgstr "Butiá suyaynin" + +# "La cámara no fue encontrada." +# [es] "La cámara no fue encontrada." +#~ msgid "The camera was not found." +#~ msgstr "Camaraqa manam tarikunchu" + +# "Verdadero" +# [es] "Verdadero" +#~ msgid "True" +#~ msgstr "chiqa" + +# "Falso" +# [es] "Falso" +#~ msgid "False" +#~ msgstr "lluqa" + +# "entonces sino" +# [es] "entonces sino" +#~ msgid "then else" +#~ msgstr "mana-chayqa" + +# "parte inferior de una pila plegable" +#~ msgid "bottom of a collapsible stack" +#~ msgstr "tawqa q'imikuq uranpi" + +# "pila plegable: clic para abrir" +#~ msgid "collapsed stack: click to open" +#~ msgstr "tawqa q'imikuq:kicharinapaqqa clikta ruwariy" + +# "bloque inferior de una pila plegable: haz click para abrir" +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "tawqa q'imikuq urayninpi bloque: kicharinapaqqa clickta ruway" + +# "primero de la pila" +#~ msgid "top of stack" +#~ msgstr "tawqamanta qallariq" + +# "etiqueta" +#~ msgid "label" +#~ msgstr "sutinchaq" + +# "Guardar como HTML" +#~ msgid "Save as HTML" +#~ msgstr "HTML ninata waqaychay" diff --git a/po/ro.po b/po/ro.po index 11f6533..4c3fc93 100644 --- a/po/ro.po +++ b/po/ro.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:50+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -18,9 +18,8 @@ msgstr "" "20)) ? 1 : 2);;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -29,6 +28,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -90,11 +91,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -112,8 +113,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -123,8 +124,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -134,8 +135,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -177,11 +178,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -406,541 +407,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1049,657 +1052,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1831,11 +1844,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1852,11 +1865,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1875,7 +1888,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1892,26 +1905,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1943,12 +1956,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1958,916 +1971,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/ru.po b/po/ru.po index 0ec0241..cc38411 100644 --- a/po/ru.po +++ b/po/ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-09-28 19:54+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -18,9 +18,8 @@ msgstr "" "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Черепашка" @@ -29,6 +28,8 @@ msgid "Palette of turtle commands" msgstr "Палитра комманд черепашки" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "вперёд" @@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle" msgstr "очищает экран и возвращает черепашку" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "влево" @@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "поворачивает черепашку по часовой стрелке (угол в градусах)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "вправо" @@ -90,11 +91,11 @@ msgstr "передвигает черепаху по кругу" msgid "set xy" msgstr "координаты" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -112,8 +113,8 @@ msgstr "направление" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "x текущ." @@ -125,8 +126,8 @@ msgstr "" "заблокировать текущую коорд. Х черепахи (может использоваться в числовых " "блоках)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "y текущ." @@ -138,8 +139,8 @@ msgstr "" "заблокировать текущую коорд. У черепахи (может использоваться в числовых " "блоках)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "направление" @@ -183,11 +184,11 @@ msgstr "устанавливает размер линии, рисуемой ч msgid "fill screen" msgstr "заполнение" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "цвет" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "затенение" @@ -205,70 +206,70 @@ msgstr "" "блокирует секущий размер пера (может быть использовано в числовых блока)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "Палитра цветов ручки" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "цвет" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "устанавливает цвет линий, рисуемых черепашкой" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "затенение" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "устанвливают тени линии, рисуемой черепашкой" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 #, fuzzy msgid "sets gray level of the line drawn by the turtle" msgstr "устанвливают тени линии, рисуемой черепашкой" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" "блокирует текущий цвет ручки (может использоваться на месте нумерованных " "блоков)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "блокирует текущую тень кисти" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 #, fuzzy msgid "holds current gray level (can be used in place of a number block)" msgstr "" "блокирует секущий размер пера (может быть использовано в числовых блока)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "Палитра цветов ручки" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "красный" @@ -423,544 +424,547 @@ msgstr "больше чем" msgid "logical greater-than operator" msgstr "логический оператор больше чем" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "меньше чем" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "логический оператор меньше чем" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "равно" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "логический оператор равно" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "не" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "логический оператор НЕ" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "и" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "логической оператор И" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "или" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "логический оператор ИЛИ" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "палитра операторов над плавающей точкой" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "ждать" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "приостанавлиет выполнение на указанное число секунд" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "всегда" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "вечный цикл" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "повтор" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "цикл указанное число раз" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "если" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "тогда" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "если тогда" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" "если-тогда оператор, используемый логическими операторами из палитры номеров" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "тогда иначе" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "иначе" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "если тогда иначе" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" "если-тогда-иначе оператор, используемый логическими операторами из палитры " "номеров" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "горизонтальный пробел" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "сдвигает стек вправо" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "вертикальный пробел" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "jogs stack down" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "остановить действие" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "останавливает текущее действие" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "Палитра возможных блоков" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "старт" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "объединяет дейтсвия в кнопки запуска на тулбаре" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "текст" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "строковое значение" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "действие" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "вершина стека именованных действий" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "вызывает действие именнованного стека" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "сохранить в кармане 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "сохраняет числовое значение в Переменной 1" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "сохранить в кармане 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "сохраняет числовое значение в Переменной 2" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "текст" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "строковое значение" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "блок 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "переменная 1 (числовое значение)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "блок 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "переменная 2 (числовое значение)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "блок" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "моя коробка" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "именная переменная (числовое значение)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "записать в" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "блок" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "значение" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "моя коробка" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "сохраняет числовое значение в именнованной переменной" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "действие" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "вершина стека именованных действий" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "именная переменная (числовое значение)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "дейтсвие 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "вершина стека действия 1" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "действие 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "вершина стека действия 2" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "вызывает действие именнованного стека" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "вызывает Действия 1 стека" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "вызывает Действия 2 стека" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "пустая корзина" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "безвозвратно удаляет пункты в корзину" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "вернуть всё" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "восстанавливает все блоки из карзины" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Заголовок" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Остановить черепашку" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "показать блоки" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "скрыть блоки" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "не выводит на" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "Я не знаю как" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "не нравится" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "как ввод" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "отображает следующую палитру" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "изменяет ориентаци палитры блоков" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "нажмите для открытия" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "ориентация" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "дальше" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "картинка" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Сохранить как Логотип" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Сохранить как изображение" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "снимок" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Сохранить снимок" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "показать палитру" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "скрыть палитру" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "Rescale координаты вниз" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "Rescale координаты вверх" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Редактировать" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Показать" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Проект" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Копировать" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Вставить" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "восстанавливает все блоки из карзины" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "На весь экран" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "Декартовы координаты" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "Полярные координаты" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "Метрические координаты" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Увеличить блоки" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Уменьшить блоки" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "Загрузить образец" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Очистить" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Запустить" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Шаг" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Помощь" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Стоп" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1071,431 +1075,449 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "звук" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "уровень ввода микрофона" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "нажатие" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "микрофонный ввод комманд" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "сопротивление" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "сопротивление" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "напряжение" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "напряжение" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 #, fuzzy msgid "microphone input voltage" msgstr "уровень ввода микрофона" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "в то время, как" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" "делать-пока-правда оператор, который используется логическими операторами из " "числовой палитры" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "пока" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" "делать-пока-правда оператор, используемый логическими операторами из " "Нумерованной палитры" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "вершина" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "верх сворачиваемого стека" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "журнал" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "медиа объект Sugar Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "аудио" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "Аудио объект Sugar Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 #, fuzzy msgid "Sugar Journal video object" msgstr "Аудио объект Sugar Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "Поле описания Sugar Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "показать" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "рисует текста или показывает медиа из Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "показать угол" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "установить затенение" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "устанавливает масштаб медиа" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "сохранить картинку" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "имя картинки" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "сохранить картинку в Sugar Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "сохранить SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "сохранить черепашью графику как SVG файл в Sugar Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "масштаб" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "блокирует текущее значение масштаба" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "запрос клавиатура" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" "очередь для клавиатурного ввода (результаты сохраняются в блоке клавиатуры)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "клавиатура" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "блокирует результаты блока очереди клавиатуры" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "палитра экстра-опций" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "затолкнуть" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "кладёт значения в FILO (first-in last-out heap)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "показать голову" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "показывает значения FILO (first-in last-out heap)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "пустая голова" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "пустые FILO (first-in-last-out heap)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "вытолкнуть" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "показывает значение FILO (first-in last-out heap)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "пустая голова" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "комментарий" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "места комментария в вашем коде" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "печать" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "печатает значение в блоке статуса на вершине экрана" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 #, fuzzy msgid "" "a programmable block: used to add advanced single-variable math equations, e." @@ -1504,7 +1526,7 @@ msgstr "" "программируемый блок: используется для добавления дополнительных " "математических выражений с одной переменной, к пр. син(х)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" @@ -1512,7 +1534,7 @@ msgstr "" "программируемый блок: используется для добавления дополнительных " "математических функций с множеством переменных, к пр., корень(х*х+у*у)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 #, fuzzy msgid "" "a programmable block: used to add advanced multi-variable math equations, e." @@ -1521,226 +1543,219 @@ msgstr "" "программируемый блок: используется для добавления дополнительных " "математических выражений с множеством переменных, напр. син(х+у+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "запускает код поиска в модуле tamyblock.py из Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "Декартова" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "показывает Декартовы координаты" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "полярный" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "показывает полярные координаты" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "черепашка" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "выберете черепашку" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "вершина" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "верх свёрнутого стека" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "низ" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -#, fuzzy -msgid "bottom of a collapsible stack" -msgstr "верх сворачиваемого стека" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "нижний блок сворачиваемого стека: нажмите, чтобы открыть" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "вершина стека" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "загрузить мой проект" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "надпись" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "координаты" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "верх сворачиваемого стека" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "Палитра примеров презентации" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "скрыть блоки" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "очищает холст, скрывая блоки" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "показать блоки" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "восстанавлиет скрытые блоки" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "скрывает Sugar тулбар" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "представление маркированным списком" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "пример презентации: список ядра" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "пример презентации: выбирете обект Journal (без описанием)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "пример презентации: выбирете обект Journal (с описанием)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "пример презентации: выбирете четыре обекта Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "пример презентации: выбирете два обекта Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "координата Х слева от экрана" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "низ" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "У-координата наверху экрана" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "ширина" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "ширина полотна" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "коодината Х справа экрана" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "коор. У на вершине экрана" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "высота" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "высота холста" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "координата Х" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "координата У" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 #, fuzzy msgid "bottom y" msgstr "низ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "представление 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "представление 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "представление 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "представление 2x2" @@ -1873,11 +1888,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1894,11 +1909,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1917,7 +1932,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1934,26 +1949,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1985,12 +2000,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -2000,934 +2015,1022 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "идентификатор" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "вправо" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "красный" -#: taextras.py:329 +#: taextras.py:359 #, fuzzy msgid "sensor" msgstr "сенсоры" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "модуль" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Открыть" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Сохранить" -#: turtleblocks.py:329 +#: turtleblocks.py:330 #, fuzzy msgid "Save as" msgstr "Сохранить как" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "Сохранить как HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Файл" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "Перерисовать координаты" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "Сбросить размер блоков" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "Показать/скрыть блоки" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Инструменты" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Попробовать" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Черепашка" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" +#~ msgid "then else" +#~ msgstr "тогда иначе" + +#, fuzzy +#~ msgid "bottom of a collapsible stack" +#~ msgstr "верх сворачиваемого стека" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "нижний блок сворачиваемого стека: нажмите, чтобы открыть" + +#~ msgid "top of stack" +#~ msgstr "вершина стека" + +#~ msgid "label" +#~ msgstr "надпись" + +#~ msgid "Save as HTML" +#~ msgstr "Сохранить как HTML" + #~ msgid "d" #~ msgstr "d" #~ msgid "presentation" #~ msgstr "презентация" -#~ msgid "Hide blocks" -#~ msgstr "скрыть блоки" - #~ msgid "b" #~ msgstr "b" @@ -3058,10 +3161,6 @@ msgstr "" #~ msgid "name" #~ msgstr "имя" -#, fuzzy -#~ msgid "load my block" -#~ msgstr "загрузить мой проект" - #~ msgid "stack 2" #~ msgstr "цепь 2" @@ -3071,9 +3170,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "Клавиатура" -#~ msgid "else" -#~ msgstr "иначе" - #~ msgid "My Blocks" #~ msgstr "Мои блоки" diff --git a/po/rw.po b/po/rw.po index 28b7701..0fa81ba 100644 --- a/po/rw.po +++ b/po/rw.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2012-04-05 10:18+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1) ;\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Ubugeni bw'Akanyamashyo" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "oherereza" @@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "ibumoso" @@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "iburyo" @@ -93,11 +94,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -115,8 +116,8 @@ msgstr "shyiraho umtwe" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 #, fuzzy msgid "xcor" msgstr "ikirangahuriro X" @@ -127,8 +128,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 #, fuzzy msgid "ycor" msgstr "ikirangahuriro Y" @@ -139,8 +140,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 #, fuzzy msgid "heading" msgstr "umutwempangano" @@ -184,11 +185,11 @@ msgstr "" msgid "fill screen" msgstr "ekara nini" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "ibara" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 #, fuzzy msgid "shade" msgstr "ubwijime" @@ -206,69 +207,69 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -#, fuzzy -msgid "start fill" -msgstr "tangira wuzuze" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "soza kuzuza" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "tunganya ibara" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 #, fuzzy msgid "set shade" msgstr "shyiramo igipimo" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 #, fuzzy msgid "set gray" msgstr "shyiramo ikigina" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 #, fuzzy msgid "gray" msgstr "ikigina" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +#, fuzzy +msgid "start fill" +msgstr "tangira wuzuze" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "soza kuzuza" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "umutuku" @@ -428,570 +429,571 @@ msgstr "byiza kurenza" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -#, fuzzy -msgid "True" -msgstr "Nibyo" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 #, fuzzy msgid "less than" msgstr "gake ho" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 #, fuzzy -msgid "False" -msgstr "Sibyo" - -#: TurtleArt/tabasics.py:684 -#, fuzzy msgid "equal" msgstr "bingana" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "si" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "na" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "cyangwa" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "tegereza" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 #, fuzzy msgid "forever" msgstr "igihe cyose" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "subiramo" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "niba" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "hanyuma" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 #, fuzzy msgid "stop action" msgstr "igikorwa cyo guhagarika" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 #, fuzzy msgid "stops current action" msgstr "guhagaka ibikorwa bya banjye" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "tangira" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +#, fuzzy +msgid "text" +msgstr "inyandiko" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +#, fuzzy +msgid "action" +msgstr "igikorwa" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "bika mu ikarito ya 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "bika mu ikarito ya 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -#, fuzzy -msgid "text" -msgstr "inyandiko" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "ikarito ya 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "ikarito ya 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "ikarito" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -#, fuzzy -msgid "my box" -msgstr "agsanduku kanjye" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 #, fuzzy msgid "store in" msgstr "bika mu" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "ikarito" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 #, fuzzy msgid "value" msgstr "agaciro" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +#, fuzzy +msgid "my box" +msgstr "agsanduku kanjye" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -#, fuzzy -msgid "action" -msgstr "igikorwa" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 #, fuzzy msgid "action 1" msgstr "igikorwa 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 #, fuzzy msgid "action 2" msgstr "igkorwa 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 #, fuzzy msgid "restore all" msgstr "bika byose" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 #, fuzzy msgid "clear all" msgstr "hanagura byose" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 #, fuzzy msgid "Title" msgstr "Umutwe w'amagambo" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Hagarika akanyamashyo" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Erekana amablock" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +#, fuzzy +msgid "Hide blocks" +msgstr "Hisha amablock" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 #, fuzzy msgid "as input" msgstr "nk'inyinjiza" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 #, fuzzy msgid "Load..." msgstr "Shakisha..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "Bika..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 #, fuzzy msgid "click to open" msgstr "kanda kugirango ufungure" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "icyerekezo" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 #, fuzzy msgid "next" msgstr "inyandiko" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 #, fuzzy msgid "image" msgstr "ishusho" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Bika nka Logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Bika nka ishusho" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 #, fuzzy msgid "Hide palette" msgstr "Guhisha palette" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Hindura" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Kureba" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 #, fuzzy msgid "Project" msgstr "Umushinga" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 #, fuzzy msgid "Save/Load" msgstr "Bika/Shakisha" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Koporora" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 #, fuzzy msgid "Paste" msgstr "Komeka" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Ekara nini" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 #, fuzzy msgid "Grow blocks" msgstr "Erekana amablock" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 #, fuzzy msgid "Load example" msgstr "Shakisha urugero" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Sukura" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Iruka" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Intambwe" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Gufasha" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Hagarika" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 #, fuzzy msgid "Load project" msgstr "Shakisha umushinga" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1114,699 +1116,708 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 #, fuzzy msgid "acceleration" msgstr "ukwiyongera" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 #, fuzzy msgid "sound" msgstr "ijwi" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 #, fuzzy msgid "loudness" msgstr "imisakurize" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 #, fuzzy msgid "brightness" msgstr "umucyo" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 #, fuzzy msgid "camera output" msgstr "amashusho yakamera" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "RFID" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 #, fuzzy msgid "while" msgstr "umweru" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 #, fuzzy msgid "until" msgstr "kugeza" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "hejuru" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 #, fuzzy msgid "journal" msgstr "ikinyamakuru" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 #, fuzzy msgid "audio" msgstr "isohoramajwi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 #, fuzzy msgid "video" msgstr "iyerekanamashusho" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 #, fuzzy msgid "description" msgstr "kwimenyekanisha" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "erekana" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 #, fuzzy msgid "set scale" msgstr "shyiramo igipimo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 #, fuzzy msgid "sets the scale of media" msgstr "shyiramo igipimo cya media" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 #, fuzzy msgid "save picture" msgstr "bika ifoto" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 #, fuzzy msgid "picture name" msgstr "izina ry'ifoto" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "bika SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 #, fuzzy msgid "scale" msgstr "igipimo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 #, fuzzy msgid "speak" msgstr "vuga" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 #, fuzzy msgid "hello" msgstr "allo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 #, fuzzy msgid "sinewave" msgstr "kanda ibuto" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 #, fuzzy msgid "button down" msgstr "kanda ibuto" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 #, fuzzy msgid "mouse x" msgstr "akanyerezo x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 #, fuzzy msgid "mouse y" msgstr "akanyerezo y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 #, fuzzy msgid "keyboard" msgstr "mwandikisho" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 #, fuzzy msgid "time" msgstr "igihe" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 #, fuzzy msgid "push" msgstr "sunika" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 #, fuzzy msgid "comment" msgstr "ibivugwaho" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 #, fuzzy msgid "print" msgstr "gucapa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "akanyamashyo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "hejuru" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -#, fuzzy -msgid "bottom" -msgstr "buto" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -#, fuzzy -msgid "label" -msgstr "akarango" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 #, fuzzy msgid "hide blocks" msgstr "Hisha amablock" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "erekana amablock" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 #, fuzzy msgid "list" msgstr "irondora" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +#, fuzzy +msgid "bottom" +msgstr "buto" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 #, fuzzy msgid "width" msgstr "ubugari" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 #, fuzzy msgid "height" msgstr "ubuhagarike" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 #, fuzzy msgid "title x" msgstr "umutwe x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 #, fuzzy msgid "title y" msgstr "umutwe y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 #, fuzzy msgid "left x" msgstr "ibumoso x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 #, fuzzy msgid "top y" msgstr "hejuru y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 #, fuzzy msgid "right x" msgstr "iburyo x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 #, fuzzy msgid "bottom y" msgstr "buto y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 #, fuzzy msgid "presentation 1x1" msgstr "icyerekezo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 #, fuzzy msgid "presentation 2x1" msgstr "icyerekezo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 #, fuzzy msgid "presentation 1x2" msgstr "icyerekezo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 #, fuzzy msgid "presentation 2x2" msgstr "icyerekezo" @@ -1942,12 +1953,12 @@ msgstr "" msgid "temperature" msgstr "igipimo cyubushyuhe" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 #, fuzzy msgid "distance" msgstr "intera" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1965,11 +1976,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1988,7 +1999,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -2005,26 +2016,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -2056,12 +2067,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -2071,966 +2082,1053 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 +msgid "Error stopping camera" +msgstr "" + +#: taextras.py:120 +msgid "Error starting camera" +msgstr "" + +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" +msgstr "" + +#: taextras.py:123 #, fuzzy msgid "FollowMe" msgstr "Nkurikira" -#: taextras.py:120 +#: taextras.py:124 msgid "follow" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: Green component of a color +#: taextras.py:126 +msgid "G" msgstr "" -#: taextras.py:122 -msgid "G" +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" msgstr "" -#: taextras.py:123 +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 #, fuzzy msgid "x position" msgstr "x umwanya" -#: taextras.py:139 +#: taextras.py:149 #, fuzzy msgid "return x position" msgstr "garuka mumwanya wa x" -#: taextras.py:140 +#: taextras.py:150 #, fuzzy msgid "y position" msgstr "umwanya wa y" -#: taextras.py:141 +#: taextras.py:151 #, fuzzy msgid "return y position" msgstr "garuka mumwanya wa y" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 #, fuzzy msgid "rotation Enemy" msgstr "guhindukira kumwanzi" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 #, fuzzy msgid "distance to center" msgstr "intera ujya hagati" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 #, fuzzy msgid "distance to Enemy" msgstr "intera kumwanzi" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 #, fuzzy msgid "update information" msgstr "inkuru igezweho" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 #, fuzzy msgid "start polygon" msgstr "tangira ikinyampande" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 #, fuzzy msgid "add point" msgstr "ongeraho akadomo" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 #, fuzzy msgid "end polygon" msgstr "soza ikinyampande" -#: taextras.py:212 +#: taextras.py:235 #, fuzzy msgid "Define a new polygon." msgstr "Sobanura ikinyampande gishyashya." -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 #, fuzzy msgid "Define a new filled polygon." msgstr "Sobanura ikinyampande gishyashya." -#: taextras.py:216 +#: taextras.py:239 #, fuzzy msgid "triangle" msgstr "mpandeshatu" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 #, fuzzy msgid "base" msgstr "ishingiro" -#: taextras.py:220 +#: taextras.py:243 #, fuzzy msgid "Add a triangle object to the project." msgstr "Ongeraho ikintu cyampande eshatu kuruyu mushinga." -#: taextras.py:221 +#: taextras.py:244 #, fuzzy msgid "circle" msgstr "uruziga" -#: taextras.py:222 +#: taextras.py:245 #, fuzzy msgid "Add a circle object to the project." msgstr "Ongeraho ikintu cyuruziga kuruyu mushinga." -#: taextras.py:223 +#: taextras.py:246 #, fuzzy msgid "rectangle" msgstr "urukiramende" -#: taextras.py:226 +#: taextras.py:249 #, fuzzy msgid "Add a rectangle object to the project." msgstr "Ongeraho ikintu cyurukiramende kuruyu mushinga." -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 #, fuzzy msgid "speed" msgstr "umuvuduko" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 #, fuzzy msgid "joint" msgstr "huza" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 #, fuzzy msgid "Add a gear object to the project." msgstr "Ongeraho ikintu cyuruziga kuruyu mushinga." -#: taextras.py:246 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "umwirondoro" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "iburyo" -#: taextras.py:287 +#: taextras.py:314 #, fuzzy msgid "PORT A" msgstr "UMUHUZA A" -#: taextras.py:288 +#: taextras.py:315 #, fuzzy msgid "PORT B" msgstr "UMUHUZA B" -#: taextras.py:289 +#: taextras.py:316 #, fuzzy msgid "PORT C" msgstr "UMUHUZA C" -#: taextras.py:290 +#: taextras.py:317 #, fuzzy msgid "PORT 1" msgstr "UMUHUZA 1" -#: taextras.py:291 +#: taextras.py:318 #, fuzzy msgid "PORT 2" msgstr "UMUHUZA 2" -#: taextras.py:292 +#: taextras.py:319 #, fuzzy msgid "PORT 3" msgstr "UMUHUZA 3" -#: taextras.py:293 +#: taextras.py:320 #, fuzzy msgid "PORT 4" msgstr "UMUHUZA 4" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 #, fuzzy msgid "NXT found" msgstr "NXT yabonetse" -#: taextras.py:299 +#: taextras.py:327 #, fuzzy msgid "NXT not found" msgstr "NXT ntiya bonwe" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 #, fuzzy msgid "port" msgstr "umuhuza" -#: taextras.py:308 +#: taextras.py:337 #, fuzzy msgid "power" msgstr "ingufu" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "umutuku" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 #, fuzzy msgid "set light" msgstr "shyiramo urumuri" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 #, fuzzy msgid "No option action:" msgstr "Ntaguhitamo igikorwa:" -#: turtleblocks.py:246 +#: turtleblocks.py:247 #, fuzzy msgid "File not found" msgstr "File ntiboneka" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 #, fuzzy msgid "New" msgstr "Nshyashya" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Fungura" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Bika" -#: turtleblocks.py:329 +#: turtleblocks.py:330 #, fuzzy msgid "Save as" msgstr "Bika nka" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "Bika nka HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 #, fuzzy msgid "Quit" msgstr "Kuvamo" -#: turtleblocks.py:337 +#: turtleblocks.py:336 #, fuzzy msgid "File" msgstr "File" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 #, fuzzy msgid "Tools" msgstr "Ibikoresho" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Akanyamashyo" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 #, fuzzy msgid "Save project?" msgstr "Bika umushinga?" +#, fuzzy +#~ msgid "label" +#~ msgstr "akarango" + +#, fuzzy +#~ msgid "True" +#~ msgstr "Nibyo" + +#, fuzzy +#~ msgid "False" +#~ msgstr "Sibyo" + +#~ msgid "Save as HTML" +#~ msgstr "Bika nka HTML" + #~ msgid "d" #~ msgstr "d" @@ -3038,10 +3136,6 @@ msgstr "Bika umushinga?" #~ msgid "presentation" #~ msgstr "icyerekezo" -#, fuzzy -#~ msgid "Hide blocks" -#~ msgstr "Hisha amablock" - #~ msgid "b" #~ msgstr "b" diff --git a/po/sd.po b/po/sd.po index 86c105a..c2f65d2 100644 --- a/po/sd.po +++ b/po/sd.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:32+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/si.po b/po/si.po index 5f8de57..ff39e1c 100644 --- a/po/si.po +++ b/po/si.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2012-02-03 22:50+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "ටර්ටල් ආර්ට්" @@ -29,6 +28,8 @@ msgid "Palette of turtle commands" msgstr "පෑන් විධාන ඵලකය" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "ඉදිරියට" @@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "වම" @@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "දකුණ" @@ -90,11 +91,11 @@ msgstr "" msgid "set xy" msgstr "xy සකසන්න" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -112,8 +113,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -123,8 +124,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" @@ -134,8 +135,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "ශීර්ෂකය" @@ -177,11 +178,11 @@ msgstr "කැස්බෑවා විසින් අදින රේඛාව msgid "fill screen" msgstr "පුර්ණතිරය" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "වර්ණ" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "අඳුරු කරන්න" @@ -198,68 +199,68 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "පිරවීම ආරම්භ කරන්න" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "පිරවූ බහුඅශ්‍රය ආරම්භ කරයි (පිරවුම් කුට්ටිය අවසාන කිරීම සමඟ භාවිතා කල)" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "පිරවීම අවසාන කරන්න" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" -"පිරවූ බහුඅශ්‍රය සම්පූර්ණ කරයි (පිරවුම් කුට්ටිය ආරම්භ කිරීම සමඟ භාවිතා කල)" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "පෑන් වර්ණ සඳහා ඵලකය" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "වර්ණය සකසන්න" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "කැස්බෑවා විසින් අදින රේඛාවේ වර්ණය පිහිටුවයි" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "අඳුරුකිරීම් සකසන්න" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 #, fuzzy msgid "sets shade of the line drawn by the turtle" msgstr "කැස්බෑවා විසින් අදින රේඛාවේ ප්‍රමාණය පිහිටුවයි" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 #, fuzzy msgid "sets gray level of the line drawn by the turtle" msgstr "කැස්බෑවා විසින් අදින රේඛාවේ ප්‍රමාණය පිහිටුවයි" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "පිරවීම ආරම්භ කරන්න" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "පිරවූ බහුඅශ්‍රය ආරම්භ කරයි (පිරවුම් කුට්ටිය අවසාන කිරීම සමඟ භාවිතා කල)" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "පිරවීම අවසාන කරන්න" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" +"පිරවූ බහුඅශ්‍රය සම්පූර්ණ කරයි (පිරවුම් කුට්ටිය ආරම්භ කිරීම සමඟ භාවිතා කල)" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "පෑන් වර්ණ සඳහා ඵලකය" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -411,545 +412,547 @@ msgstr "වඩා වැඩි" msgid "logical greater-than operator" msgstr "තාර්කික greater-than මෙහෙයුම" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "වඩා අඩු" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "තාර්කික less-than මෙහෙයුම" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "සමාන" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "තාර්කික equal-to මෙහෙයුම" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "නැති" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "තාර්කික NOT මෙහෙයුම" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "සහ" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "තාර්කික AND මෙහෙයුම" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "හෝ" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "තාර්කික OR මෙහෙයුම" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 #, fuzzy msgid "Palette of flow operators" msgstr "අංකිත මෙහෙයුම් වල ඵලකය" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "රැඳීසිටින්න" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "විශේෂණය කල තත්පර ගණනක් වැඩසටහන ක්‍රියාත්මක වීම තාවකාලිකව නවත්වයි" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "සෑමවිටම" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "සදාකාලිකවම නැවත නැවත සිදු කරයි" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "නැවත කරන්න" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "විශේෂණය කල වාර ගණනක් නැවත නැවත සිදු කරයි" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "නම්" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "ඊළගට" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 #, fuzzy msgid "if then" msgstr "if then" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "අංක ඵලකයෙන් ද්වීමය මෙහෙයුම් භාවිතා කරන if-then මෙහෙයුම" -#: TurtleArt/tabasics.py:777 -#, fuzzy -msgid "then else" -msgstr "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "else" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 #, fuzzy msgid "if then else" msgstr "if then else" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "අංක ඵලකයෙන් ද්වීමය මෙහෙයුම් භාවිතා කරන if-then-else මෙහෙයුම" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "තිරස් ඉඩ" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "සිරස් ඉඩ" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "ක්‍රියාව නවත්වන්න" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "වත්මන් ක්‍රියාව නතර කරයි" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "විචල්‍යය කුට්ටි සඳහා ඵලකය" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "ආරම්භය" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "මෙවලම් තීරු ධාවනය කරන්න බොත්තම් වලට ක්‍රියා සම්බන්ධ කරයි" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "පෙළ" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "අනු ලකුණු වැල අගය" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "ක්‍රියාව" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "1 වන කොටුව තුළ තබන්න" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "අංකිත අගය විචල්‍යය 1 හි ගබඩා කරයි" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "2 වන කොටුව තුළ තබන්න" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "අංකිත අගය විචල්‍යය 2 හි ගබඩා කරයි" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "පෙළ" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "අනු ලකුණු වැල අගය" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "1 වන කොටුව" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "විචල්‍යය 1 (අංකිත අගය)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "1 වන කොටුව" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "විචල්‍යය 2 (අංකිත අගය)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "පෙට්ටිය" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "මගේ පෙට්ටිය" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "නම් කරන ලද විචල්‍යය (අංකිත අගය)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "මෙහි ගබඩා කරන්න" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "පෙට්ටිය" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "අග" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "මගේ පෙට්ටිය" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "අංකිත අගය නම් කරන ලද විචල්‍යයක ගබඩා කරයි" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "ක්‍රියාව" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "නම් කරන ලද විචල්‍යය (අංකිත අගය)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "ක්‍රියාව 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "ක්‍රියාව 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "කුණු කූඩය" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "කුණු කූඩය හිස් කරන්න" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "කුණු කූඩයේ ඇති අයිතම ස්ථිරවම මකයි" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "සියල්ල නැවත පිහිටුවන්න" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "කුණු කූඩයෙන් සියළු කුට්ටි නැවත පිහිටුවන්න" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "සියල්ල පැහැදිලි කරන්න" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "සියළු කුට්ටි කුණු කූඩයට දමන්න" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "තේමාව" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "කැස්බෑවා නවත්වන්න" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "කොටස් පෙන්වන්න" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "කොටස් සගවන්න" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "වෙත ප්‍රතිදානය කරන්න එපා" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "කෙසේ කරන්නද මම දන්නෙ නෑ" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "කැමති නෑ" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "ආදානය ලෙද" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "ඊළඟ ඵලකය ප්‍රදර්ශනය කරයි" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "ප්‍රවේශනය කරන්න..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "සුරකින්න..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "දිශානතිය" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "ඊලඟ" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "පින්තූරය" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Logo ලෙස සුරකින්න" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "පින්තූරයක් ලෙස සුරකින්න" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "ක්ෂණික ඡායාරූපය" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "ක්ෂණික ඡායාරූපය සුරකින්න" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "ඵලකය පෙන්වන්න" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "ඵලකය සගවන්න" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "ඛණ්ඩාංක පහළට නැවත පරිමාණනය කරන්න" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "ඛණ්ඩාංක ඉහළට නැවත පරිමාණනය කරන්න" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "සංස්කරනය කරන්න" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "දර්ශනය කරන්න" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "ව්‍යාපෘතිය" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "පිටපත් කරන්න" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "අලවන්න" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "කුණු කූඩයෙන් සියළු කුට්ටි නැවත පිහිටුවන්න" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "මුළු තිරයම" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "කාටිසියානු ඛණ්ඩාංක" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "ධ්‍රැවක ඛණ්ඩාංක" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "ප්‍රමිතික ඛණ්ඩාංක" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "කුට්ටි වවන්න" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "කුට්ටු හකුළුවන්න" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "උදාහරණය ප්‍රවේශ කරන්න" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "පැහැදිලි කරන්න" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "ධාවනය කරන්න" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "පියවර" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "උදව්" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "පියවර" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "Python කුට්ටිය ප්‍රවේශනය කරන්න" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1058,661 +1061,673 @@ msgstr "උඩුගත කිරීමට අසාර්ථක විය!" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "ත්වරණය" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "හඬ" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "තාරතාව" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "ප්‍රතිරෝධය" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "ප්‍රතිරෝධය" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "වෝල්ටීයතාව" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "වෝල්ටීයතාව" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "දීප්තිය" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "කැමරා ප්‍රතිදානය" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "RFID" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "අතරතුර" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 #, fuzzy msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "අංක ඵලකයෙන් ද්වීමය මෙහෙයුම් භාවිතා කරන if-then-else මෙහෙයුම" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "දක්වා" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 #, fuzzy msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "අංක ඵලකයෙන් ද්වීමය මෙහෙයුම් භාවිතා කරන if-then-else මෙහෙයුම" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "ඉහළ" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "ජර්නලය" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "ශ්‍රව්‍ය" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "දෘශ්‍ය" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "විස්තරය" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "පෙන්වන්න" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "පරිමාණය සකසන්න" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "පින්තූරය සුරකින්න" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "පින්තූර නාමය" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "SVG සුරකින්න" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "පරිමාණය" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "යතුරු පුවරුව" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "පික්සලය කියවන්න" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "කාලය" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "ඔබන්න" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "සංචිතය දක්වන්න" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "හිස් මතක කොටස" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "පොප්" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "හිස් මතක කොටස" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "මුද්‍රණය" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "කැස්බෑවා" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "ඉහළ" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -#, fuzzy -msgid "bottom" -msgstr "y පහළ" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "මාගේ කොටස පූරණය කරන්න" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "xy සකසන්න" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "ලේබලය" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "කොටස් සගවන්න" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "කොටස් පෙන්වන්න" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "ලැයිස්තුව" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +#, fuzzy +msgid "bottom" +msgstr "y පහළ" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "පළල" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "උස" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "x තේමාව" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "y තේමාව" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "x වම" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "y ඉහළ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "x දකුණ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "y පහළ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "ඉදිරිපත් කිරීම 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "ඉදිරිපත් කිරීම 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "ඉදිරිපත් කිරීම 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "ඉදිරිපත් කිරීම 2x2" @@ -1850,11 +1865,11 @@ msgstr "" msgid "temperature" msgstr "උෂ්ණත්වය" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "දුර" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1871,11 +1886,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1894,7 +1909,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1911,26 +1926,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1962,12 +1977,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1977,923 +1992,1009 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." -msgstr "කැමරාව හමු නොවුණි." +#, fuzzy +msgid "Error on initialization of the camera" +msgstr "කැමරාව ආරම්භ කිරීමේදී දෝෂය." #: taextras.py:118 -msgid "Error on the initialization of the camera." -msgstr "කැමරාව ආරම්භ කිරීමේදී දෝෂය." +msgid "No camera was found" +msgstr "" #: taextras.py:119 +msgid "Error stopping camera" +msgstr "" + +#: taextras.py:120 +msgid "Error starting camera" +msgstr "" + +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" +msgstr "" + +#: taextras.py:123 msgid "FollowMe" msgstr "මාව අනුගමනය කරන්න" -#: taextras.py:120 +#: taextras.py:124 msgid "follow" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: Green component of a color +#: taextras.py:126 +msgid "G" msgstr "" -#: taextras.py:122 -msgid "G" +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" msgstr "" -#: taextras.py:123 +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "RGB වර්ණයක් අනුගමනය කරන්න" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "x පිහිටීම" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "x පිහිටීම ලබා දෙන්න" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "y පිහිටීම" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "y පිහිටීම ලබා දෙන්න" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "අනන්‍යතාව" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "දකුණ" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 #, fuzzy msgid "port" msgstr "පේනුව" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "ඉතිරි" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "භාවිතය" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "විකල්ප ක්‍රියාව නැත:" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "ගොනුව හමු නොවුණි" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "වින්‍යාසගත කිරීමේ නාමාවලිය ලිවිය නොහැක: %s" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "නව" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "විවෘත කරන්න" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "සුරකින්න" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "ලෙස සුරකින්න" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "HTML ලෙස සුරකින්න" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "ඉවත් වෙන්න" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "ගොනුව" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "ඛණ්ඩාංක ප්‍රමාණනය කරන්න" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "කුට්ටි ප්‍රමාණය නැවත සකසන්න" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "කුට්ටි පෙන්වන්න/සඟවන්න" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "මෙවලම්" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "දෝෂහරණය" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "ටර්ටලය" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "ඔබ සුරැකා නැති වැඩ ඇත. ඉවත් වීමට පෙර සුරැකීමට ඔබ කැමතිද?" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "ව්‍යාපෘතිය සුරකින්නද?" +#~ msgid "The camera was not found." +#~ msgstr "කැමරාව හමු නොවුණි." + +#, fuzzy +#~ msgid "then else" +#~ msgstr "then else" + +#~ msgid "label" +#~ msgstr "ලේබලය" + +#~ msgid "Save as HTML" +#~ msgstr "HTML ලෙස සුරකින්න" + #~ msgid "d" #~ msgstr "d" @@ -2906,9 +3007,6 @@ msgstr "ව්‍යාපෘතිය සුරකින්නද?" #~ msgid "presentation" #~ msgstr "ඉදිරිපත් කිරීම" -#~ msgid "Hide blocks" -#~ msgstr "කොටස් සගවන්න" - #~ msgid "follow a turtle color" #~ msgstr "කැස්බෑ වර්ණයක් අනුගමනය කරන්න" @@ -2958,10 +3056,6 @@ msgstr "ව්‍යාපෘතිය සුරකින්නද?" #~ msgid "name" #~ msgstr "නම" -#, fuzzy -#~ msgid "load my block" -#~ msgstr "මාගේ කොටස පූරණය කරන්න" - #~ msgid "stack 2" #~ msgstr "අට්ටිය 2" @@ -2971,9 +3065,6 @@ msgstr "ව්‍යාපෘතිය සුරකින්නද?" #~ msgid "Keyboard" #~ msgstr "යතුරු පුවරුව" -#~ msgid "else" -#~ msgstr "else" - #~ msgid "My Blocks" #~ msgstr "මගේ කොටස්" diff --git a/po/sk.po b/po/sk.po index 2c9845f..fee80b5 100644 --- a/po/sk.po +++ b/po/sk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2009-08-25 19:16-0400\n" "Last-Translator: Chris Leonard \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2 ;\n" "X-Generator: Pootle 1.2.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,915 +1970,987 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/sl.po b/po/sl.po index 926548a..979cfad 100644 --- a/po/sl.po +++ b/po/sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-12-18 22:50+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -18,9 +18,8 @@ msgstr "" "n%100==4 ? 2 : 3);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -29,6 +28,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -90,11 +91,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -112,8 +113,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -123,8 +124,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -134,8 +135,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -177,11 +178,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -406,544 +407,546 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +#, fuzzy +msgid "text" +msgstr "besedilo" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -#, fuzzy -msgid "text" -msgstr "besedilo" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 +msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 -msgid "store in" +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 #, fuzzy msgid "next" msgstr "besedilo" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 #, fuzzy msgid "Project" msgstr "Projekt" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1052,657 +1055,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "intonacijo" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1834,11 +1847,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1855,11 +1868,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1878,7 +1891,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1895,26 +1908,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1946,12 +1959,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1961,920 +1974,995 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -#, fuzzy -msgid "Save as HTML" -msgstr "shrani kot HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" +#, fuzzy +#~ msgid "Save as HTML" +#~ msgstr "shrani kot HTML" + #~ msgid "volume" #~ msgstr "glasnost" diff --git a/po/sq.po b/po/sq.po index 4e555e9..9f209f5 100644 --- a/po/sq.po +++ b/po/sq.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-11-29 05:42+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -21,9 +21,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Arti i Breshkës" @@ -32,6 +31,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "përpara" @@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "majtas" @@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "djathtas" @@ -93,11 +94,11 @@ msgstr "" msgid "set xy" msgstr "vendos xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -114,8 +115,8 @@ msgstr "vendos kreun" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -125,8 +126,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" @@ -136,8 +137,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "kreu" @@ -179,11 +180,11 @@ msgstr "" msgid "fill screen" msgstr "mbushe ekranin" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "ngjyrë" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "hije" @@ -200,65 +201,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "vëre ngjyrën" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "vëre hijen" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -411,545 +412,547 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "jo" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "dhe" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "ose" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "prit" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "përgjithmonë" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "përsërit" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "nëse" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "pastaj" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "përndryshe" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "ndale veprimin" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "fillo" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "titulli" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "veprimi" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "vendose në kutinë 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "vendose në kutinë 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "titulli" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "kutija 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "kutija 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 +msgid "store in" +msgstr "ruaj në" + +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 msgid "box" msgstr "kuti" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 +msgid "value" msgstr "" -#: TurtleArt/tabasics.py:894 -msgid "store in" -msgstr "ruaj në" - -#: TurtleArt/tabasics.py:894 taextras.py:359 -msgid "value" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "veprimi" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "veprimi 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "veprimi 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Titulli" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 #, fuzzy msgid "Stop turtle" msgstr "Ndalo breshkën" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Shfaq blloqet" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Fshihi blloqet" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 #, fuzzy msgid "orientation" msgstr "prezantimi" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "tjetër" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Ruaje si Logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Ruaje si imazh" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Shfaq paletën" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Fshihe paletën" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Modifiko" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Projekti" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Kopjo" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Ekran të plot" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 #, fuzzy msgid "Grow blocks" msgstr "Shfaq blloqet" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 #, fuzzy msgid "Clean" msgstr "Pastro" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Ekzekuto" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Hapi" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Ndihmë" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Ndal" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1058,659 +1061,671 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "zëri" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +#, fuzzy +msgid "top" +msgstr "ndal" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "shfaq" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 #, fuzzy msgid "set scale" msgstr "vëre hijen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "shkallë" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "tastiera" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "shtyj" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "shtyp" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -#, fuzzy -msgid "top" -msgstr "ndal" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "mbushi blloqet e mija" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "vendos xy" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "fshihni blloqet" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "shfaq blloqet" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "gjerësia" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "lartësia" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "prezantimi 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "prezantimi 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "prezantimi 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "prezantimi 2x2" @@ -1842,11 +1857,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1863,11 +1878,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1886,7 +1901,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1903,26 +1918,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1954,12 +1969,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1969,927 +1984,999 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "djathtas" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "mes" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "Ruaje si" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "Ruaje si HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" +#~ msgid "Save as HTML" +#~ msgstr "Ruaje si HTML" + #~ msgid "presentation" #~ msgstr "prezantimi" -#~ msgid "Hide blocks" -#~ msgstr "Fshihi blloqet" - #~ msgid "Import/Export" #~ msgstr "Import/Export" @@ -2932,10 +3019,6 @@ msgstr "" #~ msgid "do not continue current action" #~ msgstr "mos e vazhdo veprimin e tanishëm" -#, fuzzy -#~ msgid "load my block" -#~ msgstr "mbushi blloqet e mija" - #~ msgid "stack 2" #~ msgstr "qipi 2" @@ -2945,9 +3028,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "Tastiera" -#~ msgid "else" -#~ msgstr "përndryshe" - #~ msgid "My Blocks" #~ msgstr "Blloqet e Mia" diff --git a/po/sv.po b/po/sv.po index c432057..8b99167 100644 --- a/po/sv.po +++ b/po/sv.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-26 19:50+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -21,9 +21,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Sköldpaddskonst" @@ -33,6 +32,8 @@ msgid "Palette of turtle commands" msgstr "palett med skölpaddskommandon" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "framåt" @@ -60,7 +61,7 @@ msgid "clears the screen and reset the turtle" msgstr "rensa skärmen och återställ sköldpaddan" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "vänster" @@ -70,7 +71,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "flytta sköldpaddan motsols (vinkel i grader)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "höger" @@ -100,11 +101,11 @@ msgstr "flytta skldpaddan längs båge" msgid "set xy" msgstr "ange x,y" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -126,8 +127,8 @@ msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "Sätt sköldpaddans riktning (0 är mot skärmens topp.)" # förkortningen kor. torde fungera för både koordinat och korrelation... Jämförde med andra språk så det motsvarar vad de översatt. -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xkor" @@ -140,8 +141,8 @@ msgstr "" "nummerblock)" # se ovan -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ykor" @@ -153,8 +154,8 @@ msgstr "" "håller sköldpaddans nuvarande y-koordinat (kan användas istället för ett " "nummerblock)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "riktning" @@ -202,11 +203,11 @@ msgstr "sätt tjockleken på linjen som ritas av sköldpaddan" msgid "fill screen" msgstr "fyll skärm" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "färg" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "skugga" @@ -224,71 +225,71 @@ msgstr "" "håller nuvarande penn-storlek (kan användas istället för ett nummerblock)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -#, fuzzy -msgid "Palette of pen colors" -msgstr "palett med penn-kommandon" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "ange färg" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 #, fuzzy msgid "sets color of the line drawn by the turtle" msgstr "sätt färg på linjen som ritas av sköldpaddan" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "Ange skugga" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 #, fuzzy msgid "sets shade of the line drawn by the turtle" msgstr "sätt nyans på linjen som ritas av sköldpaddan" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 #, fuzzy msgid "sets gray level of the line drawn by the turtle" msgstr "sätt nyans på linjen som ritas av sköldpaddan" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "håller nuvarande penn-färg (kan användas istället för ett nummerblock)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 #, fuzzy msgid "holds current gray level (can be used in place of a number block)" msgstr "" "håller det nuvarande skalvärdet (kan användas istället för ett nummberblock)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +#, fuzzy +msgid "Palette of pen colors" +msgstr "palett med penn-kommandon" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -448,570 +449,572 @@ msgstr "" msgid "logical greater-than operator" msgstr "logiskt större än-operator" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "logisk mindre än-operator" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "logisk lika med-operator" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "inte" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "logisk ICKE operator" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "och" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "logisk OCH operator" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "eller" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "logisk ELLER operator" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 #, fuzzy msgid "Palette of flow operators" msgstr "palett med flödesoperatorer" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "vänta" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "alltid" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 #, fuzzy msgid "loops forever" msgstr "repetera oändligt" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "upprepa" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 #, fuzzy msgid "loops specified number of times" msgstr "repetera specifierat antal gånger" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "om" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "då" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "om-så operatör som använder booleanska operatörer från Nummer-paletten" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "annars" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" "om-så-annars operatör som använder booleanska operatörer från Nummer-" "paletten" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 #, fuzzy msgid "jogs stack right" msgstr "rör stacken till höger" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 #, fuzzy msgid "jogs stack down" msgstr "rör stacken nedåt" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "avsluta aktion" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 #, fuzzy msgid "Palette of variable blocks" msgstr "palett med variabla block" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "starta" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "kopplar ihop aktion med verktygsbalkens kör-knappar" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "text" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "sträng" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "händelse" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "början av en stack för en aktion som kan namnges" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +#, fuzzy +msgid "invokes named action stack" +msgstr "anropa en namngiven aktions stack" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "spara i box 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 #, fuzzy msgid "stores numeric value in Variable 1" msgstr "spara tal i variabel 1" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "spara i box 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 #, fuzzy msgid "stores numeric value in Variable 2" msgstr "spara tal i variabel 2" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "text" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "sträng" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "box 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 #, fuzzy msgid "Variable 1 (numeric value)" msgstr "variabel 1 (tal)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "box 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 #, fuzzy msgid "Variable 2 (numeric value)" msgstr "variabel 2 (tal)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 +msgid "store in" +msgstr "spara i" + +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 msgid "box" msgstr "låda" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 +msgid "value" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "namngiven variabel (tal)" - -#: TurtleArt/tabasics.py:894 -msgid "store in" -msgstr "spara i" - -#: TurtleArt/tabasics.py:894 taextras.py:359 -msgid "value" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 #, fuzzy msgid "stores numeric value in named variable" msgstr "spara tal i namngiven variabel" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "händelse" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "början av en stack för en aktion som kan namnges" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "namngiven variabel (tal)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 #, fuzzy msgid "action 1" msgstr "händelse" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 #, fuzzy msgid "top of Action 1 stack" msgstr "början av stacken för aktion 1" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 #, fuzzy msgid "action 2" msgstr "händelse" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 #, fuzzy msgid "top of Action 2 stack" msgstr "början av stacken för aktion 2" -#: TurtleArt/tabasics.py:939 -#, fuzzy -msgid "invokes named action stack" -msgstr "anropa en namngiven aktions stack" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 #, fuzzy msgid "invokes Action 1 stack" msgstr "anropa stacken för aktion 1" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 #, fuzzy msgid "invokes Action 2 stack" msgstr "anropa stacken för aktion 2" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 #, fuzzy msgid "Title" msgstr "titel" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "stoppa sköldpadda" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Visa block" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "dölj block" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "Jag vet hur jag ska göra för att " -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "tycker inte om" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "Klicka för att öppna" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "riktning" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "nästa" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "bild" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Spara som Logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Spara som bild" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Spara snabb-bild" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" # visa palett -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Visa palett" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "dölj palett" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Redigera" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Visa" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Projekt" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Kopiera" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Klistra" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "helskärm" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "Kartesiska koordinater" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "Polära koordinater" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 #, fuzzy msgid "Grow blocks" msgstr "Visa block" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "rensa" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Utför" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Steg" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Hjälp" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 #, fuzzy msgid "Stop" msgstr "topp" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 #, fuzzy msgid "p" msgstr "b" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 #, fuzzy msgid "e" msgstr "b" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 #, fuzzy msgid "r" msgstr "b" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 #, fuzzy msgid "w" msgstr "b" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 #, fuzzy msgid "s" msgstr "b" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1123,684 +1126,696 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "ljud" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "lutning" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "resistans" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "resistans" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "spänning" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "spänning" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 #, fuzzy msgid "while" msgstr "Vitt" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 #, fuzzy msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" "om-så-annars operatör som använder booleanska operatörer från Nummer-" "paletten" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 #, fuzzy msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" "om-så-annars operatör som använder booleanska operatörer från Nummer-" "paletten" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "topp" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "dagbok" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "mediaobjekt från Sugar-Dagboken" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "Ljud" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "ljudobjekt från Sugar-Dagboken" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 #, fuzzy msgid "Sugar Journal video object" msgstr "ljudobjekt från Sugar-Dagboken" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 #, fuzzy msgid "description" msgstr "Beskrivning:" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "Förklaringsfält för Sugar-Journalen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "visa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 #, fuzzy msgid "draws text or show media from the Journal" msgstr "rita text eller visa media från dagboken" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "ange skala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 #, fuzzy msgid "sets the scale of media" msgstr "Sätt skalan på mediet" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "skala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" "förfrågan för tangentbordsinmatning (resultat sparas i tangentbord blocket)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "Tangentbord" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "innehåller resultat från förfrågan-tangentbord blocket" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 #, fuzzy msgid "Palette of extra options" msgstr "palett med extra alternativ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "lägg till sist" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 #, fuzzy msgid "pushes value onto FILO (first-in last-out heap)" msgstr "för värdet till FILO (first-in-last-out) stacken" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "visa stapel" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 #, fuzzy msgid "shows values in FILO (first-in last-out heap)" msgstr "för värdet till FILO (first-in-last-out) stacken" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "töm stapel" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "ta bort" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 #, fuzzy msgid "pops value off FILO (first-in last-out heap)" msgstr "för värdet till FILO (first-in-last-out) stacken" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "töm stapel" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "skriv" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "skriver ut värde i statusblock vid botten av skärmen" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "kör kod ur tamyblock.py modulen som finns i Dagboken" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 #, fuzzy msgid "turtle" msgstr "Sköldpadda" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "topp" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "botten" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "läs in mitt block" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "ange x,y" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 #, fuzzy msgid "Palette of presentation templates" msgstr "palett med presentationsmallar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "dölj block" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 #, fuzzy msgid "declutters canvas by hiding blocks" msgstr "rensa duken genom att gömma block" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 #, fuzzy msgid "show blocks" msgstr "Visa block" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 #, fuzzy msgid "presentation template: list of bullets" msgstr "presentationsmall: sju punkter" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "presentationsmall: välj Dagboksobjekt (ingen förklaring)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "presentationsmall: välj Dagboksobjekt (med förklaring)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "presentationsmall: välj fyra Dagboksobjekt" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "presentationsmall: välj två Dagboksobjekt" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "x-koordinaten för skärmens vänstra sida" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "botten" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "y-koordinaten för skärmens nedre sida" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "bredd" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "dukens bredd" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "x-koordinaten för skärmens högra sida" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "y-koordinaten för skärmens övre sida" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "höjd" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "dukens höjd" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 #, fuzzy msgid "bottom y" msgstr "botten" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 #, fuzzy msgid "presentation 1x1" msgstr "presentation" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 #, fuzzy msgid "presentation 2x1" msgstr "presentation" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 #, fuzzy msgid "presentation 1x2" msgstr "presentation" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 #, fuzzy msgid "presentation 2x2" msgstr "presentation" @@ -1935,11 +1950,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1956,11 +1971,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1979,7 +1994,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1996,26 +2011,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -2047,12 +2062,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -2062,924 +2077,999 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "identititet" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "höger" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 #, fuzzy msgid "sensor" msgstr "Sensorer" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "rest" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "Hittar inte filen" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "Ny" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Öppna" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Spara" -#: turtleblocks.py:329 +#: turtleblocks.py:330 #, fuzzy msgid "Save as" msgstr "Spara som" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "spara som HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Fil" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Verktyg" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Felsök" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Sköldpadda" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" +#~ msgid "Save as HTML" +#~ msgstr "spara som HTML" + #, fuzzy #~ msgid "d" #~ msgstr "b" @@ -2987,9 +3077,6 @@ msgstr "" #~ msgid "presentation" #~ msgstr "presentation" -#~ msgid "Hide blocks" -#~ msgstr "dölj block" - #~ msgid "b" #~ msgstr "b" @@ -3104,9 +3191,6 @@ msgstr "" #~ msgid "s" #~ msgstr "s" -#~ msgid "load my block" -#~ msgstr "läs in mitt block" - #~ msgid "o" #~ msgstr "o" @@ -3119,9 +3203,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "Tangentbord" -#~ msgid "else" -#~ msgstr "annars" - #~ msgid "My Blocks" #~ msgstr "Mina block" diff --git a/po/sw.po b/po/sw.po index 92e6204..4eb6cc0 100644 --- a/po/sw.po +++ b/po/sw.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-09-05 18:36+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Turtle sanaa" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "mbele" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "kushoto" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "haki" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -110,8 +111,8 @@ msgstr "" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -121,8 +122,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -132,8 +133,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "skrini nzima" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "vuli" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "sawa" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "kuanza" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "maandishi" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "maandishi" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 +msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 -msgid "store in" +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Kuacha turtle" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "Kuokoa..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "ijayo" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "tawsira" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "ila kama Logo" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Hariri" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Nakili" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Kuweka" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "screen kamili" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Hatua" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Msaada" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Kuacha" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,658 +1051,668 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "sauti" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "juu" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "shajara" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "sauti" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "video" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 #, fuzzy msgid "description" msgstr "Maelezo:" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "baobonye" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "wakati" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "turtle" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "juu" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "orodha" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "Upana" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "urefu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1831,11 +1844,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "Umbali" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1852,11 +1865,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1875,7 +1888,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1892,26 +1905,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1943,12 +1956,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1958,922 +1971,997 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "kitambulisho" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "haki" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 #, fuzzy msgid "Save" msgstr "kuokoa" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "ila kama" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "ila kama HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "Ondoka" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Faili" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Turtle" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" +#~ msgid "Save as HTML" +#~ msgstr "ila kama HTML" + #~ msgid "full screen" #~ msgstr "skrini nzima" diff --git a/po/ta.po b/po/ta.po index 31179e6..2235869 100644 --- a/po/ta.po +++ b/po/ta.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-10-27 08:14+0200\n" "Last-Translator: Thangamani \n" "Language-Team: LANGUAGE \n" @@ -21,9 +21,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "ஆமைச்சித்திரம்" @@ -32,6 +31,8 @@ msgid "Palette of turtle commands" msgstr "ஆமை நிறப்பட்டையின் கட்டளைகள்" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "முன்னோக்கி அனுப்பு" @@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "திரையை தூய்மைப்படுத்து மற்றும் ஆமையை பாழையதாக்கு" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "இடது" @@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "ஆமையை கடிகார சுழற்சியில் திரும்பியது (கோணம் டிகிரி அளவில்)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "வலது" @@ -93,11 +94,11 @@ msgstr "ஆமையானது வளைவு கோட்டை ஒட் msgid "set xy" msgstr "ஒழுங்கு படுத்துக" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "எக்ஸ்" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -114,8 +115,8 @@ msgstr "தலைப்பை ஒழுங்கு செய்" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "ஆமையின் தலைப்பை வை (0 ஆனது திரையின் உச்சை நேக்குகிறது.)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -127,8 +128,8 @@ msgstr "" "தற்ப்போது ஆமையின் x-coordinate மதிப்பைக் கொண்டுள்ளது (எண் மாறிலி தொகுதி " "இடத்தில் பயன்படுத்தலாம்)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "வை கோ" @@ -140,8 +141,8 @@ msgstr "" "தற்ப்போது ஆமையின் ல-coordinate மதிப்பைக் கொண்டுள்ளது (எண் மாறிலி தொகுதி " "இடத்தில் பயன்படுத்தலாம்)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "தலைப்பு" @@ -185,11 +186,11 @@ msgstr "ஆமையால் வரையப்பட்ட கோட்ட msgid "fill screen" msgstr "முழுத்திரை" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "நிறம்" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "நிழல்" @@ -208,70 +209,70 @@ msgstr "" "பயன்படுத்திக்கொள்ள முடியும்)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "தொடக்க நிரப்பி" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "ஆரம்பங்கள் பல்வடித்தை நிரப்பியது (கடைசி பகுதியுடன் பயன்படுத்தப்பட்டது)" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "கடைசி நிரப்பல்" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" -"நிரப்பற்ற ஒழுங்கற்ற வடிவம் முடிவடைகிறது (முதல் நிரம்பிய பகுதியுடன் " -"பயன்படுத்தப்பட்டது)" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "பட்டைகளாக எழுதுகொளின் நிறம்" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "நிறத்தை ஒழுங்கு படுத்து" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "ஆமையால் வரையப்பட்ட கோட்டுக்கு நிறத்தை அமைக்கவும்" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "நிழலை ஒழுங்கு படுத்து" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "ஆமையால் வரையப்பட்ட கோட்டடின் நிழலை அமைக்கவும்" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "கிறேவை அமை" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "ஆமையால் வரையப்பட்ட கோட்டின் மட்டத்திற்கு கிரே அளவை அமைத்தது" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" "இப்பொழுதுள்ள எழுதுகோளின் நிறம்(எண் தொகுதியின் இடத்தில் பயன்படுத்தலாம்)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "தற்ப்போதுள்ள எழுதுகோளின் நிழலை வைத்துள்ளது" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "கிறே" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" "தற்ப்போது எழுதுகோளின் அளவை வைத்திருக்கிறது (எண்ணிலக்க தொகுதி இடத்தில் " "பயன்படுத்திக்கொள்ள முடியும்)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "தொடக்க நிரப்பி" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "ஆரம்பங்கள் பல்வடித்தை நிரப்பியது (கடைசி பகுதியுடன் பயன்படுத்தப்பட்டது)" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "கடைசி நிரப்பல்" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" +"நிரப்பற்ற ஒழுங்கற்ற வடிவம் முடிவடைகிறது (முதல் நிரம்பிய பகுதியுடன் " +"பயன்படுத்தப்பட்டது)" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "பட்டைகளாக எழுதுகொளின் நிறம்" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "சிவப்பு" @@ -424,544 +425,547 @@ msgstr "இதைவிட அதிகம்" msgid "logical greater-than operator" msgstr "லாஜிக்கல் மிகை எண்" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "இதற்க்கு குறைவாக" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "லாஜிக்கல் less-than இயக்கி" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "சமம்" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "லாஜிக்கல் சமநிலை செயலி" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "இல்லை" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "லாஜிக்கல் இயக்கி" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "உடன்" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "சரியான அன்டு இயக்குனர்" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "அல்லது" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "லாஜிக்கல் NOT இயக்கி" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "செயலிகள் செல்லும் பட்டை" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "பொறு" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "ஒரு குறிப்பிட்ட வினாடிகளுக்கு நிரலின் இயக்கமானது இடைநிறுத்தப்படுகிறது" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "எப்போதும்" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "எப்பொழுதும் தொடர்படுத்து" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr ", திருப்பிச்செய்" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "தொடர்படுத்தல் எத்தனை மறை என்பது குறிப்பிடப்படுகின்றது" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "எனின்" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "அதன்பின்" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "இப்படியானால்" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" "if-then இயக்குனர் பூலியன் இயக்குனரை பட்டை எண்களிலிருந்து பயன்படுத்திகிறார்" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "பிறகு என்ன" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "வேறு" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "இப்படியானால் என்ன" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" "if-then-else இயக்குனர் பூலியன் இயக்குனரை பட்டை எண்களிலிருந்து " "பயன்படுத்திகிறார்" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "கிடைமட்ட வெளி" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "இடது அடுக்கின் ஜாக்ஸ்" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "நெடு வெளி" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "ஜேகஸ் அடுக்கு கீழே" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "செயலை நிறுத்து" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "தற்ப்போது செயலை நுறுத்துகிறது" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "மாறிலிகளின் தொகுதி பட்டை" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "ஆரம்பி" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "பொத்தான்களை இயக்கி கருவிப்பட்டைக்கு செயல்களை இணைக்கிறது" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "உரை" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "வார்த்தை மதிப்பு" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "செயற்படு" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "பெயற்சொல்லும் செயலின் உச்சி அடுக்கு" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "பெயருள்ள செயல் அடுக்கை தூண்டுகிறது" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "1 வது பெட்டியில் சேமி" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "மாறிலி 1 ல் எண்ணிலக்க மதிப்பு சேமிக்கப்படுகின்றன." -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "2 ஆவது பெட்டியில் சேமி" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "மாறிலி 2 ல் எண்ணிலக்க மதிப்பு சேமிக்கப்படுகின்றன." -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "உரை" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "வார்த்தை மதிப்பு" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "முதலாவது பெட்டி" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "மாறிலி 1 (எண்மதிப்பு)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "இரண்டாவது பெட்டி" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "மாறிலி 2 (எண்மதிப்பு)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "பெட்டி" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "என் பெட்டி" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "பெயர்களின் மாறிலி(எண்மதிப்பு)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "சேமிப்புக்கலனில்" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "பெட்டி" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "மதிப்பு" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "என் பெட்டி" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "பெயரிடப்பட்ட மாறிலியில் எண்ணிலக்க மதிப்பு சேமிக்கப்படுகின்றன." -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "செயற்படு" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "பெயற்சொல்லும் செயலின் உச்சி அடுக்கு" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "பெயர்களின் மாறிலி(எண்மதிப்பு)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "செயற்படு 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "உச்சி செயல் 1ன் அடுக்கு" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "செயற்படு 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "உச்சி செயல் 2ன் அடுக்கு" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "பெயருள்ள செயல் அடுக்கை தூண்டுகிறது" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "செயல் அடுக்கு 1 தூண்டல்" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "செயல் அடுக்கு 2 தூண்டல்" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "குப்பை" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "குப்பையை துய்மையாக்கு" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "குப்பையில் உள்ள உருப்படிகளை நிரந்திரமாள அழி" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "எல்லாத்தையும் சேமி" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "குப்பையிலிருந்து அனைத்து தொகுதிகளையும் திரும்பச்சேமி" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "எல்லாத்தையும் நீக்கு" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "எல்லா அடைக்கிகளையும் குப்பைக்கு நகர்த்து" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "தலைப்பு" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "ஆமையை நிறுத்து" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "தொகுதிகளைக்காட்டு" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "தொகுதிகளை மறை" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "வெளியீடு வெளியீடி இல்லவே இல்லை" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "எப்படி என்று எனக்கு தெறியாது" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "பிடிக்காது" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "உள்ளீடாக" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "அடுத்த நிறப்பட்டையை தெறியப்படுத்து" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "நிறப்பட்டைகளின் தொகுதி ஒத்தமைந்த மாற்றங்கள்" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "ஏற்று..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "சேமி..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "திறப்பதற்கு சொடுக்கவும்" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "ஒத்தமைவு" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "அடுத்து" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "படம்" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "சிறிய படமாக சேமி" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "படமாக சேமி" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "மாதிறி எடுத்தல்" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "எடுத்த மாதிறியை சேமிக்கவும்" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "நிறப்பட்டையை காட்டு" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "நிறப்பட்டையை மறை" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "கீழ் நோக்கிய இணைப்புள்ளிகளை மறுஅளவீடவும்" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "மேழ் நோக்கிய இணைப்புள்ளிகளை மறுஅளவீடவும்" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "திருத்து" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "பார்" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "செயற்றிட்டம்" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "பிரதி செய்" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "ஒட்டு" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "குப்பையிலிருந்து அனைத்து தொகுதிகளையும் திரும்பச்சேமி" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "முழுத்திரை" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "கார்டீஷியன் இணைப்புள்ளிகள்" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "போலார் இணைப்புள்ளிகள்" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "அளவியல் இணைப்புள்ளிகள்" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "தொகுதியை வளர்" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "தொகுதியை சுருக்கு" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "உதாரணத்தை ஏற்று" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "சுத்தமக்கு" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "இயக்கு" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "படி" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "உதவி" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "நிறுத்து" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "பைத்தான் அடைப்பை ஏற்று" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1072,434 +1076,452 @@ msgstr "எற்றம் தோழ்வியில்!" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "பட்டைகளின் உணரும் பகுதி" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "கூட்டல்" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "சத்தம்" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "உண்மையான ஒலிவாங்கியின் உள்ளீட்டு ஒலி" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "சத்தமான.." -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "ஒலிவாங்கியில் உள்ளீடு சத்தத்தினளவு" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "சுருதி" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "ஒலி வாங்கியின் உள்ளீட்டு சுருதி" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "எதிர்ப்பு" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "எதிர்ப்பு" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "ஒலிவாங்கியில் உள்ளீட்டு எதிர்ப்பு" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "மின்னழுத்தம்" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "மின்னழுத்தம்" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "ஒலிவாங்கியில் உள்ளீடு சத்த மின்னளவு" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "ஊடக பொருட்களின் பட்டை" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "வெளிச்சம்" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "புகைப்பட கருவியின் ஓளி அளவு உணரப்பட்டது" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "புகைப்பட கருவியிலிருந்து சமமான RGB வண்ணம் அடுக்கிக்கு தள்ளப்பட்டது" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "புகைப்பட கருவி வெளியீடு" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "ஒளி உணர்வானால் ஒளியின் அளவு அறியப்பட்டது" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "RFID" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "RFID கருவியிலிருந்து மதிப்பை படிக்கவும்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "நிகழும்போது" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" "எண்கள் நிறப்பட்டையிலிருந்து பூலியன் இயக்கிகளை பயன்படுத்தும் இயக்கி do-while-" "True எனப்படுகிறது" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "இதுவரை" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" "எண்கள் நிறப்பட்டையிலிருந்து பூலியன் இயக்கிகளை பயன்படுத்தும் இயக்கி do-until-" "True" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "ஊடக பொருட்களின் பட்டை" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "உச்சி" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "களையும் அடுக்கின் உச்சி" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "சஞ்சிகை" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "சுகர் சஞ்சிகை ஊடகப்பொருள்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "ஒலி" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "சுகர் சஞ்சிகையின் ஒலி பொருள்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "காணொளி Video" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "சுகர் சஞ்சிகையின் ஒலி பொருள்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "விரிவாக்கம்:" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "சுகர் சஞ்சிகை விரிவாக்க புலம்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "காட்டு" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "உரையை வரை (அ) சஞ்சிகையிலிருந்து உடகத்தைக் காட்டு" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "ஒத்தமைவை காண்பி" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "அளவீடுகளை ஒழுங்கு படுத்து" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "ஊடகத்தின் அளவை அமை" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "படத்தை சேமி" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "படத்தின் தலைப்பு" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "சுகர் சஞ்சிகைக்கு ஒரு படத்தை சேமிக்கவும்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "SVG ஆக சேமி" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "சுகர் சஞ்சிகையில் ஆமை வரைபடத்தை SVG கோப்பாக சேமித்து வைக்கவும்." -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "அளவீடு" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "தற்ப்போதைய அளவீடு மதிப்பை வைத்துள்ளது" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "ஊடக தாமதம்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "தற்பொழுதுள்ள காணொளி Video/ ஒலி முடியும்வரை காத்திருக்கவும்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "விசைப்பலகை கேள்வி" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" "விசைப்பலகையை உள்ளீடுக்காக கேள் (முடிவுகள் விசைப்பலகை தொகுதியில் " "சேமிக்கப்பட்டுள்ளது)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "விசைப்பலகை" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "முடிவுகள் விசைப்பலகை தொகுதியில் அடக்கப்பட்டுள்ளது" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "புள்ளியை படி" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "RGB நிறமானது டர்டிலிக்கு கீழடுக்கில் தள்ளப்பட்டது" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "டர்டல் பார்க்கிறது" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "டர்டல் அது `பார்க்கிற` வண்ணத்தை திருப்பும்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "நேரம்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "நிகழ்ச்சியானது தொடங்கியதிலிருந்து முடிந்த காலம் (நொடிகளில்)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "பட்டைகளின் அதிகமான விருப்பங்கள்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "தள்ளு" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" "பில்லோ(முதல்-சென்று கடைசி-வெளிவரும் அடுக்க முறை)வில் மதிப்புகள் " "தள்ளப்படுகின்றன." -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "குவியலைக்காட்டு" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" "பில்லோ(முதல்-சென்று கடைசி-வெளிவரும் அடுக்க முறை)வின் மதிப்புகளை காட்டுகிறது" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "வெற்றுக்குவியல்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "காலியான FILO(முதலில் வந்தது கடைசியில் போகும் அடுக்கி)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "வரல்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" "பில்லோ(முதல்-சென்று கடைசி-வெளிவரும் அடுக்க முறை) மதிப்பை வெளிவாங்குகிறது" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "வெற்றுக்குவியல்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "கருத்து தெறிவி" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "உங்களின் குறிகளில் கருத்துக்களை இடு" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "அச்சு" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "திரையின் அடிப்பக்க தொகுதியில் நிலைமாறலின் மதிப்ப அச்சடிக்கப்படுகிறது" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "பைத்தன்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" @@ -1507,7 +1529,7 @@ msgstr "" "ஒரு நிரலாக்கத்தொகுதி: முன்னேரிய தனித்த-மாறிலி கணித வாய்ப்பாடுகளை " "சேர்க்கப்பயன்படுகிறது, எ.கா. sin(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" @@ -1515,7 +1537,7 @@ msgstr "" "ஒரு நிரலாக்கத்தொகுதி: முன்னேரிய பன்-மாறிலி கணித வாய்ப்பாடுகளை " "சேர்க்கப்பயன்படுகிறது, எ.கா. sqrt(x*x+y*y)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" @@ -1523,226 +1545,219 @@ msgstr "" "ஒரு நிரலாக்கத்தொகுதி: முன்னேரிய பன்-மாறிலி கணித வாய்ப்பாடுகளை " "சேர்க்கப்பயன்படுகிறது, எ.கா. sin(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "பைத்தான் அடைக்கி" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" "இயக்க குறி tamyblock.py லும் படிமம் சஞ்சிகையிலிருந்தும் கண்டுபிடிக்கப்பட்டன" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "கார்டீஷியன்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "கார்டீஷியன் இணைப்புள்ளிகளை தெறியப்படுத்து" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "போலார்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "போலார் இணைப்புள்ளிகளை தெறியப்படுத்து" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "ஆமை" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "தெரிவுசெய் எந்த ஆமைக்கு கட்டளையிடுவதென்று" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "டர்டல் அறை" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "டர்டல் மேல் மாற்றதகுந்த `அறை` யை வை" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "உச்சி" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "களைந்த அடுக்கின் உச்சி" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "அடிப்பகுதி" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "களையும் அடுக்கின் உச்சி" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -"களைந்த அடுக்கில் அடிமட்ட தொகுதி: திறக்க வேண்டுமாயின் இங்கே சொடுக்கவும்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "அடுக்கின் உச்சியில்" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "எனது தொகுதியை நிரப்பு" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "சிறுதாள்" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "ஒழுங்கு படுத்துக" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "களையும் அடுக்கின் உச்சி" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "அளிக்கை மாதிரிகளின் நிறப்பட்டை" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "மறைந்துள்ள தொகுதி" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "தொகுதிகளை மறைப்பதினால் சாளரத்தை வெட்டாத" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "தொகுதியைக்காட்டு" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "மறைந்துள்ள தொகுதிகளைக் திரும்ப வை" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "சுகர் கருவிபட்டைகளை மறை" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "பட்டியல்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "அளைக்கை புள்ளி பட்டியலில்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "அளிக்கை மாதிரி: புள்ளிப்பட்டியல்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "அளிக்கை மாதிரி: சஞ்சிகை பொருளை தெரிவு செய் (விரிவாக்கமில்லாமல்)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "அளிக்கை மாதிரி: சஞ்சிகை பொருளை தெரிவு செய் (விரிவாக்கத்துடன்)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "அளிக்கை மாதிரி: நான்கு சஞ்சிகை பொருட்களை தெரிவு செய்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "அளிக்கை மாதிரி: இரண்டு சஞ்சிகை பொருட்களை தெரிவு செய்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "இடது திரையின் xcor" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "அடிப்பகுதி" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "ycor அடிமட்ட திரை" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "அகலம்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "சாளர அகலம்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "வலது திரையின் xcor" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "திரையின் உச்சம் ycor" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "உயரம்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "சாளர உயரம்" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "x தலைப்பு" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "y தலைப்பு" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "இடது x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "உச்சி y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "வலது x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "அடிப்க்க y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "அளிக்கை 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "அளிக்கை 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "அளிக்கை 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "அளிக்கை 2x2" @@ -1875,11 +1890,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1896,11 +1911,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1919,7 +1934,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1936,26 +1951,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1987,12 +2002,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -2002,930 +2017,1021 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 #, fuzzy msgid "Palette of physics blocks" msgstr "பட்டைகளின் உணரும் பகுதி" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "அடையாளம்" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 #, fuzzy msgid "Palette of WeDo blocks" msgstr "பட்டைகளின் உணரும் பகுதி" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "வலது" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 #, fuzzy msgid "port" msgstr "நுழைவு" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "சிவப்பு" -#: taextras.py:329 +#: taextras.py:359 #, fuzzy msgid "sensor" msgstr "உணரும் கருவிகள்" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 #, fuzzy msgid "Palette of Arduino blocks" msgstr "பட்டைகளின் உணரும் பகுதி" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "புதுப்பி" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "பயன்பாடு என்பது" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "செயல் என்ற தேர்வில்லை:" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "கோப்பை கண்டுபிடிக்கவில்லை" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "கட்டமைப்புகளின் அடைவுக்கு எழுதும் உறிமை இல்லை: %s" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "புதிய" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "திற" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "சேமி" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "மாற்றி சேமி" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "எச்டிஎம்எல்(HTML) ஆக சேமி" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "வெளியேறு" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "கோப்பு" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "இணைப்புள்ளிகளை மறு அளவீடு" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "பட்டை அளவை மீழச்செய்" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "பிரிவுகளை காட்டு/மறை" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "கருவிகள்" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "வலு கண்டுபிடி" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "ஆமை" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" "நீங்கள் வைத்திருக்கும் வேலை சேமிக்கப்படாதது. வெளியேறும் முன் சேமிக்க " "விரும்புகிறீர்களா?" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "திட்டத்தை சேமிக்கவா?" +#~ msgid "then else" +#~ msgstr "பிறகு என்ன" + +#~ msgid "bottom of a collapsible stack" +#~ msgstr "களையும் அடுக்கின் உச்சி" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "" +#~ "களைந்த அடுக்கில் அடிமட்ட தொகுதி: திறக்க வேண்டுமாயின் இங்கே சொடுக்கவும்" + +#~ msgid "top of stack" +#~ msgstr "அடுக்கின் உச்சியில்" + +#~ msgid "label" +#~ msgstr "சிறுதாள்" + +#~ msgid "Save as HTML" +#~ msgstr "எச்டிஎம்எல்(HTML) ஆக சேமி" + #~ msgid "d" #~ msgstr "d" @@ -2941,9 +3047,6 @@ msgstr "திட்டத்தை சேமிக்கவா?" #~ msgid "presentation" #~ msgstr "அளிக்கை" -#~ msgid "Hide blocks" -#~ msgstr "தொகுதிகளை மறை" - #~ msgid "b" #~ msgstr "b" @@ -3082,10 +3185,6 @@ msgstr "திட்டத்தை சேமிக்கவா?" #~ msgid "name" #~ msgstr "பெயர்" -#, fuzzy -#~ msgid "load my block" -#~ msgstr "எனது தொகுதியை நிரப்பு" - #~ msgid "stack 2" #~ msgstr "இரண்டாவது குவியல்" @@ -3095,9 +3194,6 @@ msgstr "திட்டத்தை சேமிக்கவா?" #~ msgid "Keyboard" #~ msgstr "விசைப்பலகை" -#~ msgid "else" -#~ msgstr "வேறு" - #~ msgid "My Blocks" #~ msgstr "எனது தொகுதி" diff --git a/po/te.po b/po/te.po index 942fc66..1de57c0 100644 --- a/po/te.po +++ b/po/te.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-11-27 06:04+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "టర్టిల్ కళ" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "టర్టిల్ నిర్దేశాల పలకం" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "ముందుకు" @@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle" msgstr "తెరను శుభ్ర పరచి టర్టిల్‌ను పున:స్థాపిస్తుంది" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "ఎడమ" @@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "కుడి" @@ -90,11 +91,11 @@ msgstr "జ్యా వెంబడి టర్టిల్‌ని కదు msgid "set xy" msgstr "xy లను అమర్చు" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -112,8 +113,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "x అక్షము" @@ -123,8 +124,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "y అక్షము" @@ -134,8 +135,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "పీఠిక" @@ -178,11 +179,11 @@ msgstr "" msgid "fill screen" msgstr "తెరను నింపుము" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "వర్ణము" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "ఛాయ" @@ -201,69 +202,69 @@ msgstr "" "ప్రస్థుత పాఠ్య పరిమాణాన్ని పట్టి ఉంచుతుంది (సంఖ్య భాగాల స్థానంలో వాడవచ్చు )" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "కలం వర్ణాలతో కూడిన పలకం" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "వర్ణాన్ని అమర్చు" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "ఛాయను అమర్చు" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" "ప్రస్తుత కలం వర్ణాన్ని పట్టి ఉంచుతుంది ( సంఖ్య భాగం బదులు మనం దీనిని వాడ " "వచ్చు)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 #, fuzzy msgid "holds current gray level (can be used in place of a number block)" msgstr "" "ప్రస్థుత పాఠ్య పరిమాణాన్ని పట్టి ఉంచుతుంది (సంఖ్య భాగాల స్థానంలో వాడవచ్చు )" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "కలం వర్ణాలతో కూడిన పలకం" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "ఎరుపు" @@ -416,544 +417,546 @@ msgstr "కంటే ఏక్కువ" msgid "logical greater-than operator" msgstr "తార్కిక ఎక్కువ కార్యవాహిక" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "కంటే తక్కువ" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "తార్కిక తక్కువ కార్యవాహిక" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "సమానం" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "తార్కిక సమాన కార్యవాహిక" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "కాదు" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "తార్కిక కాదు కార్యవాహిక" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "మరియు" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "తార్కిక AND కార్యనిర్వాహిక" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "లేదా" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 #, fuzzy msgid "logical OR operator" msgstr "తార్కిక కాదు కార్యవాహిక" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "ప్రస్రణా కార్యవాహికల పలకం" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "వేచి ఉండు" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "నిర్వర్తిస్తున్న కార్యక్రమాన్ని పేర్కొన్న సెకన్ల వరకు నిలిపి వేస్తుంది" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "ఎప్పటికీ" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "ఎల్లప్పిటికీ ఉండే లూపులు" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "మళ్ళీ చేయి" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "ఒక వేళ" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "అయితే" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "ఒకవేళ అయితే" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "కాకపోతే" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 #, fuzzy msgid "if then else" msgstr "కాకపోతే" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "అడ్డంగా ఉన్న ప్రదేశం" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "కుప్పను కుడివైపుకు నెడుతుంది" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "నిటారు ప్రదేశము" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "కుప్పను క్రింది వైపునకు నెడుతుంది" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "చర్యను నిలిపివేయి" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "ప్రస్థుత చర్యను నిలిపి వేస్తుంది" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "మారే భాగాల పలకం" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "ప్రారంభించు" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "చర్యను పనిముట్ల మీటలతో అనుసంధానం చేస్తుంది" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "పాఠము" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "పద బంధం విలువ" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "చర్య" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "నామకరణం చెయ గల చర్య కుప్ప పైన" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "నామకరణ అయిన చర్య కుప్పను ప్రేరేపిస్తుంది" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "1 పేటికలో దాచుము" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "సంఖ్యా విలువను చరరాశి 1 లో నిక్షిప్తం చేస్తుంది" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "2 పేటికలో దాచుము" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "సంఖ్యా విలువను చరరాశి 2 లో నిక్షిప్తం చేస్తుంది" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "పాఠము" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "పద బంధం విలువ" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "పేటిక 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "చరరాశి 1 ( పూర్ణసంఖ్య విలువ )" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "పేటిక 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "చరరాశి 2 ( పూర్ణసంఖ్య విలువ )" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "పేటిక" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "నా పేటిక" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "నామకరణం అయిన చరరాశి ( పూర్ణసంఖ్య విలువ )" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "దీనిలో దాచు" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "పేటిక" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "విలువ" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "నా పేటిక" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "సంఖ్యా విలువను పేరు గల చరరాశి రూపంలో నిక్షిప్తం చేస్తుంది" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "చర్య" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "నామకరణం చెయ గల చర్య కుప్ప పైన" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "నామకరణం అయిన చరరాశి ( పూర్ణసంఖ్య విలువ )" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "చర్య 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "చర్య 1 కుప్ప పైన" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "చర్య 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "చర్య 2 కుప్ప పైన" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "నామకరణ అయిన చర్య కుప్పను ప్రేరేపిస్తుంది" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "చర్య 1 కుప్పను ప్రేరేపిస్తుంది" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "చర్య 2 కుప్పను ప్రేరేపిస్తుంది" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "చెత్తకుండీ ఖాళీ చేయు" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "చెత్తకుండీలోని అంశాలను పూర్తిగా తొలగిస్తుంది" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "అన్నింటినీ పున:స్థాపించు" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "పీఠిక" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "టర్టిల్ ని ఆపు" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "భాగాలను చూపుము" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "భాగాలను దాచుము" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "అక్కడకి దిగుబడి కాలేదు" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "ఎలాగో నాకు తెలియదు" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "నచ్చని" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "ఎగుబడిలా" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "తదుపరి పలకాన్ని ప్రదర్శిస్తుంది" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "తెరుచుటకు నొక్కుము" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 #, fuzzy msgid "orientation" msgstr "సమర్పణ" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "తర్వాత" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "ప్రతిరూపము" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "ముద్రికగా దాచు" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "ప్రతిరూపంగా దాచు" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "ఛాయా చిత్రం" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "ఛాయా చిత్రాన్ని దాచుము" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "వర్ణపలకాన్ని చూపుము" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "పలకాన్ని దాచుము" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "సరిచేయు" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "దర్శించు" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "పథకం" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "కాపీ" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "అతికించు" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "తెర మొత్తం" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "భాగాలను పెంచుము" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "భాగాలను కుంచించుము" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "శుభ్రపరుచు" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "నడుపు" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "మెట్టు" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "సహాయం" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "నిలిపివేయి " -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1064,667 +1067,678 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "మైకు ఎగుబడి పరిమాణం" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "శృతి " -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 #, fuzzy msgid "microphone input pitch" msgstr "మైకు ఎగుబడి పరిమాణం" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "ప్రతిఘటన " - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" -msgstr "" +msgid "resistance" +msgstr "ప్రతిఘటన " -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 #, fuzzy msgid "microphone input voltage" msgstr "మైకు ఎగుబడి పరిమాణం" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 #, fuzzy msgid "while" msgstr "రాయు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "అప్పటివరకు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "పైన " + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "పొద్దు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "శుగర్ పొద్దు మాధ్యమ తాత్పర్యం " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "శ్రావణ " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "శుగర్ పొద్దు శ్రావ్య తాత్పర్యం " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 #, fuzzy msgid "Sugar Journal video object" msgstr "శుగర్ పొద్దు శ్రావ్య తాత్పర్యం " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "శుగర్ పొద్దును వివరించే ప్రాంతం " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "చూపు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "లీనంగా చూపు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "కొలబద్దను అమర్చు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "ప్రతిరూపాన్ని దాచు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "ప్రతిరూప నామం" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "SVG గా దాచు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "కొలబద్ద " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "query మీటల పలకం " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "మీటల పలకం " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "అదనపు ఇచ్ఛాపూర్వకాల పలకం " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "నెట్టు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "కుప్పను చూపుము " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "ఖాళీ కుప్ప " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" "FILO క్రమంలో ఖాళీ చేస్తుంది (మొదట-వచ్చినది - కుప్పనుండి -చరకు -వెళుతుంది )" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "ఎగసి " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "ఖాళీ కుప్ప " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "వ్యాఖ్య " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "మీ సంకేతాలలో వ్యాఖ్యనుంచుతుంది " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "ముద్రణ " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "ధృవ " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "టర్టిల్ " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "ఏ టర్టిల్‌ను నిర్దేశించాలో ఎంచుకొంటుంది " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "పైన " - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "దిగువ " - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "కుప్ప పై భాగాన" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "xy లను అమర్చు" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "లేబుల్ " +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "భాగాలను దాచు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "భాగాలను దాచటం ద్వారా యవనికను శుబ్రపరుస్తుంది " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "భాగాలను చూపు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "దాగి ఉన్న భాగాల్ని పున:స్థాపిస్తుంది " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "శుగర్ పనిముట్ల పట్టాను దాచుతుంది " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "సమర్పణ విశేషణ సూచిక జాబితా " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 #, fuzzy msgid "xcor of left of screen" msgstr "తెర దిగువున y అక్షము " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "దిగువ " + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "తెర దిగువున y అక్షము " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "వెడల్పు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "యవనిక వెడల్పు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 #, fuzzy msgid "xcor of right of screen" msgstr "తెర దిగువున y అక్షము " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 #, fuzzy msgid "ycor of top of screen" msgstr "తెర దిగువున y అక్షము " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "ఎత్తు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "యవనిక ఎత్తు " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "పీఠిక x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "పీఠిక y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 #, fuzzy msgid "bottom y" msgstr "దిగువ " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "సమర్పణ 1x1 " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "సమర్పణ 2x1 " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "సమర్పణ 1x2 " -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "సమర్పణ 2x2 " @@ -1858,11 +1872,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1879,11 +1893,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1902,7 +1916,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1919,26 +1933,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1970,12 +1984,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1985,928 +1999,1009 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "అస్థిత్వం " -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "కుడి" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "ఎరుపు" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "తెరుచు " -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "దాచు " -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "HTML గా దాచు" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "దస్త్రము " -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "బాగం పరిమాణాన్ని పున:స్థాపించు " -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "భాగాలను చూపుము/దాచుము " -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "పనిముట్లు " -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "లోప నిర్మూలన" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "టర్టిల్ " -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" +#~ msgid "then else" +#~ msgstr "కాకపోతే" + +#~ msgid "top of stack" +#~ msgstr "కుప్ప పై భాగాన" + +#~ msgid "label" +#~ msgstr "లేబుల్ " + +#~ msgid "Save as HTML" +#~ msgstr "HTML గా దాచు" + #~ msgid "presentation" #~ msgstr "సమర్పణ" -#~ msgid "Hide blocks" -#~ msgstr "భాగాలను దాచుము" - #~ msgid "Import/Export" #~ msgstr "ఎగుమతి/దిగుమతి" diff --git a/po/th.po b/po/th.po index e340bf8..a1fde37 100644 --- a/po/th.po +++ b/po/th.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-11-23 03:34+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Turtle Art" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "ชุดคำสั่งควบคุมเต่า" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "เดินหน้า" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "ลบภาพและนำเต่ากลับมากลางหน้าจอ" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "ซ้าย" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "หมุนเต่าทวนเข็มนาฬิกา (องศา)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "ขวา" @@ -89,11 +90,11 @@ msgstr "เคลื่อนเต่าไปตามเส้นโค้ง msgid "set xy" msgstr "ตั้งค่าแกน xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "แกน x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "แกน y" @@ -110,8 +111,8 @@ msgstr "กำหนดทิศทาง" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "กำหนดทิศทางของเต่า (0 ชี้ไปทางด้านบนของหน้าจอ)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "ตำแหน่ง x" @@ -122,8 +123,8 @@ msgid "" msgstr "" "คือค่าตำแหน่งแกนนอน (แกน x) ของตัวเต่า ค่านี้นำไปใช้เหมือนบล็อกตัวเลขได้" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ตำแหน่ง y" @@ -134,8 +135,8 @@ msgid "" msgstr "" "คือค่าตำแหน่งแกนตั้ง (แกน y) ของตัวเต่า ค่านี้นำไปใช้เหมือนบล็อกตัวเลขได้" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "ทิศทางปัจจุบัน" @@ -177,11 +178,11 @@ msgstr "ตั้งขนาดของเส้นที่จะถูกว msgid "fill screen" msgstr "สีจอ" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "สี" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "เฉดสี" @@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "ค่าขนาดปากกาปัจจุบัน นำไปใช้ได้เหมือนบล็อกตัวเลข" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "เริ่มเทสี" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "จบการเทสี" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "ชุดสีปากกา" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "ตั้งค่าสี" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "ตั้งค่าสีของเส้นที่เต่าวาด" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "ตั้งค่าเฉดสี" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "ตั้งค่าเฉดสีของเส้นที่เต่าวาด" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "ตั้งค่าความเทา" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "ตั้งต่าระดับความเทาของเส้นที่เต่าวาด" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "ค่าสีปัจจุบันของเต่า สามารถนำไปใช้เหมือนบล็อกตัวเลข" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "ค่าเฉดสีปัจจุบันของปากกา" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "สีเทา" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "ค่าระดับความเทาปัจจุบัน เอาไปใช้ได้เหมือนบล็อกตัวเลข" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "เริ่มเทสี" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "จบการเทสี" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "ชุดสีปากกา" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "สีแดง" @@ -406,552 +407,556 @@ msgstr "มากกว่า" msgid "logical greater-than operator" msgstr "เครื่องหมายมากกว่า" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "น้อยกว่า" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "เครื่องหมายน้อยกว่า" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "เท่ากับ" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "เครื่องหมายเท่ากับ" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "ไม่" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "เครื่องหมาย NOT" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "บวก" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "เครื่องหมายบวก" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "หรือ" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "เครื่องหมาย OR" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 #, fuzzy msgid "Palette of flow operators" msgstr "ชุดคำสั่งประมวลผลตัวเลข" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "รอ" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "ตลอดไป" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "การทำซ้ำตลอดเวลา" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "ซ้ำ" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "ถ้า" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "แล้ว" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "ถ้า... แล้ว..." -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "หยุดกระทำการใด ๆ" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 #, fuzzy msgid "Palette of variable blocks" msgstr "ชุดคำสั่งตัวแปร" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "เริ่ม" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +#, fuzzy +msgid "text" +msgstr "ถ้ดไป" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "ค่า String" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "นำไปเก็บที่ box 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 #, fuzzy msgid "store in box 2" msgstr "นำไปเก็บที่ box 1" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -#, fuzzy -msgid "text" -msgstr "ถ้ดไป" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "ค่า String" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 #, fuzzy msgid "box 1" msgstr "กล่องที่ 2" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "ตัวแปรที่ 1 (ค่าที่เป็นตัวเลข)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "กล่องที่ 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "ตัวแปรที่ 2 (ค่าที่เป็นตัวเลข)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "กล่อง" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "นำไปเก็บไว้" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "กล่อง" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "ค่า" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "ถังขยะ" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "ลบขยะ" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "คืนค่าทั้งหมด" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "คืนค่า Blocks ทั้งหมดจากถังขยะ" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "ล้างค่าทั้งหมด" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "ย้าย Block ทั้งหมดลงถังขยะ" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 #, fuzzy msgid "Title" msgstr "ชื่อแทร็ก" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "หยุดเต่า" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 #, fuzzy msgid "Show blocks" msgstr "แสดง blocks" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +#, fuzzy +msgid "Hide blocks" +msgstr "ซ่อน blocks" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "ไม่เป็น" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "การนำเข้า" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "โหลด..." -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "บันทึก..." -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "กดเปิด" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "ทิศทาง" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "ถ้ดไปถัดไป" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "รูปภาพ" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "บันทึกเป็นโลโก้" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "บันทึกเป็นรูปภาพ" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "ภาพที่จับได้" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "บันทึกภาพ" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "แก้ไข" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 #, fuzzy msgid "View" msgstr "มุมมอง" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "โครงการ" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "คัดลอก" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "วาง" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "คืนค่า Blocks ทั้งหมดจากถังขยะ" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "เต็มจอ" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 #, fuzzy msgid "Grow blocks" msgstr "แสดง blocks" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 #, fuzzy msgid "Load example" msgstr "โหลดตัวอย่าง" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "ล้าง" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "ประมวลผล" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 #, fuzzy msgid "Step" msgstr "หยุด" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "ช่วยเหลือ" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "หยุด" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1061,664 +1066,675 @@ msgstr "อัปโหลดล้มเหลว" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "ชุดคำสั่งเซ็นเซอร์" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "เสียง" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "ระดับความดัง" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "ความต้านทาน" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "ความต้านทาน" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "แรงดันไฟฟ้า" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "แรงดันไฟฟ้า" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "ความสว่าง" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "ระดับแสงที่ตรวจพบโดยกล้อง" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "ระดับแสงที่ตรวจพบโดยเซ็นเซอร์วัดแสง" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "RFID" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 #, fuzzy msgid "read value from RFID device" msgstr "อ่านค่าจากอุปกรณ์ RFID" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 #, fuzzy msgid "while" msgstr "สีขาว" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +#, fuzzy +msgid "top" +msgstr "หยุด" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "บันทึกประจำวัน" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "เสียง" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "รูปภาพ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 #, fuzzy msgid "description" msgstr "คำอธิบาย" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "แสดง" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 #, fuzzy msgid "set scale" msgstr "ตั้งค่าเฉดสี" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "บันทึกรูปภาพ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "ชื่อรูปภาพ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "บันทึกรูปภาพไปที่ Sugar Journal" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "บันทึก SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "อัตราขยาย" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "แป้นพิมพ์" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "เวลา" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "ใส่เข้าไป" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "ใส่ค่าใน FILO (เป็น heap ประเภท เข้าก่อน ออกหลัง)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "แสดง heap" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "แสดงค่าใน FILO (เป็น heap ประเภท เข้าก่อน ออกหลัง)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "heap ว่าง" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "ป๊อบ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "นำค่าออกจาก FILO (เป็น heap ประเภท เข้าก่อน ออกหลัง)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "heap ว่าง" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "หมายเหตุ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "งานพิมพ์" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "ภาษาไพทอน" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -#, fuzzy -msgid "top" -msgstr "หยุด" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "ปุ่ม" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "บนสุดของ Stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "ตั้งค่าแกน xy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "ซ่อน blocks" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "แสดง blocks" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "ปุ่ม" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "ความกว้าง" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "ความสูง" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 #, fuzzy msgid "bottom y" msgstr "ปุ่ม" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "งานนำเสนอ 1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "งานนำเสนอ 2x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "งานนำเสนอ 1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "งานนำเสนอ 2x2" @@ -1850,11 +1866,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1871,11 +1887,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1894,7 +1910,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1911,26 +1927,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1962,12 +1978,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1977,933 +1993,1007 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 #, fuzzy msgid "Palette of physics blocks" msgstr "ชุดคำสั่งเซ็นเซอร์" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "เอกลักษณ์" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 #, fuzzy msgid "Palette of WeDo blocks" msgstr "ชุดคำสั่งเซ็นเซอร์" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "ขวา" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "สีแดง" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 #, fuzzy msgid "Palette of Arduino blocks" msgstr "ชุดคำสั่งเซ็นเซอร์" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "หารเอาเศษ" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "ไม่พบไฟล์" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "ไฟล์ใหม่" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "เปิด" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "บันทึก" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "บันทึกเป็น" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "บันทึกเป็น HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "ออก" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "แฟ้ม" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "เครื่องมือ" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "ดีบั๊ก" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "คุณยังไม่ได้บันทึกไฟล์ คุณต้องการบันทึกก่อนปิดโปรแกรมหรือไม่?" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "บันทึกโครงการ?" +#~ msgid "top of stack" +#~ msgstr "บนสุดของ Stack" + +#~ msgid "Save as HTML" +#~ msgstr "บันทึกเป็น HTML" + #~ msgid "presentation" #~ msgstr "การนำเสนอ" -#, fuzzy -#~ msgid "Hide blocks" -#~ msgstr "ซ่อน blocks" - #~ msgid "Import/Export" #~ msgstr "นำเข้า/ส่งออก" diff --git a/po/tr.po b/po/tr.po index b24e15e..0c0876f 100644 --- a/po/tr.po +++ b/po/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "ileri" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "sol" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "sağ" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "eksen ayarla" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -112,8 +113,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "x ekseni" @@ -123,8 +124,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "y ekseni" @@ -134,8 +135,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "başlık" @@ -177,11 +178,11 @@ msgstr "" msgid "fill screen" msgstr "ekranı doldur" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "renk" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "gölge" @@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "renk ayarı" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "gölge ayarı" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -409,543 +410,545 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "değil" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "ve" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "veya" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "bekle" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "sürekli" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "tekrarla" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "eğer" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "sonra" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "voska" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "kutu 1 de sakla" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "kutu 1 de sakla" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "kutu 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "kutu 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "kutu" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "kutu" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 #, fuzzy msgid "Fullscreen" msgstr "ekranı doldur" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 #, fuzzy msgid "Clean" msgstr "temizle" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1055,658 +1058,669 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 #, fuzzy msgid "set scale" msgstr "gölge ayarı" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "yazdır" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "eksen ayarla" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1838,11 +1852,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1859,11 +1873,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1882,7 +1896,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1899,26 +1913,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1950,12 +1964,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1965,918 +1979,990 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "sağ" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "mod" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" @@ -2905,9 +2991,6 @@ msgstr "" #~ msgid "stack 1" #~ msgstr "yığın 1" -#~ msgid "else" -#~ msgstr "voska" - #~ msgid "My Blocks" #~ msgstr "Parçalar" diff --git a/po/tvl.po b/po/tvl.po index 197522f..99abd18 100644 --- a/po/tvl.po +++ b/po/tvl.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:34+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -21,9 +21,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "forward" @@ -32,6 +31,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -93,11 +94,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -114,8 +115,8 @@ msgstr "" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -125,8 +126,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -136,8 +137,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -179,11 +180,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -200,65 +201,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -408,541 +409,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1051,657 +1054,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1833,11 +1846,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1854,11 +1867,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1877,7 +1890,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1894,26 +1907,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1945,12 +1958,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1960,916 +1973,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/tzo.po b/po/tzo.po index ac8c952..3d93003 100644 --- a/po/tzo.po +++ b/po/tzo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,9 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.7.0\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -27,6 +26,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -88,11 +89,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -109,8 +110,8 @@ msgstr "" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -120,8 +121,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -131,8 +132,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -174,11 +175,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -195,65 +196,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -403,541 +404,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1046,657 +1049,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1828,11 +1841,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1849,11 +1862,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1872,7 +1885,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1889,26 +1902,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1940,12 +1953,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1955,915 +1968,987 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/ug.po b/po/ug.po index dace9c5..41b423b 100644 --- a/po/ug.po +++ b/po/ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2012-02-27 06:43+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 #, fuzzy msgid "forward" msgstr "ئالدىغا" @@ -54,7 +55,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 #, fuzzy msgid "left" msgstr "سول" @@ -64,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 #, fuzzy msgid "right" msgstr "ئوڭ" @@ -93,11 +94,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -114,8 +115,8 @@ msgstr "" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -125,8 +126,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -136,8 +137,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -179,12 +180,12 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 #, fuzzy msgid "color" msgstr "رەڭ" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -201,65 +202,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -410,541 +411,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1053,657 +1056,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1835,11 +1848,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1856,11 +1869,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1879,7 +1892,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1896,26 +1909,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1947,12 +1960,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1962,917 +1975,989 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "ئوڭ" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/ur.po b/po/ur.po index 5ca99f7..54f94f4 100644 --- a/po/ur.po +++ b/po/ur.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2009-02-20 14:16-0500\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,9 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Pootle 1.1.0rc2\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -27,6 +26,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -88,11 +89,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -110,8 +111,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -121,8 +122,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -132,8 +133,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -175,11 +176,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -196,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -404,541 +405,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1047,657 +1050,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1829,11 +1842,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1850,11 +1863,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1873,7 +1886,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1890,26 +1903,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1941,12 +1954,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1956,915 +1969,987 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/vi.po b/po/vi.po index 6203d62..306b10d 100644 --- a/po/vi.po +++ b/po/vi.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-12-31 06:22+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -22,9 +22,8 @@ msgstr "" "X-Generator: Pootle 2.0.5\n" # Tên: không nên dịch -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "Turtle Art" @@ -33,6 +32,8 @@ msgid "Palette of turtle commands" msgstr "Bảng chọn lệnh rùa" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "tiếp" @@ -57,7 +58,7 @@ msgid "clears the screen and reset the turtle" msgstr "xoá màn hình và đặt lại rùa" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "trái" @@ -66,7 +67,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "quay rùa theo ngược chiều kim đồng hồ (góc theo độ)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "phải" @@ -94,11 +95,11 @@ msgstr "chuyển rùa theo một hình cung" msgid "set xy" msgstr "đặt xy" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "y" @@ -116,8 +117,8 @@ msgstr "đặt hướng về" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "đặt sự hướng về của rùa (0 là hướng về đầu màn hình)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "xcor" @@ -129,8 +130,8 @@ msgstr "" "giữ giá trị đồ hoạ X hiện thời của rùa (cũng có thể được sử dụng để thay thế " "một khối con số)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "ycor" @@ -142,8 +143,8 @@ msgstr "" "giữ giá trị đồ hoạ Y hiện thời của rùa (cũng có thể được sử dụng để thay thế " "một khối con số)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "tiêu đề" @@ -187,11 +188,11 @@ msgstr "đặt kích cỡ của đường được rùa vẽ" msgid "fill screen" msgstr "đầy màn hình" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "màu" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "sắc màu" @@ -209,69 +210,69 @@ msgstr "" "giữ kích cỡ bút hiện thời (cũng có thể dùng để thay thế một khối con số)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "bắt đầu lấp đầy" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "bắt đầu việc lấp đầy đa giác (bằng cách kết thúc việc lấp đầy khối)" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -#, fuzzy -msgid "completes filled polygon (used with start fill block)" -msgstr "bắt đầu việc lấp đầy đa giác (bằng cách kết thúc việc lấp đầy khối)" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "Bảng chọn màu sắc bút" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "đặt màu" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "thiết lập màu sắc cho đường do rùa vẽ" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "Tô bóng" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "đặt sắc màu của đường được rùa vẽ" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "tô xám" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "tô xám đường được rùa vẽ" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "giữ màu bút hiện thời (cũng có thể dùng để thay thế một khối con số)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "giữ sắc màu bút hiện thời" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 #, fuzzy msgid "holds current gray level (can be used in place of a number block)" msgstr "" "giữ giá trị tỷ lệ hiện thời của rùa (cũng có thể được sử dụng để thay thế " "một khối con số)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "bắt đầu lấp đầy" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "bắt đầu việc lấp đầy đa giác (bằng cách kết thúc việc lấp đầy khối)" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +#, fuzzy +msgid "completes filled polygon (used with start fill block)" +msgstr "bắt đầu việc lấp đầy đa giác (bằng cách kết thúc việc lấp đầy khối)" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "Bảng chọn màu sắc bút" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "đỏ" @@ -426,542 +427,545 @@ msgstr "lớn hơn" msgid "logical greater-than operator" msgstr "toán tử lớn-hơn lôgic" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "nhỏ hơn" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "toán tử nhỏ hơn lôgic" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "bằng" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "toán tử bằng-với lôgic" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "không phải" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "toán tử KHÔNG_PHẢI lôgic" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "và" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "toán tử VÀ lôgic" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "hoặc" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "toán tử HOẶC lôgic" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "Bảng chọn toán tử luồng" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "đợi" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "tạm dừng thực hiện chương trình trong một số giây đưa ra" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "hẳn" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "lặp lại vô hạn" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "lặp lại" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "lặp lại một số lần được ghi rõ" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "nếu" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "thì" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "nếu thì" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "toán tử nếu-thì mà sử dụng toán tử lôgic từ bảng chọn Số" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "không thì" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "nếu thì không thì" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "toán tử nếu-thì-không_thì mà sử dụng toán tử lôgic từ bảng chọn Số" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "khoảng nằm ngang" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "đẩy nhẹ đống qua phải" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "khoảng nằm dọc" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "đẩy nhẹ đống xuống dưới" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "dừng hành vi" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "dừng hành vi đang làm" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "Bảng chọn khối biến đổi" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "đầu" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "kết nối hành vi đến nút chạy thanh công cụ" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "văn bản" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "giá trị chuỗi" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "hành vi" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "đầu của đống hành vi có thể đặt tên" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "gọi đống hành vi đặt tên" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "lưu vào hộp 1" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "cất giữ giá trị thuộc số trong Biến 1" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "lưu vào hộp 2" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "cất giữ giá trị thuộc số trong Biến 2" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "văn bản" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "giá trị chuỗi" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "hộp 1" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "Biến 1 (giá trị thuộc số)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "hộp 2" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "Biến 2 (giá trị thuộc số)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "hộp" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "hộp mình" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "biến đặt tên (giá trị thuộc số)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "lưu vào" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "hộp" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "giá trị" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "hộp mình" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "cất giữ giá trị thuộc số trong biến đặt tên" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "hành vi" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "đầu của đống hành vi có thể đặt tên" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "biến đặt tên (giá trị thuộc số)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "hành vi 1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "đầu của đống Hành vi 1" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "hành vi 2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "đầu của đống Hành vi 2" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "gọi đống hành vi đặt tên" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "gọi đống Hành vi 1" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "gọi đống Hành vi 2" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "thùng rác" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "đổ rác" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "xoá hoàn toàn các mục trong thùng rác" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "phục hồi tất cả" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "phục hồi từ sọt rác tất cả các khối" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "Tiêu đề" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "Dừng rùa" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "Hiện khối" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "Ẩn khối" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "đã không xuất tới" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "Tôi chưa biết cách" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "không thích" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "làm đầu vào" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "hiển thị bảng chọn kế tiếp" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "thay đổi hướng của bảng chọn khối" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "tải xuống" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "lưu lại" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "nhấn để mở" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "hướng" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "tiếp" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "ảnh" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "Lưu dạng Biểu hình" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "Lưu dạng ảnh" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "hiện trạng" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "Lưu ảnh chụp" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "Hiện bảng chọn" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "Ẩn bảng chọn" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "Giảm toạ độ theo tỷ lệ" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "Tăng toạ độ theo tỷ lệ" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "Sửa" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "Xem" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "Dự án" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "Chép" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "Dán" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "phục hồi từ sọt rác tất cả các khối" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "Toàn màn hình" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "Toạ độ thuyết Đê-các-tơ" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "Toạ độ cực" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "Tọa độ theo hệ Mét" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "Khối lớn hơn" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "Khối nhỏ hơn" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "Tải ví dụ" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "Làm sạch" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "Chạy" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "Bước" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "Trợ giúp" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "Dừng" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "Tải khối Python" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" # Phím tắt này tương ứng với hành động nào? -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "Tổ hợp phím Ctrl+p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "Tổ hợp phím Ctrl+e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "Tổ hợp phím Ctrl+r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "Tổ hợp phím Ctrl+w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "Tổ hợp phím Ctrl+s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1072,427 +1076,446 @@ msgstr "tải lên thất bại" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "Bảng chọn của khối cảm biến" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "gia tốc" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "đẩy gia tốc trong x, y, z xếp thành đống" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "âm thanh" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "tín hiệu thô đầu vào máy vi âm" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "độ lớn" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "âm lượng đầu vào máy vi âm" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "cường độ" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "cường độ đầu vào máy vi âm" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "điện trở" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "điện trở" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "điện trở đầu vào máy vi âm" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "điện áp" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "điện áp" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "điện áp đầu vào máy vi âm" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "Bảng chọn của đối tượng phương tiện truyền thông" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "độ sáng" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "mức độ ánh sáng được phát hiện bởi máy ảnh" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "màu sắc Trung bình RGB từ máy ảnh được đẩy vào ngăp xếp" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "đầu ra máy ảnh" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "mức độ ánh sáng được phát hiện bởi bộ cảm biến ánh sáng" # http://en.wikipedia.org/wiki/Radio-frequency_identification -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "Nhận dạng tần số vô tuyến" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "đọc giá trị từ thiết bị Nhận dạng tần số vô tuyến" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "trong khi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "toán tử làm-trong-khi-Đúng mà sử dụng toán tử lôgic từ bảng chọn Số" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "đến khi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "toán tử làm-đến-khi-Đúng mà sử dụng toán tử lôgic từ bảng chọn Số" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "Bảng chọn của đối tượng phương tiện truyền thông" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "trên" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "đầu của một đống có thể thu gọn" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "nhật ký" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "đối tượng phương tiện truyền thông Nhật ký Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "âm thanh" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "đối tượng âm thanh Nhật ký Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "hình ảnh chuyển động" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "đối tượng hình ảnh chuyển động Nhật ký Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "mô tả" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "trường mô tả Nhật ký Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "hiển thị" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "vẽ văn bản hoặc hiển thị phương tiện truyền thông từ Nhật ký" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "hiện liên kết" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "đặt tỷ lệ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "đặt tỷ lệ của phương tiện truyền thông" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "lưu ảnh" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "tên ảnh" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "lưu một ảnh vào Nhật ký Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "lưu SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "lưu đồ họa rùa dưới dạng một tập tin SVG trong Nhật ký Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "tỷ lệ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "giữ giá trị tỷ lệ hiện thời" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "Chờ chạy chương trình chơi nhạc" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "đợi cho đoạn video hoặc âm thanh chạy hết" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "Nói" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "Chào" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "Nguyên bản lời nói" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "Sóng hình sin" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "Duy trỳ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "Sử dụng sóng hình sin tai tần số, biên độ và thời gian( tính bằng giây)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "nút xuống( trong bàn phím vi tính)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "trả về 1 nếu nhấn chuột" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +#, fuzzy +msgid "returns True if mouse button is pressed" +msgstr "trả về 1 nếu nhấn chuột" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "Tọa độ x của chuột(vói x là tọa độ của trục hoành)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "Trả về toạ độ x của con trỏ chuột" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "Tọa độ y của chuột(vói y là tọa độ của trục hoành)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "Trả về tọa độ y của con trỏ chuột" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "truy vấn bàn phím" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "yêu cầu đầu vào bàn phím (kết quả được lưu vào khối bàn phím)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "bàn phím" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "giữ kết quả của khối yêu-cầu-bàn-phím" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "Đọc điểm ảnh" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "Khối màu RGB theo màu mà con rùa nhìn thấy được đưa vào stack" # Số màu rùa thấy được -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "Màu mà rùa nhìn thấy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "trả về màu mà con rùa nhìn thấy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "Thời gian" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "Thời gian trôi qua từ khi khởi động chương trình" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "Bảng chọn tuỳ chọn bổ sung" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "đẩy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "đẩy giá trị vào miền nhớ FILO (vào trước thì ra sau)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "hiện miền nhớ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "hiển thị các giá trị trong miền nhớ FILO (vào trước thì ra sau)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "miền nhớ trống" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "trống miền FILO ( vào trước, ra sau)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "Đẩy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "đẩy giá trị ra miền nhớ FILO (vào trước thì ra sau)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "miền nhớ trống" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "ghi chú" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "đặt một ghi chú vào mã nguồn của bạn" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "in" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "in giá trị trạng thái ở phần dưới màn hình" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" # Tên ngôn ngữ lập trình: đừng dịch -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" @@ -1500,7 +1523,7 @@ msgstr "" "Một cách lập trình:sử dụng bằng cách thêm các phương trình đơn biến như " "sin(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" @@ -1508,7 +1531,7 @@ msgstr "" "Một phương thức lập trình: được sử dụng để thêm nhiều phương trình toán học " "đa biến" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" @@ -1516,225 +1539,219 @@ msgstr "" "Một cách lập trình:sử dụng bằng cách thêm các phương trình đabiến như " "sin(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "Khối ngôn ngữ lập trình Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "chạy mã nguồn được tìm trong mô-đun tamyblock.py có trong Nhật ký" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "thuyết Đê-các-tơ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "hiển thị toạ độ thuyết Đê-các-tơ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "cực" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "hiển thị toạ độ cực" # Tên: không nên dịch -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "rùa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "chọn con rùa nào cần điều khiển" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "mai rùa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "đặt một chiếc mai tùy thích lên chú rùa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "trên" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "đầu của một đống đã thu gọn" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "dưới" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "phía dưới của một đống có thể thu gọn" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "khối dưới trong một đống đã thu gọn: nhấn để mở lại" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "đầu đống" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "nạp khối của mình" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "nhãn" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "đặt xy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "đầu của một đống có thể thu gọn" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "Bảng chọn mẫu trình diễn" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "ẩn khối" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "làm sạch sẽ vùng vẽ bằng cách ẩn các khối" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "hiện khối" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "phục hồi các khối bị ẩn" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "ẩn các thanh công cụ Sugar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "danh sách" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "trình diễn danh sách nút" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "mẫu trình diễn: danh sách chấm điểm" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "mẫu trình diễn: chọn đối tượng Nhật ký (không mô tả)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "mẫu trình diễn: chọn đối tượng Nhật ký (với mô tả)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "mẫu trình diễn: chọn 4 đối tượng Nhật ký" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "mẫu trình diễn: chọn 2 đối tượng Nhật ký" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "xcor bên trái màn hình" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "dưới" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "ycor bên dưới màn hình" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "rộng" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "chiều rộng vùng vẽ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "xcor bên phải màn hình" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "ycor bên trên màn hình" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "độ cao" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "chiều cao vùng vẽ" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "tiêu đề x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "tiêu đề y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "tọa độ x phía trái" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "tọa độ y phía trên" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "tọa độ x phía phải" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "tọa độ y phía dưới" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "trình diễn 1×1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "trình diễn 2×1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "trình diễn 1×2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "trình diễn 2×2" @@ -1866,11 +1883,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1887,11 +1904,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1910,7 +1927,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1927,26 +1944,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1978,12 +1995,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1993,940 +2010,1027 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 #, fuzzy msgid "Palette of physics blocks" msgstr "Bảng chọn của khối cảm biến" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 #, fuzzy msgid "Define a new polygon." msgstr "Định nghĩa một đa giác lồi mới" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "Không phải là hình đa giác đơn giản" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "Định nghĩa một đa giác lồi mới" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 #, fuzzy msgid "density" msgstr "nhận dạng" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 #, fuzzy msgid "Palette of WeDo blocks" msgstr "Bảng chọn của khối cảm biến" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "phải" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 #, fuzzy msgid "port" msgstr "Cổng" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "đỏ" -#: taextras.py:329 +#: taextras.py:359 #, fuzzy msgid "sensor" msgstr "Máy nhạy" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 #, fuzzy msgid "Palette of Arduino blocks" msgstr "Bảng chọn của khối cảm biến" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "sửa" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "Mở" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "Lưu" -#: turtleblocks.py:329 +#: turtleblocks.py:330 #, fuzzy msgid "Save as" msgstr "Lưu dạng" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "Lưu dạng HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "Tập tin" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "Đặt lại tỷ lệ toạ độ" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "Đặt lại kích cỡ khối" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "Hiện/ẩn khối" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "Công cụ" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "Gỡ lỗi" # Tên: không nên dịch -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "Rùa" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" +#~ msgid "then else" +#~ msgstr "không thì" + +#~ msgid "bottom of a collapsible stack" +#~ msgstr "phía dưới của một đống có thể thu gọn" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "khối dưới trong một đống đã thu gọn: nhấn để mở lại" + +#~ msgid "top of stack" +#~ msgstr "đầu đống" + +#~ msgid "label" +#~ msgstr "nhãn" + +#~ msgid "Save as HTML" +#~ msgstr "Lưu dạng HTML" + #~ msgid "d" #~ msgstr "Tổ hợp phím Ctrl+d" #~ msgid "presentation" #~ msgstr "trình diễn" -#~ msgid "Hide blocks" -#~ msgstr "Ẩn khối" - # Phím tắt này tương ứng với hành động nào? #~ msgid "b" #~ msgstr "Tổ hợp phím Ctrl+b" @@ -3105,9 +3209,6 @@ msgstr "" #~ msgid "s" #~ msgstr "s" -#~ msgid "load my block" -#~ msgstr "nạp khối của mình" - #~ msgid "o" #~ msgstr "o" @@ -3120,9 +3221,6 @@ msgstr "" #~ msgid "Keyboard" #~ msgstr "Bàn phím" -#~ msgid "else" -#~ msgstr "không thì" - #~ msgid "My Blocks" #~ msgstr "Khối của mình" diff --git a/po/wa.po b/po/wa.po index ab7042b..40a47ad 100644 --- a/po/wa.po +++ b/po/wa.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:37+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/yo.po b/po/yo.po index 2b3ee97..82dfeaf 100644 --- a/po/yo.po +++ b/po/yo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2011-02-24 04:39+0200\n" "Last-Translator: Chris \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.0.1\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "" @@ -28,6 +27,8 @@ msgid "Palette of turtle commands" msgstr "" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "" @@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "" @@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "" @@ -89,11 +90,11 @@ msgstr "" msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "" @@ -111,8 +112,8 @@ msgstr "seth" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "" @@ -122,8 +123,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "" @@ -133,8 +134,8 @@ msgid "" "number block)" msgstr "" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "" @@ -176,11 +177,11 @@ msgstr "" msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "" @@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "" @@ -405,541 +406,543 @@ msgstr "" msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:777 -msgid "then else" +#: TurtleArt/tabasics.py:772 +msgid "else" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:833 -msgid "store in box 1" +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" msgstr "" -#: TurtleArt/tabasics.py:838 -msgid "stores numeric value in Variable 1" +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:845 -msgid "store in box 2" +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" msgstr "" -#: TurtleArt/tabasics.py:850 -msgid "stores numeric value in Variable 2" +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" +#: TurtleArt/tabasics.py:866 +msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:864 -msgid "box 1" +#: TurtleArt/tabasics.py:871 +msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:867 -msgid "Variable 1 (numeric value)" +#: TurtleArt/tabasics.py:879 +msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:873 -msgid "box 2" +#: TurtleArt/tabasics.py:884 +msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:876 -msgid "Variable 2 (numeric value)" +#: TurtleArt/tabasics.py:892 +msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" +#: TurtleArt/tabasics.py:895 +msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" +#: TurtleArt/tabasics.py:902 +msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" +#: TurtleArt/tabasics.py:905 +msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:899 -msgid "stores numeric value in named variable" +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 +msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1048,657 +1051,667 @@ msgstr "" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 -msgid "loudness" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:90 #: plugins/audio_sensors/audio_sensors.py:105 -msgid "microphone input volume" +msgid "loudness" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 -msgid "pitch" +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 +msgid "microphone input volume" msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -msgid "microphone input pitch" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +msgid "pitch" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 +msgid "microphone input pitch" msgstr "" #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 -msgid "microphone input resistance" +msgid "resistance" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "microphone input resistance" msgstr "" #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "" @@ -1830,11 +1843,11 @@ msgstr "" msgid "temperature" msgstr "" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "" @@ -1851,11 +1864,11 @@ msgid "Butia Robot" msgstr "" #: taextras.py:81 -msgid "delay Butia" +msgid "refresh Butia" msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" +msgid "refresh the state of the Butia palette and blocks" msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" @@ -1874,7 +1887,7 @@ msgstr "" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "" @@ -1891,26 +1904,26 @@ msgstr "" msgid "move the Butia robot forward a predefined distance" msgstr "" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 -msgid "backward Butia" +msgid "left Butia" msgstr "" #: taextras.py:96 -msgid "move the Butia robot backward" +msgid "turn the Butia robot to the left" msgstr "" -#: taextras.py:97 -msgid "move the Butia robot backward a predefined distance" +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 +msgid "backward Butia" msgstr "" -#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:99 -msgid "left Butia" +msgid "move the Butia robot backward" msgstr "" #: taextras.py:100 -msgid "turn the Butia robot at left" +msgid "move the Butia robot backward a predefined distance" msgstr "" #. TRANS: This string is shorthand for "turn Butia right" @@ -1942,12 +1955,12 @@ msgstr "" msgid "display Butia" msgstr "" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "" @@ -1957,916 +1970,988 @@ msgid "Butia" msgstr "" #: taextras.py:117 -msgid "The camera was not found." +msgid "Error on initialization of the camera" msgstr "" #: taextras.py:118 -msgid "Error on the initialization of the camera." +msgid "No camera was found" msgstr "" #: taextras.py:119 -msgid "FollowMe" +msgid "Error stopping camera" msgstr "" #: taextras.py:120 -msgid "follow" +msgid "Error starting camera" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" msgstr "" -#: taextras.py:122 +#: taextras.py:123 +msgid "FollowMe" +msgstr "" + +#: taextras.py:124 +msgid "follow" +msgstr "" + +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "" -#: taextras.py:123 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "" -#: taextras.py:199 +#: taextras.py:222 msgid "update information from the server" msgstr "" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 msgid "light" msgstr "" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 msgid "port" msgstr "" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 msgid "rotations" msgstr "" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 msgid "read" msgstr "" -#: taextras.py:329 +#: taextras.py:359 msgid "sensor" msgstr "" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 msgid "mode" msgstr "" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "" diff --git a/po/zh_CN.po b/po/zh_CN.po index 2e44bfe..d4599d7 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-20 00:30-0400\n" -"PO-Revision-Date: 2012-07-22 03:34+0200\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" +"PO-Revision-Date: 2012-08-03 16:59+0200\n" "Last-Translator: lite \n" "Language-Team: LANGUAGE \n" "Language: zh_CN\n" @@ -21,8 +21,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/tawindow.py:3704 -#: pysamples/grecord.py:205 turtleblocks.py:293 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "海龟绘画" @@ -31,8 +31,8 @@ msgid "Palette of turtle commands" msgstr "海龟指令模板" #: TurtleArt/tabasics.py:121 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "前进" @@ -57,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "清空屏幕并重置海龟" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "左边" @@ -66,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "逆时针转动海龟(角度)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "右边" @@ -94,11 +94,11 @@ msgstr "延弧形移动海龟" msgid "set xy" msgstr "设置 坐标" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:249 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "横" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:250 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "纵" @@ -115,8 +115,8 @@ msgstr "设置朝向" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "设置海龟朝向(0表示朝向屏幕上方)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3698 -#: TurtleArt/tawindow.py:3704 TurtleArtActivity.py:531 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "横坐标" @@ -126,8 +126,8 @@ msgid "" "number block)" msgstr "包含海龟当前位置的X座标值(可以用来替换数字块)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3698 -#: TurtleArt/tawindow.py:3704 TurtleArtActivity.py:532 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "纵坐标" @@ -137,8 +137,8 @@ msgid "" "number block)" msgstr "包含海龟当前位置的Y座标值(可以用来替换数字块)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3699 -#: TurtleArt/tawindow.py:3705 TurtleArtActivity.py:532 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "朝向" @@ -180,7 +180,7 @@ msgstr "设置海龟绘制的线条的宽度" msgid "fill screen" msgstr "涂满全屏" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:299 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "颜色" @@ -450,7 +450,7 @@ msgid "logical OR operator" msgstr "逻辑“或”运算符" #: TurtleArt/tabasics.py:721 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:97 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "流程控制模板" @@ -545,24 +545,24 @@ msgstr "关联动作到工具栏中的运行按钮" #: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 #: TurtleArt/tabasics.py:838 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 msgid "text" msgstr "文本" #: TurtleArt/tabasics.py:839 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 msgid "string value" msgstr "字符串值" #: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 #: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 -#: TurtleArt/tawindow.py:1246 TurtleArt/tawindow.py:1321 -#: TurtleArt/tawindow.py:3948 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 msgid "action" msgstr "动作" @@ -570,7 +570,7 @@ msgstr "动作" msgid "top of nameable action stack" msgstr "可命名动作堆的顶部" -#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:3962 +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 msgid "invokes named action stack" msgstr "执行可命名动作堆" @@ -606,112 +606,115 @@ msgstr "盒子2" msgid "Variable 2 (numeric value)" msgstr "变量2(数值)" -#: TurtleArt/tabasics.py:911 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "放入" #: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 -#: TurtleArt/tawindow.py:3977 msgid "box" msgstr "盒子" -#: TurtleArt/tabasics.py:911 taextras.py:381 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "值" #: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 -#: TurtleArt/tawindow.py:1250 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 msgid "my box" msgstr "我的盒子" -#: TurtleArt/tabasics.py:916 +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "保存数值到命名的变量" -#: TurtleArt/tabasics.py:930 TurtleArt/tawindow.py:3991 +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 msgid "named variable (numeric value)" msgstr "命名的变量(数值)" -#: TurtleArt/tabasics.py:937 TurtleArt/tabasics.py:956 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "动作1" -#: TurtleArt/tabasics.py:940 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "动作堆1的顶部" -#: TurtleArt/tabasics.py:946 TurtleArt/tabasics.py:966 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "动作2" -#: TurtleArt/tabasics.py:949 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "动作堆2的顶部" -#: TurtleArt/tabasics.py:959 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "执行动作堆1" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "执行动作堆2" -#: TurtleArt/tabasics.py:977 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "回收站" -#: TurtleArt/tabasics.py:981 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "清空回收站" -#: TurtleArt/tabasics.py:982 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "永久性地删除回收站中的项" -#: TurtleArt/tabasics.py:986 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "全部还原" -#: TurtleArt/tabasics.py:987 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "还原回收站中的所有积木块" -#: TurtleArt/tabasics.py:991 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "全部清除" -#: TurtleArt/tabasics.py:992 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "将所有积木块移入回收站" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1702 -#: TurtleArtActivity.py:626 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "分享选中积木块" #: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 #: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 #: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:938 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:953 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:968 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:983 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:998 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1013 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "标题" -#: TurtleArt/talogo.py:358 TurtleArt/talogo.py:373 TurtleArtActivity.py:285 -#: TurtleArtActivity.py:606 TurtleArtActivity.py:784 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1416 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "停止" -#: TurtleArt/talogo.py:369 TurtleArtActivity.py:607 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1409 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "显示积木块" +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "隐藏积木块" + #: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "没有输出到" @@ -728,55 +731,55 @@ msgstr "不喜欢" msgid "as input" msgstr "作为输入" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "显示下一个模板" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "改变积木块模板的方向" -#: TurtleArt/tautils.py:173 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "载入..." -#: TurtleArt/tautils.py:183 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "保存..." -#: TurtleArt/tautils.py:455 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "点击打开" -#: TurtleArt/tawindow.py:964 TurtleArt/tawindow.py:965 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "方向" -#: TurtleArt/tawindow.py:975 TurtleArt/tawindow.py:1387 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "下一个" -#: TurtleArt/tawindow.py:987 TurtleArt/tawindow.py:988 -#: TurtleArt/tawindow.py:1407 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "移动" -#: TurtleArt/tawindow.py:1262 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "选择要分享的积木块" -#: TurtleArt/tawindow.py:3803 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "图片" -#: TurtleArtActivity.py:132 TurtleArtActivity.py:632 TurtleArtActivity.py:723 -#: TurtleArtActivity.py:743 turtleblocks.py:331 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "另存为Logo" -#: TurtleArtActivity.py:169 TurtleArtActivity.py:631 TurtleArtActivity.py:720 -#: TurtleArtActivity.py:740 turtleblocks.py:329 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "另存为图片" @@ -784,162 +787,166 @@ msgstr "另存为图片" msgid "snapshot" msgstr "屏幕截图" -#: TurtleArtActivity.py:185 TurtleArtActivity.py:565 TurtleArtActivity.py:608 -#: TurtleArtActivity.py:746 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "保存屏幕截图" -#: TurtleArtActivity.py:226 TurtleArtActivity.py:543 TurtleArtActivity.py:682 -#: turtleblocks.py:349 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "关闭悬停帮助" -#: TurtleArtActivity.py:232 turtleblocks.py:351 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "开启悬停帮助" -#: TurtleArtActivity.py:240 turtleblocks.py:361 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "显示模板" -#: TurtleArtActivity.py:246 TurtleArtActivity.py:772 turtleblocks.py:363 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "隐藏模板" -#: TurtleArtActivity.py:395 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "缩小坐标轴比例" -#: TurtleArtActivity.py:399 TurtleArtActivity.py:535 TurtleArtActivity.py:678 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "增大坐标轴比例" -#: TurtleArtActivity.py:471 TurtleArtActivity.py:507 TurtleArtActivity.py:600 -#: TurtleArtActivity.py:653 turtleblocks.py:358 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "编辑" -#: TurtleArtActivity.py:476 TurtleArtActivity.py:505 TurtleArtActivity.py:601 -#: TurtleArtActivity.py:670 turtleblocks.py:353 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "视图" -#: TurtleArtActivity.py:503 TurtleArtActivity.py:602 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "项目" -#: TurtleArtActivity.py:509 TurtleArtActivity.py:599 TurtleArtActivity.py:628 -#: TurtleArtActivity.py:630 TurtleArtActivity.py:715 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "保存/读取" -#: TurtleArtActivity.py:517 TurtleArtActivity.py:654 turtleblocks.py:356 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "复制" -#: TurtleArtActivity.py:519 TurtleArtActivity.py:655 turtleblocks.py:357 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "粘贴" -#: TurtleArtActivity.py:521 TurtleArtActivity.py:671 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:764 +#: TurtleArtActivity.py:526 +msgid "Restore blocks from trash" +msgstr "还原回收站中的所有拼块" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "全屏" -#: TurtleArtActivity.py:523 TurtleArtActivity.py:672 turtleblocks.py:337 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "直角坐标" -#: TurtleArtActivity.py:525 TurtleArtActivity.py:674 turtleblocks.py:339 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "极坐标" -#: TurtleArtActivity.py:528 TurtleArtActivity.py:676 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "公制坐标" -#: TurtleArtActivity.py:538 TurtleArtActivity.py:680 turtleblocks.py:343 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "增大积木块" -#: TurtleArtActivity.py:540 TurtleArtActivity.py:681 turtleblocks.py:345 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "缩小积木块" -#: TurtleArtActivity.py:569 TurtleArtActivity.py:609 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "载入示例" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:778 turtleblocks.py:370 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "清屏" -#: TurtleArtActivity.py:604 TurtleArtActivity.py:780 turtleblocks.py:371 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "运行" -#: TurtleArtActivity.py:605 TurtleArtActivity.py:782 turtleblocks.py:372 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "单步" -#: TurtleArtActivity.py:610 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "帮助" -#: TurtleArtActivity.py:611 turtleblocks.py:374 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "停止" -#: TurtleArtActivity.py:633 TurtleArtActivity.py:726 TurtleArtActivity.py:748 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "加载作品" -#: TurtleArtActivity.py:636 TurtleArtActivity.py:731 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "加载插件" -#: TurtleArtActivity.py:637 TurtleArtActivity.py:734 TurtleArtActivity.py:756 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "载入Python积木块" -#: TurtleArtActivity.py:710 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "分享积木块被禁用" -#: TurtleArtActivity.py:773 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:778 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:780 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:782 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:785 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:919 TurtleArtActivity.py:924 TurtleArtActivity.py:991 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "插件不能安装。" -#: TurtleArtActivity.py:987 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "使用该插件,请重新启动龟背艺术。" -#: TurtleArtActivity.py:1005 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "插件 %s 已经被安装。" -#: TurtleArtActivity.py:1006 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "想重新 %s 吗?" @@ -1050,7 +1057,7 @@ msgstr "上传失败!" #: plugins/audio_sensors/audio_sensors.py:75 #: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:328 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "传感器模板" @@ -1066,7 +1073,7 @@ msgstr "把沿x,y,z方向加速度放入堆中" #: plugins/audio_sensors/audio_sensors.py:83 #: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 -#: taextras.py:301 +#: taextras.py:313 msgid "sound" msgstr "声音" @@ -1087,7 +1094,7 @@ msgstr "麦克风输入音量" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:315 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "强度" @@ -1125,7 +1132,7 @@ msgid "microphone input voltage" msgstr "麦克风输入电压" #: plugins/camera_sensor/camera_sensor.py:61 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:132 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 msgid "Palette of media objects" msgstr "多媒体模板" @@ -1166,544 +1173,549 @@ msgstr "RFID" msgid "read value from RFID device" msgstr "从RFID设备中读取值" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:105 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "当" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "“当-为真时-执行”操作符,会用到数值模板中的布尔运算符" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:115 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "直到" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "“执行-直到-真”操作符,会用到数值模板中的布尔运算符" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:123 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 msgid "top" msgstr "顶部" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:125 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 msgid "top of a collapsible stack" msgstr "折叠积木堆的顶部" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "日志" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "Sugar日志中的多媒体文件" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "音频" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "Sugar日志中的音频文件" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "视频" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "Sugar日志中的视频文件" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "描述" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "Sugar日志描述字段" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:193 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "显示" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:197 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "绘制日志中的文本或多媒体" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:206 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "对齐显示" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "设置比例" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:237 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "设置多媒体的显示比例" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "保存图片" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "图片名称" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "保存图片到Sugar日志中" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:255 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "保存SVG" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "以SVG格式保存海龟图形到Sugar日志中" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "比例" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:269 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "包含当前的比例" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "等待多媒体" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:276 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "等待当前的视频或音频结束" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "停止媒体" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:284 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "停止视频或音频" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:289 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "暂停媒体" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:291 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "暂停视频或音频" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "恢复媒体" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:298 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "恢复播放视频或音频" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "朗读" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:306 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "你好" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "朗读文本" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:315 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "正弦波" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:315 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "持续时间" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:318 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "播放一个指定频率、波幅和持续时间(秒)的正弦波" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "鼠标按下" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:337 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "返回1如果鼠标被按下" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:344 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +msgid "returns True if mouse button is pressed" +msgstr "返回True如果鼠标被按下" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "鼠标X坐标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "返回鼠标位置的X坐标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "鼠标Y坐标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "返回鼠标位置的Y坐标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "查询键盘" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "查询键盘输入(结果保存在“键盘”积木块中)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:374 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "键盘" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 msgid "holds results of query-keyboard block as ASCII" msgstr "QWERTY-键盘积木块的结果保持为ASCII" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "读取像素" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:413 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "海龟所在位置的颜色RGB值将被压入堆栈" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:421 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "海龟看到" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "返回海龟“看到”的颜色" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:431 taextras.py:320 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "时间" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "程序启动后已经过的时间(秒)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:443 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "额外选项模板" #. TRANS: push adds a new item to the program stack -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:450 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "压入" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:453 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "将值压入FILO(先进后出堆)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "显示堆" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "显示FILO(先进后出堆)中的值" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "清空堆" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "清空FILO(先进后出堆)" #. TRANS: pop removes a new item from the program stack -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:490 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "弹出" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "从FILO(先进后出堆)中弹出值" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:504 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 msgid "empty heap?" msgstr "堆空的吗?" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "在堆为空时返回“真”" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:514 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:516 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "注释" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:518 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "在你的代码中加入注释" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:524 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "打印" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:528 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "在位于屏幕底部的状态积木块中打印值" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:538 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "Python chr 操作符" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:547 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "Python int 操作符" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:581 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "一个可编程积木块:用于加入单变量的高级数学等式,例如sin(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "一个可编程积木块:用于加入多变量的高级数学等式,例如sqrt(x*x+y*y)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:585 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "一个可编程积木块:用于加入多变量的高级数学等式,例如sin(x+y+z)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:613 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "Python积木块" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:599 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "执行日志中tamyblock.py模块中的代码" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "直角坐标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:646 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "显示直角坐标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:652 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "极坐标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "显示极坐标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "海龟" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:664 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "选择由哪个海龟执行命令" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:682 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "海龟外壳" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "替海龟穿上一个自定义的“外壳”" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:691 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "折叠积木堆的顶部" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:706 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 msgid "load" msgstr "载入" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:699 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 msgid "loads a block" msgstr "载入一个积木块" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:720 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 msgid "setxy" msgstr "设置坐标xy" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:729 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 msgid "palette" msgstr "模块" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:732 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 msgid "selects a palette" msgstr "选择一个模块" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:740 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "演示模板" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:747 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "隐藏积木块" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:749 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "隐藏积木块使画布整洁一些" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:756 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "显示积木块" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:758 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "恢复隐藏的积木块" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:766 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "隐藏Sugar工具栏" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "列表" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "演示项目列表" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1016 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "演示模板:项目列表" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:794 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "演示模板:选择日志中的物品(无描述)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:801 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "演示模板:选择日志中的物品(有描述)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:808 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "演示模板:选择四件日志中的物品" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:815 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:822 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "演示模板:选择两件日志中的物品" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:832 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "屏幕左方的X座标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:837 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 msgid "bottom" msgstr "底部" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:840 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "屏幕下方的Y座标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 taextras.py:235 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "宽度" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:848 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "画布宽度" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:856 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "屏幕右方的X座标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "屏幕上方的Y座标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 taextras.py:230 -#: taextras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "高度" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:872 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "画布高度" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "标题X坐标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:888 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "标题Y坐标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:897 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "左侧X坐标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "顶部Y坐标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:915 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "右侧X坐标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "底部Y坐标" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "以 1x1 方式演示" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "以 2x1 方式演示" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "以 1x2 方式演示" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "以 2x2 方式演示" @@ -1835,11 +1847,11 @@ msgstr "环境光" msgid "temperature" msgstr "温度" -#: taextras.py:76 taextras.py:280 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "距离" -#: taextras.py:77 taextras.py:277 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "斜度" @@ -1856,12 +1868,12 @@ msgid "Butia Robot" msgstr "布迪机器人" #: taextras.py:81 -msgid "delay Butia" -msgstr "布迪延迟" +msgid "refresh Butia" +msgstr "刷新布迪" #: taextras.py:82 -msgid "wait for argument seconds" -msgstr "等待参数所示秒" +msgid "refresh the state of the Butia palette and blocks" +msgstr "刷新布迪模板和拼块的状态" #. TRANS: This string is shorthand for "battery charge of Butia" #: taextras.py:84 @@ -1879,7 +1891,7 @@ msgstr "布迪加速" #: taextras.py:88 msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "通过传递参数设置布迪的电机速度(0到1023之间)" @@ -1896,28 +1908,28 @@ msgstr "向前移动布迪机器人" msgid "move the Butia robot forward a predefined distance" msgstr "布迪机器人向前移动一个预先设定的距离" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 +msgid "left Butia" +msgstr "布迪左转" + +#: taextras.py:96 +msgid "turn the Butia robot to the left" +msgstr "向左转动布迪机器人" + +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 msgid "backward Butia" msgstr "布迪后退" -#: taextras.py:96 +#: taextras.py:99 msgid "move the Butia robot backward" msgstr "先后移动布迪机器人" -#: taextras.py:97 +#: taextras.py:100 msgid "move the Butia robot backward a predefined distance" msgstr "布迪机器人向后移动一个预先设定的距离" -#. TRANS: This string is shorthand for "turn Butia left" -#: taextras.py:99 -msgid "left Butia" -msgstr "布迪左转" - -#: taextras.py:100 -msgid "turn the Butia robot at left" -msgstr "向左转动布迪机器人" - #. TRANS: This string is shorthand for "turn Butia right" #: taextras.py:102 msgid "right Butia" @@ -1947,636 +1959,672 @@ msgstr "停止布迪机器人" msgid "display Butia" msgstr "显示布迪" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "Hello World Butia " +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 msgid "print text in Butia robot 32-character ASCII display" msgstr "在布迪机器人32字节ASCII显示屏中打印文本" #: taextras.py:113 -msgid "refresh Butia palette" -msgstr "刷新布迪模板" +msgid "Butia" +msgstr "布迪" -#: taextras.py:114 -msgid "refresh Butia" -msgstr "刷新布迪" +#: taextras.py:117 +msgid "Error on initialization of the camera" +msgstr "摄像头初始化出错" -#: taextras.py:115 -msgid "refresh the state of the Butia palette and blocks" -msgstr "刷新布迪模板和拼块的状态" +#: taextras.py:118 +msgid "No camera was found" +msgstr "没有找到摄像头" -#: taextras.py:116 -msgid "Butia" -msgstr "布迪" +#: taextras.py:119 +msgid "Error stopping camera" +msgstr "停止摄像头出错" #: taextras.py:120 -msgid "The camera was not found." -msgstr "没有找到相机。" - -#: taextras.py:121 -msgid "Error on the initialization of the camera." -msgstr "初始化相机出错。" +msgid "Error starting camera" +msgstr "启动摄像头出错" +#. TRANS: The "mask" is used to restrict processing to a region in the image #: taextras.py:122 +msgid "Error making mask" +msgstr "生成面罩出错" + +#: taextras.py:123 msgid "FollowMe" msgstr "跟我来" -#: taextras.py:123 +#: taextras.py:124 msgid "follow" msgstr "跟随" -#: taextras.py:124 -msgid "R" -msgstr "R" - -#: taextras.py:125 +#. TRANS: Green component of a color +#: taextras.py:126 msgid "G" msgstr "G" -#: taextras.py:126 +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" +msgstr "R" + +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "B" -#: taextras.py:127 +#: taextras.py:131 msgid "follow a RGB color" msgstr "接一个RGB颜色" -#: taextras.py:128 +#: taextras.py:132 msgid "threshold" msgstr "阀门" -#: taextras.py:129 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "为RGB颜色设置一个阀门" #. TRANS: the calibration can be saved for later use -#: taextras.py:131 +#: taextras.py:135 msgid "save calibration 1" msgstr "保存校准1" -#: taextras.py:132 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "存储校准值到校准1" #. TRANS: the calibration can be saved for later use -#: taextras.py:134 +#: taextras.py:138 msgid "save calibration 2" msgstr "保存校准2" -#: taextras.py:135 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "存储校准值到校准2" #. TRANS: the calibration is used to match an RGB color to a target -#: taextras.py:137 +#: taextras.py:141 msgid "calibration" msgstr "校准" -#: taextras.py:138 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "存储个性化校准" -#: taextras.py:139 +#: taextras.py:143 msgid "calibration 1" msgstr "校准1" -#: taextras.py:140 +#: taextras.py:144 msgid "return calibration 1" msgstr "返回校准1" -#: taextras.py:141 +#: taextras.py:145 msgid "calibration 2" msgstr "校准2" -#: taextras.py:142 +#: taextras.py:146 msgid "return calibration 2" msgstr "返回校准2" -#: taextras.py:143 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "返回个性化校准" -#: taextras.py:144 +#: taextras.py:148 msgid "x position" msgstr "x 位置" -#: taextras.py:145 +#: taextras.py:149 msgid "return x position" msgstr "返回 x 位置" -#: taextras.py:146 +#: taextras.py:150 msgid "y position" msgstr "y 位置" -#: taextras.py:147 +#: taextras.py:151 msgid "return y position" msgstr "返回 y 位置" -#: taextras.py:148 +#: taextras.py:152 msgid "pixels" msgstr "像素" -#: taextras.py:149 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "返回最大块的像素数目" -#: taextras.py:150 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "跟随颜色或校准" -#: taextras.py:151 +#: taextras.py:155 msgid "minimum pixels" msgstr "最小值像素" -#: taextras.py:152 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "设置要跟随的最小像素数目" -#: taextras.py:153 +#: taextras.py:157 +msgid "camera mode" +msgstr "摄像头模式" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "设置摄像头的颜色模式:RGB,YUV或HSV" + +#: taextras.py:159 +msgid "RGB" +msgstr "RGB" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "设置摄像头的颜色模式为RGB" + +#: taextras.py:161 +msgid "YUV" +msgstr "YUV" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "设置摄像头的颜色模式为YUV" + +#: taextras.py:163 +msgid "HSV" +msgstr "HSV" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "设置摄像头的颜色模式为HSV" + +#: taextras.py:165 msgid "empty calibration" msgstr "空校准" -#: taextras.py:154 +#: taextras.py:166 msgid "error in string conversion" msgstr "字符串转换错误" #. TRANS: SumBot is a robot programmed for "Sumo wrestling" -#: taextras.py:159 +#: taextras.py:171 msgid "SumBot" msgstr "桑博" -#: taextras.py:160 +#: taextras.py:172 msgid "speed SumBot" msgstr "加速桑博" -#: taextras.py:161 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "提交桑博的速度" -#: taextras.py:162 +#: taextras.py:174 msgid "set the default speed for the movement commands" msgstr "设置移动命令的默认速度" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:164 +#: taextras.py:176 msgid "forward SumBot" msgstr "向前桑博" -#: taextras.py:165 +#: taextras.py:177 msgid "move SumBot forward" msgstr "移动桑博向前" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:167 +#: taextras.py:179 msgid "backward SumBot" msgstr "向后桑博" -#: taextras.py:168 +#: taextras.py:180 msgid "move SumBot backward" msgstr "移动桑博向后" -#: taextras.py:169 +#: taextras.py:181 msgid "stop SumBot" msgstr "停止桑博" -#: taextras.py:170 +#: taextras.py:182 msgid "stop the SumBot" msgstr "让桑博停下来" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:172 +#: taextras.py:184 msgid "left SumBot" msgstr "左转桑博" -#: taextras.py:173 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "让桑博向左转" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:175 +#: taextras.py:187 msgid "right SumBot" msgstr "右转桑博" -#: taextras.py:176 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "让桑博向右转" #. TRANS: The angle to the center is the angle SumBot must turn to #. face the center of the playing field -#: taextras.py:179 +#: taextras.py:191 msgid "angle to center" msgstr "与中心的角度" #. TRANS: dohyo is the playing field -#: taextras.py:181 +#: taextras.py:193 msgid "get the angle to the center of the dohyo" msgstr "得到相对圆环中心的角度" #. TRANS: The angle to the center is the angle SumBot must turn to #. face the Enemy (opponent) -#: taextras.py:184 +#: taextras.py:196 msgid "angle to Enemy" msgstr "与敌人的角度" -#: taextras.py:185 +#: taextras.py:197 msgid "get the angle to the Enemy" msgstr "得到相对敌人的角度" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:187 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "桑博x坐标" -#: taextras.py:188 +#: taextras.py:200 msgid "get the x coordinate of the SumBot" msgstr "得到桑博的x坐标" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:190 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "桑博y坐标" -#: taextras.py:191 +#: taextras.py:203 msgid "get the y coordinate of the SumBot" msgstr "得到桑博的y坐标" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:193 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "敌人x坐标" -#: taextras.py:194 +#: taextras.py:206 msgid "get the x coordinate of the Enemy" msgstr "得到敌人的x坐标" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:196 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "敌人y坐标" -#: taextras.py:197 +#: taextras.py:209 msgid "get the y coordinate of the Enemy" msgstr "得到敌人的y坐标" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:199 +#: taextras.py:211 msgid "rotation SumBot" msgstr "转动桑博" -#: taextras.py:200 +#: taextras.py:212 msgid "get the rotation of the Sumbot" msgstr "得到桑博的转动" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:202 +#: taextras.py:214 msgid "rotation Enemy" msgstr "转动敌人" -#: taextras.py:203 +#: taextras.py:215 msgid "get the rotation of the Enemy" msgstr "得到敌人的转动" -#: taextras.py:204 +#: taextras.py:216 msgid "distance to center" msgstr "与中心的距离" #. TRANS: dohyo is the playing field -#: taextras.py:206 +#: taextras.py:218 msgid "get the distance to the center of the dohyo" msgstr "得到与圆环中心的距离" -#: taextras.py:207 +#: taextras.py:219 msgid "distance to Enemy" msgstr "与敌人的距离" -#: taextras.py:208 +#: taextras.py:220 msgid "get the distance to the Enemy" msgstr "得到与敌人的距离" -#: taextras.py:209 +#: taextras.py:221 msgid "update information" msgstr "更新信息" -#: taextras.py:210 +#: taextras.py:222 msgid "update information from the server" msgstr "从服务器更新信息" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:215 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "物理块模板" -#: taextras.py:216 +#: taextras.py:228 msgid "start polygon" msgstr "定义多边形" -#: taextras.py:217 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "根据当前海龟xy方向的位置开始定义新的多边形。" -#: taextras.py:219 +#: taextras.py:231 msgid "add point" msgstr "添加点" -#: taextras.py:220 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "根据当前海龟xy方向的位置添加新的点到当前的多边形。" -#: taextras.py:222 +#: taextras.py:234 msgid "end polygon" msgstr "完成多边形" -#: taextras.py:223 +#: taextras.py:235 msgid "Define a new polygon." msgstr "定义一个新的多边形。" -#: taextras.py:224 +#: taextras.py:236 msgid "end filled polygon" msgstr "结束填充多边形的绘制" -#: taextras.py:225 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "不是一个简单多边形" -#: taextras.py:226 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "定义一个新的填充多边形。" -#: taextras.py:227 +#: taextras.py:239 msgid "triangle" msgstr "三角形" #. TRANS: base of a triangle -#: taextras.py:229 +#: taextras.py:241 msgid "base" msgstr "基地" -#: taextras.py:231 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "添加一个三角形对象到项目。" -#: taextras.py:232 +#: taextras.py:244 msgid "circle" msgstr "圆形" -#: taextras.py:233 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "添加一个圆形对象到项目。" -#: taextras.py:234 +#: taextras.py:246 msgid "rectangle" msgstr "长方形" -#: taextras.py:237 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "添加一个长方形对象到项目。" -#: taextras.py:238 +#: taextras.py:250 msgid "reset" msgstr "重置" -#: taextras.py:239 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "重置项目;清除对象列表。" -#: taextras.py:240 +#: taextras.py:252 msgid "motor" msgstr "电机" #. TRANS: torque as in engine torque -#: taextras.py:242 +#: taextras.py:254 msgid "torque" msgstr "转矩" -#: taextras.py:243 +#: taextras.py:255 msgid "speed" msgstr "速度" -#: taextras.py:244 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "电机转矩和速度范围是从0(关)到正数,电机放置在最近被创建的对象上。" -#: taextras.py:246 taextras.py:377 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "图钉" -#: taextras.py:247 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "用图钉固定一个对象,防止掉落。" -#: taextras.py:248 +#: taextras.py:260 msgid "joint" msgstr "联合" -#: taextras.py:251 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "把两个对象连接到一起(在点x,y处最近创建的对象)。" -#: taextras.py:253 +#: taextras.py:265 msgid "save as Physics activity" msgstr "保存为“物理”活动" -#: taextras.py:254 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "当作一个物理活动保存该项目到日志。" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:256 +#: taextras.py:268 msgid "gear" msgstr "齿轮" -#: taextras.py:257 +#: taextras.py:269 msgid "Add a gear object to the project." msgstr "添加一个齿轮对象到项目。" -#: taextras.py:258 +#: taextras.py:270 msgid "density" msgstr "密度" -#: taextras.py:259 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "设置对象的密度属性(密度可以是任何正数)。" -#: taextras.py:261 +#: taextras.py:273 msgid "friction" msgstr "摩擦" -#: taextras.py:262 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "设置对象的摩擦系数(值从0到1,0无摩擦,1强摩擦)。" #. TRANS: bounciness is coefficient of restitution -#: taextras.py:265 +#: taextras.py:277 msgid "bounciness" msgstr "弹力" -#: taextras.py:266 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "设置对象的弹性系数(值从0到1,0无弹性,1强弹性)。" #. TRANS: dynamic here means moving vs in a fixed position -#: taextras.py:269 +#: taextras.py:281 msgid "dynamic" msgstr "动态" -#: taextras.py:270 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "动态值为1时对象可以移动;为0时位置是固定的。" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:276 +#: taextras.py:288 msgid "Palette of WeDo blocks" msgstr "乐高WeDo模板" -#: taextras.py:278 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "倾斜传感器输出:(-1 ==没有倾斜,0 ==向前倾斜,3 ==向后倾斜,1 ==向左倾斜,2 ==向左倾斜)" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:282 +#: taextras.py:294 msgid "distance sensor output" msgstr "距离传感器输出" -#: taextras.py:283 +#: taextras.py:295 msgid "Motor A" msgstr "电机 A" -#: taextras.py:284 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "返回电机A的当前值" -#: taextras.py:285 +#: taextras.py:297 msgid "Motor B" msgstr "电机B" -#: taextras.py:286 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "返回电机B的当前值" -#: taextras.py:287 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "设置电机A的值" -#: taextras.py:288 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "设置电机B的值" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:293 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "乐高NXT马达部件模板" -#: taextras.py:294 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "乐高NXT传感器部件模板" #. TRANS: touch sensor (implemented as a button) -#: taextras.py:296 +#: taextras.py:308 msgid "touch" msgstr "触摸" #. TRANS: distance sensor (implemented using ultrasonics) -#: taextras.py:298 +#: taextras.py:310 msgid "ultrasonic" msgstr "超声波" -#: taextras.py:300 +#: taextras.py:312 msgid "light" msgstr "灯光" -#: taextras.py:302 +#: taextras.py:314 msgid "PORT A" msgstr "端口 A" -#: taextras.py:303 +#: taextras.py:315 msgid "PORT B" msgstr "端口 B" -#: taextras.py:304 +#: taextras.py:316 msgid "PORT C" msgstr "端口 C" -#: taextras.py:305 +#: taextras.py:317 msgid "PORT 1" msgstr "端口 1" -#: taextras.py:306 +#: taextras.py:318 msgid "PORT 2" msgstr "端口 2" -#: taextras.py:307 +#: taextras.py:319 msgid "PORT 3" msgstr "端口 3" -#: taextras.py:308 +#: taextras.py:320 msgid "PORT 4" msgstr "端口 4" #. TRANS: The brick is the NXT controller -#: taextras.py:310 +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "请检查与积木的连接。" -#: taextras.py:311 +#: taextras.py:323 msgid "Please check the port." msgstr "请检查端口。" -#: taextras.py:312 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "功率值必须在-127到127之间。" -#: taextras.py:313 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "发生了一个错误:请检查所有连接并试图重新连接。" -#: taextras.py:314 +#: taextras.py:326 msgid "NXT found" msgstr "找到 NXT" -#: taextras.py:315 +#: taextras.py:327 msgid "NXT not found" msgstr "没找到 NXT" -#: taextras.py:316 +#: taextras.py:328 msgid "refresh NXT" msgstr "刷新 NXT" -#: taextras.py:317 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "搜索已连接的NXT积木。" -#: taextras.py:318 +#: taextras.py:330 msgid "play tone" msgstr "播放音调" -#: taextras.py:319 +#: taextras.py:331 msgid "frequency" msgstr "频率" -#: taextras.py:321 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "以时间频率播放音调。" #. TRANS: turn is the action and rotations is quantity of turns -#: taextras.py:323 +#: taextras.py:335 msgid "" "turn motor\n" "rotations" @@ -2584,19 +2632,19 @@ msgstr "" "转动电机\n" "旋转" -#: taextras.py:324 +#: taextras.py:336 msgid "port" msgstr "端口" -#: taextras.py:325 +#: taextras.py:337 msgid "power" msgstr "电源" -#: taextras.py:326 +#: taextras.py:338 msgid "turn a motor" msgstr "转动电机" -#: taextras.py:327 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" @@ -2604,308 +2652,329 @@ msgstr "" "同步电机\n" "转向装置" -#: taextras.py:328 +#: taextras.py:340 msgid "rotations" msgstr "旋转" -#: taextras.py:329 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "同步连接在端口B和端口C的两个电机" -#: taextras.py:330 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "积木的端口 A" -#: taextras.py:331 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "积木的端口 B" -#: taextras.py:332 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "积木的端口 C" -#: taextras.py:333 +#: taextras.py:345 msgid "start motor" msgstr "启动电机" -#: taextras.py:334 +#: taextras.py:346 msgid "Run a motor forever." msgstr "持续运行电机。" -#: taextras.py:335 +#: taextras.py:347 msgid "brake motor" msgstr "制动电机" -#: taextras.py:336 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "停止指定的电机。" #. TRANS: reset is used to reset the counter associated with the motor -#: taextras.py:338 +#: taextras.py:350 msgid "reset motor" msgstr "复位电机" -#: taextras.py:339 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "复位电机计数器。" -#: taextras.py:340 +#: taextras.py:352 msgid "motor position" msgstr "电机位置" -#: taextras.py:341 +#: taextras.py:353 msgid "Get the motor position." msgstr "得到电机位置。" -#: taextras.py:342 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "积木的端口 1" -#: taextras.py:343 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "积木的端口 2" -#: taextras.py:344 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "积木的端口 3" -#: taextras.py:345 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "积木的端口 4" -#: taextras.py:346 +#: taextras.py:358 msgid "read" msgstr "读取" -#: taextras.py:347 +#: taextras.py:359 msgid "sensor" msgstr "传感器" -#: taextras.py:348 +#: taextras.py:360 msgid "Read sensor output." msgstr "读取传感器输出。" -#: taextras.py:349 +#: taextras.py:361 msgid "color sensor" msgstr "颜色传感器" -#: taextras.py:350 +#: taextras.py:362 msgid "light sensor" msgstr "灯光传感器" -#: taextras.py:351 +#: taextras.py:363 msgid "touch sensor" msgstr "触控传感器" -#: taextras.py:352 +#: taextras.py:364 msgid "distance sensor" msgstr "距离传感器" -#: taextras.py:353 +#: taextras.py:365 msgid "sound sensor" msgstr "声音传感器" #. TRANS: set light is used to set the light level associated with #. the color sensor (which can emit light as well as sense it) -#: taextras.py:356 +#: taextras.py:368 msgid "set light" msgstr "设置灯" -#: taextras.py:357 +#: taextras.py:369 msgid "Set color sensor light." msgstr "设置颜色感应灯。" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "电池电量" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "获取板子的电池电量。" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:362 +#: taextras.py:377 msgid "Palette of Arduino blocks" msgstr "Arduino模板" -#: taextras.py:363 +#: taextras.py:378 msgid "HIGH" msgstr "高" -#: taextras.py:364 +#: taextras.py:379 msgid "LOW" msgstr "低" -#: taextras.py:365 +#: taextras.py:380 msgid "INPUT" msgstr "输入" -#: taextras.py:366 +#: taextras.py:381 msgid "OUTPUT" msgstr "输出" #. TRANS: PWM is pulse-width modulation -#: taextras.py:368 +#: taextras.py:383 msgid "PWM" msgstr "调速" -#: taextras.py:369 +#: taextras.py:384 msgid "SERVO" msgstr "伺服" -#: taextras.py:370 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "错误:请检查的Arduino和端口号。" -#: taextras.py:371 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "错误:数值必须从0到255。" -#: taextras.py:372 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "错误:值必须是高或低。" -#: taextras.py:373 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "错误:模式必须是输入,输出,调速或伺服。" #. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) #. in which an I/O pin is being used. -#: taextras.py:376 +#: taextras.py:391 msgid "pin mode" msgstr "引脚模式" -#: taextras.py:378 +#: taextras.py:393 msgid "mode" msgstr "模式" -#: taextras.py:379 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "选择引脚功能(输入,输出,调速,伺服)。" -#: taextras.py:380 +#: taextras.py:395 msgid "analog write" msgstr "模拟写" -#: taextras.py:382 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "写模拟值到指定的端口。" -#: taextras.py:383 +#: taextras.py:398 msgid "analog read" msgstr "模拟读" -#: taextras.py:384 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "从模拟端口读值。值可能是0到1023之间。使用Vref来确定电压。对于USB,电压大约等于 ((read)*5)/1024。" -#: taextras.py:386 +#: taextras.py:401 msgid "digital write" msgstr "数字写" -#: taextras.py:387 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "写数字值到指定的端口。" -#: taextras.py:388 +#: taextras.py:403 msgid "digital read" msgstr "数字读" -#: taextras.py:389 +#: taextras.py:404 msgid "Read value from digital port." msgstr "从数字端口读取值。" -#: taextras.py:390 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "设置数字端口为高值。" -#: taextras.py:391 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "配置用于数字输入的Arduino端口。" -#: taextras.py:392 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "配置用于驱动伺服电机的Arduino端口。" -#: taextras.py:393 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "设置数字端口为低值。" -#: taextras.py:394 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "配置用于数字输出的Arduino端口。" -#: taextras.py:395 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "配置用于调速(脉宽调制)的Arduino端口" -#: turtleblocks.py:78 +#: turtleblocks.py:80 msgid "usage is" msgstr "用法是" -#: turtleblocks.py:230 +#: turtleblocks.py:232 msgid "No option action:" msgstr "无选项的动作:" -#: turtleblocks.py:245 +#: turtleblocks.py:247 msgid "File not found" msgstr "文件未找到" -#: turtleblocks.py:269 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "配置不可写的目录:%s" -#: turtleblocks.py:325 +#: turtleblocks.py:327 msgid "New" msgstr "新建" -#: turtleblocks.py:326 +#: turtleblocks.py:328 msgid "Open" msgstr "打开" -#: turtleblocks.py:327 +#: turtleblocks.py:329 msgid "Save" msgstr "保存" -#: turtleblocks.py:328 +#: turtleblocks.py:330 msgid "Save as" msgstr "另存为" -#: turtleblocks.py:333 +#: turtleblocks.py:335 msgid "Quit" msgstr "退出" -#: turtleblocks.py:334 +#: turtleblocks.py:336 msgid "File" msgstr "文件" -#: turtleblocks.py:341 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "重新调整坐标" -#: turtleblocks.py:347 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "复位块大小" -#: turtleblocks.py:365 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "显示/隐藏块" -#: turtleblocks.py:367 +#: turtleblocks.py:369 msgid "Tools" msgstr "工具" -#: turtleblocks.py:373 +#: turtleblocks.py:375 msgid "Debug" msgstr "调试" -#: turtleblocks.py:375 +#: turtleblocks.py:377 msgid "Turtle" msgstr "海龟" -#: turtleblocks.py:409 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "你有尚未保存的工作。想退出前保存吗?" -#: turtleblocks.py:410 +#: turtleblocks.py:412 msgid "Save project?" msgstr "保存项目?" +#~ msgid "delay Butia" +#~ msgstr "布迪延迟" + +#~ msgid "wait for argument seconds" +#~ msgstr "等待参数所示秒" + +#~ msgid "refresh Butia palette" +#~ msgstr "刷新布迪模板" + +#~ msgid "The camera was not found." +#~ msgstr "没有找到相机。" + #~ msgid "then else" #~ msgstr "那么 或者" @@ -2951,9 +3020,6 @@ msgstr "保存项目?" #~ msgid "presentation" #~ msgstr "演示" -#~ msgid "Hide blocks" -#~ msgstr "隐藏积木块" - #~ msgid "follow a turtle color" #~ msgstr "接一个海龟颜色" diff --git a/po/zh_TW.po b/po/zh_TW.po index 5926236..2834ad0 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 00:32-0400\n" +"POT-Creation-Date: 2012-08-01 00:30-0400\n" "PO-Revision-Date: 2012-03-21 19:17+0200\n" "Last-Translator: Yuan \n" "Language-Team: LANGUAGE \n" @@ -21,9 +21,8 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Pootle 2.0.5\n" -#: activity/activity.info:2 TurtleArt/taexporthtml.py:137 -#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215 -#: pysamples/grecord.py:205 turtleblocks.py:294 +#: activity/activity.info:2 TurtleArt/tawindow.py:3797 +#: pysamples/grecord.py:205 turtleblocks.py:295 msgid "Turtle Art" msgstr "小海龜" @@ -32,6 +31,8 @@ msgid "Palette of turtle commands" msgstr "小烏龜指令調色盤" #: TurtleArt/tabasics.py:121 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 msgid "forward" msgstr "前進" @@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle" msgstr "清除螢幕並重置小烏龜" #: TurtleArt/tabasics.py:155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842 msgid "left" msgstr "左轉" @@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)" msgstr "將小烏龜逆時針轉向(輸入角度)" #: TurtleArt/tabasics.py:166 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866 msgid "right" msgstr "右轉" @@ -93,11 +94,11 @@ msgstr "讓小烏龜跟著弧形移動" msgid "set xy" msgstr "指定座標" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261 msgid "x" msgstr "X座標" -#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238 +#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262 msgid "y" msgstr "Y座標" @@ -115,8 +116,8 @@ msgstr "設定標頭" msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "設定小烏龜的方向(0是正對螢幕上方)" -#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609 +#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538 msgid "xcor" msgstr "X座標" @@ -126,8 +127,8 @@ msgid "" "number block)" msgstr "保持小烏龜現在的x座標值(可以用來代替數字區塊)" -#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209 -#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791 +#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539 msgid "ycor" msgstr "Y座標" @@ -137,8 +138,8 @@ msgid "" "number block)" msgstr "保持小烏龜目前的y座標值(可以用來代替數字區塊)" -#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210 -#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610 +#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792 +#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539 msgid "heading" msgstr "方向" @@ -180,11 +181,11 @@ msgstr "設定小烏龜畫線的寬度" msgid "fill screen" msgstr "全螢幕" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311 msgid "color" msgstr "顏色" -#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380 msgid "shade" msgstr "形狀" @@ -201,65 +202,65 @@ msgid "holds current pen size (can be used in place of a number block)" msgstr "保持目前色筆大小(可以用來代替數字區塊)" #: TurtleArt/tabasics.py:335 -msgid "start fill" -msgstr "開始填滿" - -#: TurtleArt/tabasics.py:337 -msgid "starts filled polygon (used with end fill block)" -msgstr "開始填滿多邊形(用最後填滿的區塊)" - -#: TurtleArt/tabasics.py:344 -msgid "end fill" -msgstr "停止填滿" - -#: TurtleArt/tabasics.py:346 -msgid "completes filled polygon (used with start fill block)" -msgstr "完全填滿的多邊形(用開始的填滿區塊)" - -#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361 -msgid "Palette of pen colors" -msgstr "色筆調色盤" - -#: TurtleArt/tabasics.py:365 msgid "set color" msgstr "設定線條顏色" -#: TurtleArt/tabasics.py:369 +#: TurtleArt/tabasics.py:339 msgid "sets color of the line drawn by the turtle" msgstr "設定小烏龜畫線的顏色" -#: TurtleArt/tabasics.py:377 +#: TurtleArt/tabasics.py:347 msgid "set shade" msgstr "設定填滿顏色" -#: TurtleArt/tabasics.py:381 +#: TurtleArt/tabasics.py:351 msgid "sets shade of the line drawn by the turtle" msgstr "設定小烏龜畫線的陰影" -#: TurtleArt/tabasics.py:389 +#: TurtleArt/tabasics.py:359 msgid "set gray" msgstr "設定為灰色" -#: TurtleArt/tabasics.py:392 +#: TurtleArt/tabasics.py:362 msgid "sets gray level of the line drawn by the turtle" msgstr "設定小烏龜所畫線條的灰階值" -#: TurtleArt/tabasics.py:401 +#: TurtleArt/tabasics.py:371 msgid "holds current pen color (can be used in place of a number block)" msgstr "保持現有畫筆顏色(可替換數值區塊)" -#: TurtleArt/tabasics.py:411 +#: TurtleArt/tabasics.py:381 msgid "holds current pen shade" msgstr "沿用目前色筆深度" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:389 msgid "gray" msgstr "灰色" -#: TurtleArt/tabasics.py:420 +#: TurtleArt/tabasics.py:390 msgid "holds current gray level (can be used in place of a number block)" msgstr "維持目前的灰階度(可以用來代替數字區塊)" +#: TurtleArt/tabasics.py:398 +msgid "start fill" +msgstr "開始填滿" + +#: TurtleArt/tabasics.py:400 +msgid "starts filled polygon (used with end fill block)" +msgstr "開始填滿多邊形(用最後填滿的區塊)" + +#: TurtleArt/tabasics.py:407 +msgid "end fill" +msgstr "停止填滿" + +#: TurtleArt/tabasics.py:409 +msgid "completes filled polygon (used with start fill block)" +msgstr "完全填滿的多邊形(用開始的填滿區塊)" + +#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424 +msgid "Palette of pen colors" +msgstr "色筆調色盤" + #: TurtleArt/tabasics.py:426 msgid "red" msgstr "紅色" @@ -409,541 +410,544 @@ msgstr "大於" msgid "logical greater-than operator" msgstr "「大於」的邏輯運算子" -#: TurtleArt/tabasics.py:663 -msgid "True" -msgstr "真值" - -#: TurtleArt/tabasics.py:669 +#: TurtleArt/tabasics.py:666 msgid "less than" msgstr "小於" -#: TurtleArt/tabasics.py:673 +#: TurtleArt/tabasics.py:670 msgid "logical less-than operator" msgstr "「小於」的邏輯運算子" #: TurtleArt/tabasics.py:678 -msgid "False" -msgstr "偽值" - -#: TurtleArt/tabasics.py:684 msgid "equal" msgstr "等於" -#: TurtleArt/tabasics.py:688 +#: TurtleArt/tabasics.py:682 msgid "logical equal-to operator" msgstr "「等於」邏輯運算子" -#: TurtleArt/tabasics.py:694 +#: TurtleArt/tabasics.py:688 msgid "not" msgstr "否" -#: TurtleArt/tabasics.py:697 +#: TurtleArt/tabasics.py:691 msgid "logical NOT operator" msgstr "NOT 邏輯運算子" -#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706 +#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700 msgid "and" msgstr "且" -#: TurtleArt/tabasics.py:707 +#: TurtleArt/tabasics.py:701 msgid "logical AND operator" msgstr "AND 邏輯演算子" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711 msgid "or" msgstr "或" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:712 msgid "logical OR operator" msgstr "OR 邏輯運算子" -#: TurtleArt/tabasics.py:727 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95 +#: TurtleArt/tabasics.py:721 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 msgid "Palette of flow operators" msgstr "調色板上的流程運算子" -#: TurtleArt/tabasics.py:732 +#: TurtleArt/tabasics.py:726 msgid "wait" msgstr "等待" -#: TurtleArt/tabasics.py:736 +#: TurtleArt/tabasics.py:730 msgid "pauses program execution a specified number of seconds" msgstr "暫停程式執行指定的秒數" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:737 msgid "forever" msgstr "持續執行" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:741 msgid "loops forever" msgstr "永遠迴圈" -#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752 msgid "repeat" msgstr "重複" -#: TurtleArt/tabasics.py:759 +#: TurtleArt/tabasics.py:753 msgid "loops specified number of times" msgstr "指定次數的迴圈" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "if" msgstr "若" -#: TurtleArt/tabasics.py:765 +#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772 msgid "then" msgstr "則" -#: TurtleArt/tabasics.py:768 +#: TurtleArt/tabasics.py:762 msgid "if then" msgstr "若....則....." -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:764 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "從數字調色盤使用布林運算的 if - then 運算子" -#: TurtleArt/tabasics.py:777 -msgid "then else" -msgstr "然後" +#: TurtleArt/tabasics.py:772 +msgid "else" +msgstr "否則" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784 msgid "if then else" msgstr "若....則.....否則" -#: TurtleArt/tabasics.py:782 +#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "從數字調色盤的布林運算子使用「若-則-否則」運算子" -#: TurtleArt/tabasics.py:790 +#: TurtleArt/tabasics.py:794 msgid "horizontal space" msgstr "水平空間" -#: TurtleArt/tabasics.py:791 +#: TurtleArt/tabasics.py:795 msgid "jogs stack right" msgstr "右方的緩慢堆疊" -#: TurtleArt/tabasics.py:798 +#: TurtleArt/tabasics.py:802 msgid "vertical space" msgstr "垂直空間" -#: TurtleArt/tabasics.py:799 +#: TurtleArt/tabasics.py:803 msgid "jogs stack down" msgstr "緩慢堆疊當機" -#: TurtleArt/tabasics.py:805 +#: TurtleArt/tabasics.py:809 msgid "stop action" msgstr "停止動作" -#: TurtleArt/tabasics.py:808 +#: TurtleArt/tabasics.py:812 msgid "stops current action" msgstr "停止目前活動" -#: TurtleArt/tabasics.py:817 +#: TurtleArt/tabasics.py:821 msgid "Palette of variable blocks" msgstr "變數區塊調色盤" -#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213 msgid "start" msgstr "啟動" -#: TurtleArt/tabasics.py:825 +#: TurtleArt/tabasics.py:829 msgid "connects action to toolbar run buttons" msgstr "執行工具列上的按鈕以連結行動" -#: TurtleArt/tabasics.py:833 +#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837 +#: TurtleArt/tabasics.py:838 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223 +msgid "text" +msgstr "文字" + +#: TurtleArt/tabasics.py:839 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +msgid "string value" +msgstr "字串值" + +#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858 +#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324 +#: TurtleArt/tawindow.py:4041 +msgid "action" +msgstr "動作" + +#: TurtleArt/tabasics.py:848 +msgid "top of nameable action stack" +msgstr "可命名的動作堆疊上方" + +#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055 +msgid "invokes named action stack" +msgstr "援用已命名的主動堆疊" + +#: TurtleArt/tabasics.py:866 msgid "store in box 1" msgstr "放入方塊一" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:871 msgid "stores numeric value in Variable 1" msgstr "在變數 1 中儲存數值" -#: TurtleArt/tabasics.py:845 +#: TurtleArt/tabasics.py:879 msgid "store in box 2" msgstr "放入方塊二" -#: TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 2" msgstr "在變數 2 中儲存數值" -#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858 -#: TurtleArt/tabasics.py:859 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 -msgid "text" -msgstr "文字" - -#: TurtleArt/tabasics.py:860 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 -msgid "string value" -msgstr "字串值" - -#: TurtleArt/tabasics.py:864 +#: TurtleArt/tabasics.py:892 msgid "box 1" msgstr "方塊一" -#: TurtleArt/tabasics.py:867 +#: TurtleArt/tabasics.py:895 msgid "Variable 1 (numeric value)" msgstr "變數 1 (數值)" -#: TurtleArt/tabasics.py:873 +#: TurtleArt/tabasics.py:902 msgid "box 2" msgstr "方塊二" -#: TurtleArt/tabasics.py:876 +#: TurtleArt/tabasics.py:905 msgid "Variable 2 (numeric value)" msgstr "變數2(數值)" -#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894 -msgid "box" -msgstr "方塊" - -#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898 -msgid "my box" -msgstr "我的箱子" - -#: TurtleArt/tabasics.py:888 -msgid "named variable (numeric value)" -msgstr "命名前的變數(數值)" - -#: TurtleArt/tabasics.py:894 +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 msgid "store in" msgstr "放入" -#: TurtleArt/tabasics.py:894 taextras.py:359 +#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925 +msgid "box" +msgstr "方塊" + +#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396 msgid "value" msgstr "值" -#: TurtleArt/tabasics.py:899 +#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928 +#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070 +#: TurtleArt/tawindow.py:4100 +msgid "my box" +msgstr "我的箱子" + +#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114 msgid "stores numeric value in named variable" msgstr "在已命名的變數中儲存數值" -#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910 -#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938 -msgid "action" -msgstr "動作" - -#: TurtleArt/tabasics.py:912 -msgid "top of nameable action stack" -msgstr "可命名的動作堆疊上方" +#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084 +msgid "named variable (numeric value)" +msgstr "命名前的變數(數值)" -#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945 +#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957 msgid "action 1" msgstr "動作1" -#: TurtleArt/tabasics.py:920 +#: TurtleArt/tabasics.py:941 msgid "top of Action 1 stack" msgstr "行動1堆疊的上方" -#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954 +#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967 msgid "action 2" msgstr "動作2" -#: TurtleArt/tabasics.py:928 +#: TurtleArt/tabasics.py:950 msgid "top of Action 2 stack" msgstr "動作2堆疊的上方" -#: TurtleArt/tabasics.py:939 -msgid "invokes named action stack" -msgstr "援用已命名的主動堆疊" - -#: TurtleArt/tabasics.py:948 +#: TurtleArt/tabasics.py:960 msgid "invokes Action 1 stack" msgstr "提取行動1的堆疊" -#: TurtleArt/tabasics.py:957 +#: TurtleArt/tabasics.py:970 msgid "invokes Action 2 stack" msgstr "掉用行動2的堆疊" -#: TurtleArt/tabasics.py:965 +#: TurtleArt/tabasics.py:978 msgid "trash" msgstr "垃圾" -#: TurtleArt/tabasics.py:969 +#: TurtleArt/tabasics.py:982 msgid "empty trash" msgstr "清空垃圾桶" -#: TurtleArt/tabasics.py:970 +#: TurtleArt/tabasics.py:983 msgid "permanently deletes items in trash" msgstr "永久清空垃圾桶中的檔案" -#: TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:987 msgid "restore all" msgstr "回復全部" -#: TurtleArt/tabasics.py:975 +#: TurtleArt/tabasics.py:988 msgid "restore all blocks from trash" msgstr "從垃圾桶救回所有區塊" -#: TurtleArt/tabasics.py:979 +#: TurtleArt/tabasics.py:992 msgid "clear all" msgstr "清除全部" -#: TurtleArt/tabasics.py:980 +#: TurtleArt/tabasics.py:993 msgid "move all blocks to trash" msgstr "把所有區塊移動到垃圾桶" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473 -#: TurtleArtActivity.py:702 +#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763 +#: TurtleArtActivity.py:633 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261 -#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324 -#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001 +#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263 +#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326 +#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "Title" msgstr "標題" -#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361 -#: TurtleArtActivity.py:682 TurtleArtActivity.py:877 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413 +#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454 msgid "Stop turtle" msgstr "停止執行" -#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406 +#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447 msgid "Show blocks" msgstr "顯示區塊" -#: TurtleArt/talogo.py:484 +#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791 +msgid "Hide blocks" +msgstr "隱藏區塊" + +#: TurtleArt/talogo.py:492 msgid "did not output to" msgstr "不要輸出到" -#: TurtleArt/talogo.py:543 +#: TurtleArt/talogo.py:551 msgid "I don't know how to" msgstr "我不清楚要怎麼做" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "doesn't like" msgstr "不像" -#: TurtleArt/talogo.py:594 +#: TurtleArt/talogo.py:602 msgid "as input" msgstr "作為輸入" -#: TurtleArt/tapalette.py:95 +#: TurtleArt/tapalette.py:96 msgid "displays next palette" msgstr "顯示下一個調色盤" -#: TurtleArt/tapalette.py:96 +#: TurtleArt/tapalette.py:97 msgid "changes the orientation of the palette of blocks" msgstr "改變區塊調色盤的方向" -#: TurtleArt/tautils.py:177 +#: TurtleArt/tautils.py:191 msgid "Load..." msgstr "載入" -#: TurtleArt/tautils.py:187 +#: TurtleArt/tautils.py:201 msgid "Save..." msgstr "儲存" -#: TurtleArt/tautils.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690 +#: TurtleArt/tautils.py:473 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 msgid "click to open" msgstr "點選開啟" -#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912 +#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966 msgid "orientation" msgstr "方向" -#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296 +#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396 msgid "next" msgstr "下一步" -#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935 -#: TurtleArt/tawindow.py:1316 +#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989 +#: TurtleArt/tawindow.py:1416 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1201 +#: TurtleArt/tawindow.py:1265 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3314 +#: TurtleArt/tawindow.py:3896 msgid "image" msgstr "圖片" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805 -#: TurtleArtActivity.py:830 turtleblocks.py:334 +#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730 +#: TurtleArtActivity.py:750 turtleblocks.py:333 msgid "Save as Logo" msgstr "另存為 Logo 檔" -#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797 -#: TurtleArtActivity.py:823 turtleblocks.py:330 +#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727 +#: TurtleArtActivity.py:747 turtleblocks.py:331 msgid "Save as image" msgstr "另存為圖片" -#: TurtleArtActivity.py:248 +#: TurtleArtActivity.py:177 msgid "snapshot" msgstr "螢幕截圖" -#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684 -#: TurtleArtActivity.py:833 +#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615 +#: TurtleArtActivity.py:753 msgid "Save snapshot" msgstr "保存螢幕抓圖" -#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759 -#: turtleblocks.py:352 +#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689 +#: turtleblocks.py:351 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:303 turtleblocks.py:354 +#: TurtleArtActivity.py:232 turtleblocks.py:353 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:311 turtleblocks.py:364 +#: TurtleArtActivity.py:240 turtleblocks.py:363 msgid "Show palette" msgstr "顯示調色盤" -#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366 +#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365 msgid "Hide palette" msgstr "隱藏調色盤" -#: TurtleArtActivity.py:473 +#: TurtleArtActivity.py:400 msgid "Rescale coordinates down" msgstr "縮小座標軸比例" -#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685 msgid "Rescale coordinates up" msgstr "重新調整座標(上升)" -#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675 -#: TurtleArtActivity.py:730 turtleblocks.py:361 +#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607 +#: TurtleArtActivity.py:660 turtleblocks.py:360 msgid "Edit" msgstr "編輯" -#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676 -#: TurtleArtActivity.py:747 turtleblocks.py:356 +#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608 +#: TurtleArtActivity.py:677 turtleblocks.py:355 msgid "View" msgstr "檢視" -#: TurtleArtActivity.py:581 TurtleArtActivity.py:677 +#: TurtleArtActivity.py:508 TurtleArtActivity.py:609 msgid "Project" msgstr "專案" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704 -#: TurtleArtActivity.py:706 TurtleArtActivity.py:792 +#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:722 msgid "Save/Load" msgstr "儲存/讀取" -#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359 +#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358 msgid "Copy" msgstr "複製" -#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360 +#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359 msgid "Paste" msgstr "貼上" -#: TurtleArtActivity.py:599 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: TurtleArtActivity.py:526 +#, fuzzy +msgid "Restore blocks from trash" +msgstr "從垃圾桶救回所有區塊" + +#: TurtleArtActivity.py:528 TurtleArtActivity.py:678 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777 msgid "Fullscreen" msgstr "全螢幕" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340 +#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339 msgid "Cartesian coordinates" msgstr "直角座標系" -#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342 +#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341 msgid "Polar coordinates" msgstr "極座標" -#: TurtleArtActivity.py:606 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:535 TurtleArtActivity.py:683 msgid "Metric coordinates" msgstr "矩陣座標" -#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346 +#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345 msgid "Grow blocks" msgstr "顯示區塊" -#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348 +#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347 msgid "Shrink blocks" msgstr "縮小區塊" -#: TurtleArtActivity.py:648 TurtleArtActivity.py:685 +#: TurtleArtActivity.py:576 TurtleArtActivity.py:616 msgid "Load example" msgstr "載入範例" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373 +#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372 msgid "Clean" msgstr "清除畫面" -#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373 msgid "Run" msgstr "執行" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375 +#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374 msgid "Step" msgstr "單步執行" -#: TurtleArtActivity.py:686 util/helpbutton.py:45 +#: TurtleArtActivity.py:617 util/helpbutton.py:45 msgid "Help" msgstr "幫助" -#: TurtleArtActivity.py:687 turtleblocks.py:377 +#: TurtleArtActivity.py:618 turtleblocks.py:376 msgid "Stop" msgstr "停止" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755 msgid "Load project" msgstr "載入專案" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840 +#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843 +#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763 msgid "Load Python block" msgstr "載入Python區塊" -#: TurtleArtActivity.py:787 +#: TurtleArtActivity.py:717 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:860 +#: TurtleArtActivity.py:780 msgid "p" msgstr "p" -#: TurtleArtActivity.py:865 +#: TurtleArtActivity.py:785 msgid "e" msgstr "e" -#: TurtleArtActivity.py:867 +#: TurtleArtActivity.py:787 msgid "r" msgstr "r" -#: TurtleArtActivity.py:869 +#: TurtleArtActivity.py:789 msgid "w" msgstr "w" -#: TurtleArtActivity.py:878 +#: TurtleArtActivity.py:792 msgid "s" msgstr "s" -#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016 -#: TurtleArtActivity.py:1083 +#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1079 +#: TurtleArtActivity.py:995 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1097 +#: TurtleArtActivity.py:1013 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1098 +#: TurtleArtActivity.py:1014 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1052,659 +1056,672 @@ msgstr "上傳失敗" #: plugins/accelerometer/accelerometer.py:49 #: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:56 +#: plugins/camera_sensor/camera_sensor.py:57 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329 msgid "Palette of sensor blocks" msgstr "偵測器區塊的顏色" -#: plugins/accelerometer/accelerometer.py:55 -#: plugins/accelerometer/accelerometer.py:62 +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 msgid "acceleration" msgstr "加速度" -#: plugins/accelerometer/accelerometer.py:57 -#: plugins/accelerometer/accelerometer.py:64 +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 msgid "push acceleration in x, y, z to heap" msgstr "將 x, y, z 加速度放入堆疊" -#: plugins/audio_sensors/audio_sensors.py:82 -#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205 -#: taextras.py:286 +#: plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +#: taextras.py:313 msgid "sound" msgstr "音效" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 +#: plugins/audio_sensors/audio_sensors.py:84 +#: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" msgstr "RAW格式麥克風輸入訊號" -#: plugins/audio_sensors/audio_sensors.py:89 -#: plugins/audio_sensors/audio_sensors.py:104 +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 msgid "loudness" msgstr "音量" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 +#: plugins/audio_sensors/audio_sensors.py:91 +#: plugins/audio_sensors/audio_sensors.py:106 msgid "microphone input volume" msgstr "麥克風輸入音量" -#: plugins/audio_sensors/audio_sensors.py:118 -#: plugins/audio_sensors/audio_sensors.py:126 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "pitch" msgstr "音高" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/audio_sensors/audio_sensors.py:120 +#: plugins/audio_sensors/audio_sensors.py:128 msgid "microphone input pitch" msgstr "麥克風輸入音高" -#: plugins/audio_sensors/audio_sensors.py:150 -#: plugins/audio_sensors/audio_sensors.py:164 -#: plugins/audio_sensors/audio_sensors.py:177 -#: plugins/audio_sensors/audio_sensors.py:191 -msgid "resistance" -msgstr "電阻" - #: plugins/audio_sensors/audio_sensors.py:151 #: plugins/audio_sensors/audio_sensors.py:165 #: plugins/audio_sensors/audio_sensors.py:178 #: plugins/audio_sensors/audio_sensors.py:192 +msgid "resistance" +msgstr "電阻" + +#: plugins/audio_sensors/audio_sensors.py:152 +#: plugins/audio_sensors/audio_sensors.py:166 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 msgid "microphone input resistance" msgstr "麥克風輸入抗阻" -#: plugins/audio_sensors/audio_sensors.py:156 -#: plugins/audio_sensors/audio_sensors.py:170 -#: plugins/audio_sensors/audio_sensors.py:183 -#: plugins/audio_sensors/audio_sensors.py:197 -msgid "voltage" -msgstr "電壓" - #: plugins/audio_sensors/audio_sensors.py:157 #: plugins/audio_sensors/audio_sensors.py:171 #: plugins/audio_sensors/audio_sensors.py:184 #: plugins/audio_sensors/audio_sensors.py:198 +msgid "voltage" +msgstr "電壓" + +#: plugins/audio_sensors/audio_sensors.py:158 +#: plugins/audio_sensors/audio_sensors.py:172 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 msgid "microphone input voltage" msgstr "麥克風輸入電壓" -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/camera_sensor/camera_sensor.py:79 -#: plugins/camera_sensor/camera_sensor.py:97 -#: plugins/camera_sensor/camera_sensor.py:110 -#: plugins/light_sensor/light_sensor.py:55 -#: plugins/light_sensor/light_sensor.py:62 +#: plugins/camera_sensor/camera_sensor.py:61 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +msgid "Palette of media objects" +msgstr "媒體物件調色盤" + +#: plugins/camera_sensor/camera_sensor.py:73 +#: plugins/camera_sensor/camera_sensor.py:86 +#: plugins/camera_sensor/camera_sensor.py:105 +#: plugins/camera_sensor/camera_sensor.py:118 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 msgid "brightness" msgstr "亮度" -#: plugins/camera_sensor/camera_sensor.py:68 -#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:75 +#: plugins/camera_sensor/camera_sensor.py:107 msgid "light level detected by camera" msgstr "由攝影機偵測亮度" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:111 +#: plugins/camera_sensor/camera_sensor.py:88 +#: plugins/camera_sensor/camera_sensor.py:120 msgid "Average RGB color from camera is pushed to the stack" msgstr "攝影機的RGB平均色彩已經進入堆疊中" -#: plugins/camera_sensor/camera_sensor.py:91 -#: plugins/camera_sensor/camera_sensor.py:123 +#: plugins/camera_sensor/camera_sensor.py:99 +#: plugins/camera_sensor/camera_sensor.py:132 msgid "camera output" msgstr "攝影機輸出" -#: plugins/light_sensor/light_sensor.py:57 -#: plugins/light_sensor/light_sensor.py:64 +#: plugins/light_sensor/light_sensor.py:58 +#: plugins/light_sensor/light_sensor.py:65 msgid "light level detected by light sensor" msgstr "由光線感應器偵測亮度" -#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99 +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 msgid "RFID" msgstr "RFID" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 msgid "read value from RFID device" msgstr "從RFID設備讀取數值" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 msgid "while" msgstr "同時間" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "從數值調色盤來的布林運算子使用do-while真值運算子" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 msgid "until" msgstr "直到" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "執行直到真值運算子使用數字調色盤上的布林運算子" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121 -msgid "Palette of media objects" -msgstr "媒體物件調色盤" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "top" +msgstr "頂端" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +msgid "top of a collapsible stack" +msgstr "毀損堆疊的頂端" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 msgid "journal" msgstr "日誌" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 msgid "Sugar Journal media object" msgstr "Sugar日誌媒體物件" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 msgid "audio" msgstr "音效" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 msgid "Sugar Journal audio object" msgstr "Sugar日誌聲音物件" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 msgid "video" msgstr "影像" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 msgid "Sugar Journal video object" msgstr "Sugar日誌影像物件" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 msgid "description" msgstr "描述" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 msgid "Sugar Journal description field" msgstr "Sugar日誌描述區" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 msgid "show" msgstr "顯示" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 msgid "draws text or show media from the Journal" msgstr "從日誌中繪製文字或顯示媒體" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 msgid "show aligned" msgstr "對齊" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 msgid "set scale" msgstr "設定比例" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 msgid "sets the scale of media" msgstr "設定媒體的幅度" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 msgid "save picture" msgstr "儲存圖片" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 msgid "picture name" msgstr "圖片名稱" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 msgid "saves a picture to the Sugar Journal" msgstr "儲存圖片到Sugar日誌中" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 msgid "save SVG" msgstr "存成svg圖檔" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "在日誌中儲存小海龜圖片為svg格式" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 msgid "scale" msgstr "比例" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 msgid "holds current scale value" msgstr "保持目前的縮放值" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 msgid "media wait" msgstr "等待媒體" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 msgid "wait for current video or audio to complete" msgstr "等待完成目前影像或聲音" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "speak" msgstr "聽我說" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 msgid "hello" msgstr "您好" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 msgid "speaks text" msgstr "說出文字" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "sinewave" msgstr "正弦波" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 msgid "duration" msgstr "時間長度" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "指定播放正弦波頻率、音量以及時間長度(秒)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347 msgid "button down" msgstr "按下按鍵" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339 msgid "returns 1 if mouse button is pressed" msgstr "當滑鼠按鍵按下時傳回 1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350 +#, fuzzy +msgid "returns True if mouse button is pressed" +msgstr "當滑鼠按鍵按下時傳回 1" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "mouse x" msgstr "滑鼠座標 x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360 msgid "returns mouse x coordinate" msgstr "傳回滑鼠位置的 x 座標" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "mouse y" msgstr "滑鼠座標 y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370 msgid "returns mouse y coordinate" msgstr "傳回滑鼠位置的 y 座標" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378 msgid "query keyboard" msgstr "詢問鍵盤" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380 msgid "query for keyboard input (results stored in keyboard block)" msgstr "鍵盤輸入查詢(結果儲存在鍵盤區塊)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "keyboard" msgstr "鍵盤" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391 #, fuzzy msgid "holds results of query-keyboard block as ASCII" msgstr "保持詢問鍵盤區塊的結果" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 msgid "read pixel" msgstr "讀取像素" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426 msgid "RGB color under the turtle is pushed to the stack" msgstr "小海龜下的RGB色系已經推入堆疊中" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434 msgid "turtle sees" msgstr "小烏龜的視野" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436 msgid "returns the color that the turtle \"sees\"" msgstr "回傳小烏龜看到的顏色" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332 msgid "time" msgstr "時間" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447 msgid "elapsed time (in seconds) since program started" msgstr "程式啟動後所經過的時間(秒)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456 msgid "Palette of extra options" msgstr "調色盤額外選項" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438 +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "push" msgstr "存入堆疊" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "把數值推向FILO(first-in-hand heap)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476 msgid "show heap" msgstr "顯示堆疊" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479 msgid "shows values in FILO (first-in last-out heap)" msgstr "在FILO中顯示數值" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489 msgid "empty heap" msgstr "清除堆疊" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492 msgid "emptys FILO (first-in-last-out heap)" msgstr "清除FILO(first-in-last-out heap)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 msgid "pop" msgstr "取出堆疊" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507 msgid "pops value off FILO (first-in last-out heap)" msgstr "跳出FILO關閉值" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517 #, fuzzy msgid "empty heap?" msgstr "清除堆疊" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 msgid "comment" msgstr "註記" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531 msgid "places a comment in your code" msgstr "在程式碼中做註記" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537 msgid "print" msgstr "顯示" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 msgid "prints value in status block at bottom of the screen" msgstr "列印螢幕下方堆疊區塊的值" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594 msgid "Python" msgstr "Python" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571 msgid "" "a programmable block: used to add advanced single-variable math equations, e." "g., sin(x)" msgstr "可執行區塊:用以增加進階的單一變項數學式(如:sin(x))" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sqrt(x*x+y*y)" msgstr "可執行區塊:用以添加進階多變數數學方程式(如:sqrt(X^X+Y^Y)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 msgid "" "a programmable block: used to add advanced multi-variable math equations, e." "g., sin(x+y+z)" msgstr "可執行區塊:用以添加進階多變數數學式(如:sin(x+y+z))" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 msgid "Python block" msgstr "Python區塊" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "從日誌中的tamyblock.py模組執行code" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657 msgid "Cartesian" msgstr "笛卡爾" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "displays Cartesian coordinates" msgstr "顯示笛卡爾座標系" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665 msgid "polar" msgstr "極" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667 msgid "displays polar coordinates" msgstr "顯示極座標" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 msgid "turtle" msgstr "小烏龜" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "chooses which turtle to command" msgstr "選擇要控制的小烏龜" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "turtle shell" msgstr "龜殼" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696 msgid "put a custom 'shell' on the turtle" msgstr "替小烏龜穿上自製的龜殼" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849 -msgid "top" -msgstr "頂端" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704 msgid "top of a collapsed stack" msgstr "崩潰堆疊的上方" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825 -msgid "bottom" -msgstr "底端" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684 -msgid "bottom of a collapsible stack" -msgstr "毀損堆疊的底端" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692 -msgid "collapsed stack: click to open" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 +msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701 -msgid "bottom block in a collapsed stack: click to open" -msgstr "在底部區塊的崩壞堆疊:點選以開啟" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722 -msgid "top of stack" -msgstr "堆疊上方" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#, fuzzy +msgid "loads a block" +msgstr "載入我的區塊" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719 -msgid "label" -msgstr "標籤" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +#, fuzzy +msgid "setxy" +msgstr "指定座標" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718 -msgid "top of a collapsible stack" -msgstr "毀損堆疊的頂端" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +msgid "palette" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +msgid "selects a palette" +msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753 msgid "Palette of presentation templates" msgstr "展示模版調色盤" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760 msgid "hide blocks" msgstr "隱藏區塊" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "declutters canvas by hiding blocks" msgstr "用隱藏區塊來屠次表现油畫" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769 msgid "show blocks" msgstr "顯示區塊" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "restores hidden blocks" msgstr "回復隱藏區塊" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779 msgid "hides the Sugar toolbars" msgstr "隱藏sugar工具列" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788 msgid "list" msgstr "列表" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027 msgid "presentation bulleted list" msgstr "列點展示" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029 msgid "presentation template: list of bullets" msgstr "展示模版:列點" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969 msgid "presentation template: select Journal object (no description)" msgstr "簡報模版:選擇日誌中的物件(無說明)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954 msgid "presentation template: select Journal object (with description)" msgstr "展示模版:選擇日誌中的物件(有描述)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:796 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014 msgid "presentation template: select four Journal objects" msgstr "外觀模版:選擇四個日誌中的物件" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999 msgid "presentation template: select two Journal objects" msgstr "展示模版:選擇兩個日誌中的物件" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 msgid "xcor of left of screen" msgstr "視窗左邊的x座標" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +msgid "bottom" +msgstr "底端" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853 msgid "ycor of bottom of screen" msgstr "螢幕下方的y座標" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247 msgid "width" msgstr "寬度" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861 msgid "the canvas width" msgstr "畫面寬度" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 msgid "xcor of right of screen" msgstr "螢幕右方的x座標" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877 msgid "ycor of top of screen" msgstr "螢幕上方的y座標" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219 -#: taextras.py:225 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242 +#: taextras.py:248 msgid "height" msgstr "高度" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 msgid "the canvas height" msgstr "畫布高度" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892 msgid "title x" msgstr "x軸標題" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901 msgid "title y" msgstr "y軸標題" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910 msgid "left x" msgstr "x軸左側" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919 msgid "top y" msgstr "y軸頂端" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928 msgid "right x" msgstr "x軸右側" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937 msgid "bottom y" msgstr "y軸底端" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967 msgid "presentation 1x1" msgstr "展示為1x1" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982 msgid "presentation 2x1" msgstr "以2x1方式展示" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997 msgid "presentation 1x2" msgstr "展示為1x2" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012 msgid "presentation 2x2" msgstr "以2x2方式展示" @@ -1845,11 +1862,11 @@ msgstr "環境光" msgid "temperature" msgstr "溫度" -#: taextras.py:76 taextras.py:267 +#: taextras.py:76 taextras.py:292 msgid "distance" msgstr "距離" -#: taextras.py:77 taextras.py:264 +#: taextras.py:77 taextras.py:289 msgid "tilt" msgstr "傾斜" @@ -1866,12 +1883,12 @@ msgid "Butia Robot" msgstr "棕櫚機器人" #: taextras.py:81 -msgid "delay Butia" -msgstr "延遲棕櫚" +msgid "refresh Butia" +msgstr "" #: taextras.py:82 -msgid "wait for argument seconds" -msgstr "等待參數給定的秒數" +msgid "refresh the state of the Butia palette and blocks" +msgstr "" #. TRANS: This string is shorthand for "battery charge of Butia" #: taextras.py:84 @@ -1891,7 +1908,7 @@ msgstr "" #: taextras.py:88 #, fuzzy msgid "" -"set the speed of the Butia motors as a value between 0 and 1023, passed by " +"set the speed of the Butia motors to a value between 0 and 1023, passed by " "an argument" msgstr "由給定參數設定棕櫚馬達的速度值由 0 到 1023。" @@ -1910,30 +1927,31 @@ msgstr "棕櫚機器人往前移動。" msgid "move the Butia robot forward a predefined distance" msgstr "棕櫚機器人往前移動一定的距離。" -#. TRANS: This string is shorthand for "move Butia backward" +#. TRANS: This string is shorthand for "turn Butia left" #: taextras.py:95 +msgid "left Butia" +msgstr "棕櫚左移" + +#: taextras.py:96 +#, fuzzy +msgid "turn the Butia robot to the left" +msgstr "棕櫚機器人轉 x 度。" + +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:98 msgid "backward Butia" msgstr "棕櫚往後移" -#: taextras.py:96 +#: taextras.py:99 #, fuzzy msgid "move the Butia robot backward" msgstr "棕櫚機器人往後移動。" -#: taextras.py:97 +#: taextras.py:100 #, fuzzy msgid "move the Butia robot backward a predefined distance" msgstr "棕櫚機器人往後移動一定的距離。" -#. TRANS: This string is shorthand for "turn Butia left" -#: taextras.py:99 -msgid "left Butia" -msgstr "棕櫚左移" - -#: taextras.py:100 -msgid "turn the Butia robot at left" -msgstr "" - #. TRANS: This string is shorthand for "turn Butia right" #: taextras.py:102 msgid "right Butia" @@ -1965,12 +1983,12 @@ msgstr "" msgid "display Butia" msgstr "延遲棕櫚" -#. TRANS: this string must contain only ASCII characters. -#. The len must be 32 characters/spaces. -#: taextras.py:111 +#: taextras.py:109 msgid "Hello World Butia " msgstr "" +#. TRANS: this string must contain only ASCII characters. +#. The len must be 32 characters/spaces. #: taextras.py:112 #, fuzzy msgid "print text in Butia robot 32-character ASCII display" @@ -1981,940 +1999,1046 @@ msgid "Butia" msgstr "棕櫚" #: taextras.py:117 -msgid "The camera was not found." -msgstr "找不到攝影機。" +#, fuzzy +msgid "Error on initialization of the camera" +msgstr "初始化攝影機時發生錯誤。" #: taextras.py:118 -msgid "Error on the initialization of the camera." -msgstr "初始化攝影機時發生錯誤。" +msgid "No camera was found" +msgstr "" #: taextras.py:119 +msgid "Error stopping camera" +msgstr "" + +#: taextras.py:120 +msgid "Error starting camera" +msgstr "" + +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:122 +msgid "Error making mask" +msgstr "" + +#: taextras.py:123 msgid "FollowMe" msgstr "跟我來" -#: taextras.py:120 +#: taextras.py:124 msgid "follow" msgstr "" -#: taextras.py:121 -msgid "R" +#. TRANS: Green component of a color +#: taextras.py:126 +msgid "G" msgstr "" -#: taextras.py:122 -msgid "G" +#. TRANS: Red component of a color +#: taextras.py:128 +msgid "R" msgstr "" -#: taextras.py:123 +#. TRANS: Blue component of a color +#: taextras.py:130 msgid "B" msgstr "" -#: taextras.py:124 +#: taextras.py:131 msgid "follow a RGB color" msgstr "跟隨一個 RGB 顏色" -#: taextras.py:125 +#: taextras.py:132 msgid "threshold" msgstr "" -#: taextras.py:126 +#: taextras.py:133 msgid "set a threshold for a RGB color" msgstr "" -#: taextras.py:127 +#. TRANS: the calibration can be saved for later use +#: taextras.py:135 msgid "save calibration 1" msgstr "" -#: taextras.py:128 +#: taextras.py:136 msgid "stores a calibration in calibration 1" msgstr "" -#: taextras.py:129 +#. TRANS: the calibration can be saved for later use +#: taextras.py:138 msgid "save calibration 2" msgstr "" -#: taextras.py:130 +#: taextras.py:139 msgid "stores a calibration in calibration 2" msgstr "" -#: taextras.py:131 +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:141 msgid "calibration" msgstr "" -#: taextras.py:132 +#: taextras.py:142 msgid "stores a personalized calibration" msgstr "" -#: taextras.py:133 +#: taextras.py:143 msgid "calibration 1" msgstr "" -#: taextras.py:134 +#: taextras.py:144 msgid "return calibration 1" msgstr "" -#: taextras.py:135 +#: taextras.py:145 msgid "calibration 2" msgstr "" -#: taextras.py:136 +#: taextras.py:146 msgid "return calibration 2" msgstr "" -#: taextras.py:137 +#: taextras.py:147 msgid "return a personalized calibration" msgstr "" -#: taextras.py:138 +#: taextras.py:148 msgid "x position" msgstr "x 位置" -#: taextras.py:139 +#: taextras.py:149 msgid "return x position" msgstr "傳回 x 位置" -#: taextras.py:140 +#: taextras.py:150 msgid "y position" msgstr "y 位置" -#: taextras.py:141 +#: taextras.py:151 msgid "return y position" msgstr "傳回 y 位置" -#: taextras.py:142 +#: taextras.py:152 msgid "pixels" msgstr "" -#: taextras.py:143 +#: taextras.py:153 msgid "return the number of pixels of the biggest blob" msgstr "" -#: taextras.py:144 +#: taextras.py:154 msgid "follow a color or calibration" msgstr "" -#: taextras.py:145 +#: taextras.py:155 msgid "minimum pixels" msgstr "" -#: taextras.py:146 +#: taextras.py:156 msgid "set the minimal number of pixels to follow" msgstr "" -#: taextras.py:147 +#: taextras.py:157 +msgid "camera mode" +msgstr "" + +#: taextras.py:158 +msgid "set the color mode of the camera: RGB, YUV, or HSV" +msgstr "" + +#: taextras.py:159 +msgid "RGB" +msgstr "" + +#: taextras.py:160 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#: taextras.py:161 +msgid "YUV" +msgstr "" + +#: taextras.py:162 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#: taextras.py:163 +msgid "HSV" +msgstr "" + +#: taextras.py:164 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:165 msgid "empty calibration" msgstr "" -#: taextras.py:148 +#: taextras.py:166 msgid "error in string conversion" msgstr "" -#: taextras.py:152 +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:171 msgid "SumBot" msgstr "" -#: taextras.py:153 +#: taextras.py:172 msgid "speed SumBot" msgstr "" -#: taextras.py:154 +#: taextras.py:173 msgid "submit the speed to the SumBot" msgstr "" -#: taextras.py:155 +#: taextras.py:174 #, fuzzy msgid "set the default speed for the movement commands" msgstr "設定預設移動指令的速度。" #. TRANS: This string is shorthand for "move SumBot forward" -#: taextras.py:157 +#: taextras.py:176 msgid "forward SumBot" msgstr "" -#: taextras.py:158 +#: taextras.py:177 msgid "move SumBot forward" msgstr "" #. TRANS: This string is shorthand for "move SumBot backward" -#: taextras.py:160 +#: taextras.py:179 msgid "backward SumBot" msgstr "" -#: taextras.py:161 +#: taextras.py:180 msgid "move SumBot backward" msgstr "" -#: taextras.py:162 +#: taextras.py:181 msgid "stop SumBot" msgstr "" -#: taextras.py:163 +#: taextras.py:182 msgid "stop the SumBot" msgstr "" #. TRANS: This string is shorthand for "turn SumBot left" -#: taextras.py:165 +#: taextras.py:184 msgid "left SumBot" msgstr "" -#: taextras.py:166 +#: taextras.py:185 msgid "turn left the SumBot" msgstr "" #. TRANS: This string is shorthand for "move SumBot right" -#: taextras.py:168 +#: taextras.py:187 msgid "right SumBot" msgstr "" -#: taextras.py:169 +#: taextras.py:188 msgid "turn right the SumBot" msgstr "" -#: taextras.py:170 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:191 msgid "angle to center" msgstr "距中心角度" #. TRANS: dohyo is the playing field -#: taextras.py:172 +#: taextras.py:193 #, fuzzy msgid "get the angle to the center of the dohyo" msgstr "取得距道場中心的角度" -#: taextras.py:173 +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:196 msgid "angle to Enemy" msgstr "" -#: taextras.py:174 +#: taextras.py:197 #, fuzzy msgid "get the angle to the Enemy" msgstr "取得距對手的距離" #. TRANS: This string is shorthand for "x coordinate of SumBot" -#: taextras.py:176 +#: taextras.py:199 msgid "x coor. SumBot" msgstr "" -#: taextras.py:177 +#: taextras.py:200 #, fuzzy msgid "get the x coordinate of the SumBot" msgstr "取得機器人的 x 座標" #. TRANS: This string is shorthand for "y coordinate of SumBot" -#: taextras.py:179 +#: taextras.py:202 msgid "y coor. SumBot" msgstr "" -#: taextras.py:180 +#: taextras.py:203 #, fuzzy msgid "get the y coordinate of the SumBot" msgstr "取得機器人的 y 座標" #. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" -#: taextras.py:182 +#: taextras.py:205 msgid "x coor. Enemy" msgstr "" -#: taextras.py:183 +#: taextras.py:206 #, fuzzy msgid "get the x coordinate of the Enemy" msgstr "取得機器人的 x 座標" #. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" -#: taextras.py:185 +#: taextras.py:208 msgid "y coor. Enemy" msgstr "" -#: taextras.py:186 +#: taextras.py:209 #, fuzzy msgid "get the y coordinate of the Enemy" msgstr "取得機器人的 y 座標" #. TRANS: This string is shorthand for "rotation of SumBot" -#: taextras.py:188 +#: taextras.py:211 msgid "rotation SumBot" msgstr "" -#: taextras.py:189 +#: taextras.py:212 #, fuzzy msgid "get the rotation of the Sumbot" msgstr "取得對手的旋轉值" #. TRANS: This string is shorthand for "rotation of SumBot's enemy" -#: taextras.py:191 +#: taextras.py:214 msgid "rotation Enemy" msgstr "" -#: taextras.py:192 +#: taextras.py:215 #, fuzzy msgid "get the rotation of the Enemy" msgstr "取得對手的旋轉值" -#: taextras.py:193 +#: taextras.py:216 msgid "distance to center" msgstr "離中心的距離" #. TRANS: dohyo is the playing field -#: taextras.py:195 +#: taextras.py:218 #, fuzzy msgid "get the distance to the center of the dohyo" msgstr "取得距道場中心的距離" -#: taextras.py:196 +#: taextras.py:219 msgid "distance to Enemy" msgstr "" -#: taextras.py:197 +#: taextras.py:220 #, fuzzy msgid "get the distance to the Enemy" msgstr "取得距對手的距離" -#: taextras.py:198 +#: taextras.py:221 msgid "update information" msgstr "更新訊息" -#: taextras.py:199 +#: taextras.py:222 #, fuzzy msgid "update information from the server" msgstr "自伺服器更新訊息" #. TRANS: Please use similar terms to those used in the Physics Activity -#: taextras.py:204 +#: taextras.py:227 msgid "Palette of physics blocks" msgstr "物件區塊的顏色" -#: taextras.py:205 +#: taextras.py:228 msgid "start polygon" msgstr "開始畫多邊形" -#: taextras.py:206 +#: taextras.py:229 msgid "Begin defining a new polygon based on the current Turtle xy position." msgstr "由目前小海龜的位置,開始定義一個新的多邊形。" -#: taextras.py:208 +#: taextras.py:231 msgid "add point" msgstr "新增頂點" -#: taextras.py:209 +#: taextras.py:232 msgid "" "Add a new point to the current polygon based on the current Turtle xy " "position." msgstr "由目前小海龜的位置,在目前的多邊形上新增頂點。" -#: taextras.py:211 +#: taextras.py:234 msgid "end polygon" msgstr "結束多邊形" -#: taextras.py:212 +#: taextras.py:235 msgid "Define a new polygon." msgstr "定義一個新的多邊形。" -#: taextras.py:213 +#: taextras.py:236 msgid "end filled polygon" msgstr "結束填充多邊形" -#: taextras.py:214 +#: taextras.py:237 msgid "Not a simple polygon" msgstr "不是一個簡單的多邊形" -#: taextras.py:215 +#: taextras.py:238 msgid "Define a new filled polygon." msgstr "定義一個新的填充多邊形。" -#: taextras.py:216 +#: taextras.py:239 msgid "triangle" msgstr "三角形" #. TRANS: base of a triangle -#: taextras.py:218 +#: taextras.py:241 msgid "base" msgstr "基底" -#: taextras.py:220 +#: taextras.py:243 msgid "Add a triangle object to the project." msgstr "專案中新增一個三角形物件。" -#: taextras.py:221 +#: taextras.py:244 msgid "circle" msgstr "圓形" -#: taextras.py:222 +#: taextras.py:245 msgid "Add a circle object to the project." msgstr "專案中新增一個圓形物件。" -#: taextras.py:223 +#: taextras.py:246 msgid "rectangle" msgstr "長方形" -#: taextras.py:226 +#: taextras.py:249 msgid "Add a rectangle object to the project." msgstr "專案中新增一個長方形物件。" -#: taextras.py:227 +#: taextras.py:250 msgid "reset" msgstr "重置" -#: taextras.py:228 +#: taextras.py:251 msgid "Reset the project; clear the object list." msgstr "重置專案,清除物件清單。" -#: taextras.py:229 +#: taextras.py:252 msgid "motor" msgstr "發動機" -#: taextras.py:230 +#. TRANS: torque as in engine torque +#: taextras.py:254 msgid "torque" msgstr "扭力" -#: taextras.py:231 +#: taextras.py:255 msgid "speed" msgstr "速度" -#: taextras.py:232 +#: taextras.py:256 msgid "" "Motor torque and speed range from 0 (off) to positive numbers; motor is " "placed on the most recent object created." msgstr "發動機的扭力與速度值,由 0 (關閉)到一個正數,發動機放在最後建立的物件上。" -#: taextras.py:234 taextras.py:355 +#: taextras.py:258 taextras.py:392 msgid "pin" msgstr "釘梢" -#: taextras.py:235 +#: taextras.py:259 msgid "Pin an object down so that it cannot fall." msgstr "固定一個物件使其不掉落。" -#: taextras.py:236 +#: taextras.py:260 msgid "joint" msgstr "關節" -#: taextras.py:239 +#: taextras.py:263 msgid "" "Join two objects together (the most recent object created and the object at " "point x, y)." msgstr "用來連接兩個物件(上一個建立的物件與位於x, y位置的另一個物件)" -#: taextras.py:241 +#: taextras.py:265 msgid "save as Physics activity" msgstr "" -#: taextras.py:242 +#: taextras.py:266 msgid "Save the project to the Journal as a Physics activity." msgstr "保存專案到日誌上成為物理活動" #. TRANS: Here, gear means a toothed wheel, as in a clock-works -#: taextras.py:244 +#: taextras.py:268 msgid "gear" msgstr "" -#: taextras.py:245 +#: taextras.py:269 #, fuzzy msgid "Add a gear object to the project." msgstr "專案中新增一個圓形物件。" -#: taextras.py:246 +#: taextras.py:270 msgid "density" msgstr "密度" -#: taextras.py:247 +#: taextras.py:271 msgid "" "Set the density property for objects (density can be any positive number)." msgstr "訂定物件的密度值 (任意正數)。" -#: taextras.py:249 +#: taextras.py:273 msgid "friction" msgstr "摩擦係數" -#: taextras.py:250 +#: taextras.py:274 msgid "" "Set the friction property for objects (value from 0 to 1, where 0 turns " "friction off and 1 is strong friction)." msgstr "訂定物件的摩擦係數 (介於0無摩擦到1最大)。" -#. TRANS: bounciness is restitution -#: taextras.py:253 +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:277 msgid "bounciness" msgstr "彈性係數" -#: taextras.py:254 +#: taextras.py:278 msgid "" "Set the bounciness property for objects (a value from 0 to 1, where 0 means " "no bounce and 1 is very bouncy)." msgstr "訂定物件的彈性係數 (介於0無彈性到1最大)。" -#: taextras.py:256 +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:281 msgid "dynamic" msgstr "可動性" -#: taextras.py:257 +#: taextras.py:282 msgid "" "If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." msgstr "當可動性 = 1 時物件可以移動,可動性 = 0 時物件是固定的。" #. TRANS: WeDo is a robotics product of the LEGO company -#: taextras.py:263 +#: taextras.py:288 #, fuzzy msgid "Palette of WeDo blocks" msgstr "偵測器區塊的顏色" -#: taextras.py:265 +#: taextras.py:290 msgid "" "tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " "tilt left, 2 == tilt right)" msgstr "" #. TRANS: This string is shorthand for "output of the distance sensor" -#: taextras.py:269 +#: taextras.py:294 msgid "distance sensor output" msgstr "" -#: taextras.py:270 +#: taextras.py:295 msgid "Motor A" msgstr "" -#: taextras.py:271 +#: taextras.py:296 msgid "returns the current value of Motor A" msgstr "" -#: taextras.py:272 +#: taextras.py:297 msgid "Motor B" msgstr "" -#: taextras.py:273 +#: taextras.py:298 msgid "returns the current value of Motor B" msgstr "" -#: taextras.py:274 +#: taextras.py:299 msgid "set the value for Motor A" msgstr "" -#: taextras.py:275 +#: taextras.py:300 msgid "set the value for Motor B" msgstr "" #. TRANS: Lego NXT is a robotics product of the LEGO company -#: taextras.py:280 +#: taextras.py:305 msgid "Palette of LEGO NXT blocks of motors" msgstr "" -#: taextras.py:281 +#: taextras.py:306 msgid "Palette of LEGO NXT blocks of sensors" msgstr "" -#: taextras.py:282 +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:308 msgid "touch" msgstr "" -#: taextras.py:283 +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:310 msgid "ultrasonic" msgstr "" -#: taextras.py:285 +#: taextras.py:312 #, fuzzy msgid "light" msgstr "右轉" -#: taextras.py:287 +#: taextras.py:314 msgid "PORT A" msgstr "" -#: taextras.py:288 +#: taextras.py:315 msgid "PORT B" msgstr "" -#: taextras.py:289 +#: taextras.py:316 msgid "PORT C" msgstr "" -#: taextras.py:290 +#: taextras.py:317 msgid "PORT 1" msgstr "" -#: taextras.py:291 +#: taextras.py:318 msgid "PORT 2" msgstr "" -#: taextras.py:292 +#: taextras.py:319 msgid "PORT 3" msgstr "" -#: taextras.py:293 +#: taextras.py:320 msgid "PORT 4" msgstr "" -#: taextras.py:294 +#. TRANS: The brick is the NXT controller +#: taextras.py:322 msgid "Please check the connection with the brick." msgstr "" -#: taextras.py:295 +#: taextras.py:323 msgid "Please check the port." msgstr "" -#: taextras.py:296 +#: taextras.py:324 msgid "The value of power must be between -127 to 127." msgstr "" -#: taextras.py:297 +#: taextras.py:325 msgid "An error has occurred: check all connections and try to reconnect." msgstr "" -#: taextras.py:298 +#: taextras.py:326 msgid "NXT found" msgstr "" -#: taextras.py:299 +#: taextras.py:327 msgid "NXT not found" msgstr "" -#: taextras.py:300 +#: taextras.py:328 msgid "refresh NXT" msgstr "" -#: taextras.py:301 +#: taextras.py:329 msgid "Search for a connected NXT brick." msgstr "" -#: taextras.py:302 +#: taextras.py:330 msgid "play tone" msgstr "" -#: taextras.py:303 +#: taextras.py:331 msgid "frequency" msgstr "" -#: taextras.py:305 +#: taextras.py:333 msgid "Play a tone at frequency for time." msgstr "" -#: taextras.py:306 +#. TRANS: turn is the action and rotations is quantity of turns +#: taextras.py:335 msgid "" "turn motor\n" "rotations" msgstr "" -#: taextras.py:307 +#: taextras.py:336 #, fuzzy msgid "port" msgstr "連接埠" -#: taextras.py:308 +#: taextras.py:337 msgid "power" msgstr "" -#: taextras.py:309 +#: taextras.py:338 msgid "turn a motor" msgstr "" -#: taextras.py:310 +#: taextras.py:339 msgid "" "synchronize motors\n" "steering" msgstr "" -#: taextras.py:311 +#: taextras.py:340 #, fuzzy msgid "rotations" msgstr "旋轉" -#: taextras.py:312 +#: taextras.py:341 msgid "synchronize two motors connected in PORT B and PORT C" msgstr "" -#: taextras.py:313 +#: taextras.py:342 msgid "PORT A of the brick" msgstr "" -#: taextras.py:314 +#: taextras.py:343 msgid "PORT B of the brick" msgstr "" -#: taextras.py:315 +#: taextras.py:344 msgid "PORT C of the brick" msgstr "" -#: taextras.py:316 +#: taextras.py:345 msgid "start motor" msgstr "" -#: taextras.py:317 +#: taextras.py:346 msgid "Run a motor forever." msgstr "" -#: taextras.py:318 +#: taextras.py:347 msgid "brake motor" msgstr "" -#: taextras.py:319 +#: taextras.py:348 msgid "Stop a specified motor." msgstr "" -#: taextras.py:320 +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:350 msgid "reset motor" msgstr "" -#: taextras.py:321 +#: taextras.py:351 msgid "Reset the motor counter." msgstr "" -#: taextras.py:322 +#: taextras.py:352 msgid "motor position" msgstr "" -#: taextras.py:323 +#: taextras.py:353 msgid "Get the motor position." msgstr "" -#: taextras.py:324 +#: taextras.py:354 msgid "PORT 1 of the brick" msgstr "" -#: taextras.py:325 +#: taextras.py:355 msgid "PORT 2 of the brick" msgstr "" -#: taextras.py:326 +#: taextras.py:356 msgid "PORT 3 of the brick" msgstr "" -#: taextras.py:327 +#: taextras.py:357 msgid "PORT 4 of the brick" msgstr "" -#: taextras.py:328 +#: taextras.py:358 #, fuzzy msgid "read" msgstr "紅色" -#: taextras.py:329 +#: taextras.py:359 #, fuzzy msgid "sensor" msgstr "偵測器" -#: taextras.py:330 +#: taextras.py:360 msgid "Read sensor output." msgstr "" -#: taextras.py:331 +#: taextras.py:361 msgid "color sensor" msgstr "" -#: taextras.py:332 +#: taextras.py:362 msgid "light sensor" msgstr "" -#: taextras.py:333 +#: taextras.py:363 msgid "touch sensor" msgstr "" -#: taextras.py:334 +#: taextras.py:364 msgid "distance sensor" msgstr "" -#: taextras.py:335 +#: taextras.py:365 msgid "sound sensor" msgstr "" -#: taextras.py:336 +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:368 msgid "set light" msgstr "" -#: taextras.py:337 +#: taextras.py:369 msgid "Set color sensor light." msgstr "" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:371 +msgid "battery level" +msgstr "" + +#: taextras.py:372 +msgid "Get battery level of brick." +msgstr "" + #. TRANS: Arduino plugin to control an Arduino board -#: taextras.py:342 +#: taextras.py:377 #, fuzzy msgid "Palette of Arduino blocks" msgstr "偵測器區塊的顏色" -#: taextras.py:343 +#: taextras.py:378 msgid "HIGH" msgstr "" -#: taextras.py:344 +#: taextras.py:379 msgid "LOW" msgstr "" -#: taextras.py:345 +#: taextras.py:380 msgid "INPUT" msgstr "" -#: taextras.py:346 +#: taextras.py:381 msgid "OUTPUT" msgstr "" #. TRANS: PWM is pulse-width modulation -#: taextras.py:348 +#: taextras.py:383 msgid "PWM" msgstr "" -#: taextras.py:349 +#: taextras.py:384 msgid "SERVO" msgstr "" -#: taextras.py:350 +#: taextras.py:385 msgid "ERROR: Check the Arduino and the number of port." msgstr "" -#: taextras.py:351 +#: taextras.py:386 msgid "ERROR: Value must be a number from 0 to 255." msgstr "" -#: taextras.py:352 +#: taextras.py:387 msgid "ERROR: Value must be either HIGH or LOW." msgstr "" -#: taextras.py:353 +#: taextras.py:388 msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." msgstr "" -#: taextras.py:354 +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:391 msgid "pin mode" msgstr "" -#: taextras.py:356 +#: taextras.py:393 #, fuzzy msgid "mode" msgstr "模數" -#: taextras.py:357 +#: taextras.py:394 msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." msgstr "" -#: taextras.py:358 +#: taextras.py:395 msgid "analog write" msgstr "" -#: taextras.py:360 +#: taextras.py:397 msgid "Write analog value in specified port." msgstr "" -#: taextras.py:361 +#: taextras.py:398 msgid "analog read" msgstr "" -#: taextras.py:362 +#: taextras.py:399 msgid "" "Read value from analog port. Value may be between 0 and 1023. Use Vref to " "determine voltage. For USB, volt=((read)*5)/1024) approximately." msgstr "" -#: taextras.py:364 +#: taextras.py:401 msgid "digital write" msgstr "" -#: taextras.py:365 +#: taextras.py:402 msgid "Write digital value to specified port." msgstr "" -#: taextras.py:366 +#: taextras.py:403 msgid "digital read" msgstr "" -#: taextras.py:367 +#: taextras.py:404 msgid "Read value from digital port." msgstr "" -#: taextras.py:368 +#: taextras.py:405 msgid "Set HIGH value for digital port." msgstr "" -#: taextras.py:369 +#: taextras.py:406 msgid "Configure Arduino port for digital input." msgstr "" -#: taextras.py:370 +#: taextras.py:407 msgid "Configure Arduino port to drive a servo." msgstr "" -#: taextras.py:371 +#: taextras.py:408 msgid "Set LOW value for digital port." msgstr "" -#: taextras.py:372 +#: taextras.py:409 msgid "Configure Arduino port for digital output." msgstr "" -#: taextras.py:373 +#: taextras.py:410 msgid "Configure Arduino port for PWM (pulse-width modulation)." msgstr "" -#: turtleblocks.py:79 +#: turtleblocks.py:80 msgid "usage is" msgstr "使用量為" -#: turtleblocks.py:231 +#: turtleblocks.py:232 msgid "No option action:" msgstr "沒有選項的行動" -#: turtleblocks.py:246 +#: turtleblocks.py:247 msgid "File not found" msgstr "找不到檔案" -#: turtleblocks.py:270 +#: turtleblocks.py:271 #, python-format msgid "Configuration directory not writable: %s" msgstr "無法直接寫入設定到:%s" -#: turtleblocks.py:326 +#: turtleblocks.py:327 msgid "New" msgstr "新增" -#: turtleblocks.py:327 +#: turtleblocks.py:328 msgid "Open" msgstr "開啟" -#: turtleblocks.py:328 +#: turtleblocks.py:329 msgid "Save" msgstr "儲存" -#: turtleblocks.py:329 +#: turtleblocks.py:330 msgid "Save as" msgstr "另存新檔" -#: turtleblocks.py:332 -msgid "Save as HTML" -msgstr "另存為網頁 HTML" - -#: turtleblocks.py:336 +#: turtleblocks.py:335 msgid "Quit" msgstr "離開" -#: turtleblocks.py:337 +#: turtleblocks.py:336 msgid "File" msgstr "檔案" -#: turtleblocks.py:344 +#: turtleblocks.py:343 msgid "Rescale coordinates" msgstr "重新縮放座標軸" -#: turtleblocks.py:350 +#: turtleblocks.py:349 msgid "Reset block size" msgstr "重設區塊大小" -#: turtleblocks.py:368 +#: turtleblocks.py:367 msgid "Show/hide blocks" msgstr "顯示/隱藏區塊" -#: turtleblocks.py:370 +#: turtleblocks.py:369 msgid "Tools" msgstr "工具" -#: turtleblocks.py:376 +#: turtleblocks.py:375 msgid "Debug" msgstr "除錯" -#: turtleblocks.py:378 +#: turtleblocks.py:377 msgid "Turtle" msgstr "小烏龜" -#: turtleblocks.py:412 +#: turtleblocks.py:411 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "你有尚未儲存的工作,是否要在關閉前儲存?" -#: turtleblocks.py:413 +#: turtleblocks.py:412 msgid "Save project?" msgstr "儲存計畫?" +#~ msgid "delay Butia" +#~ msgstr "延遲棕櫚" + +#~ msgid "wait for argument seconds" +#~ msgstr "等待參數給定的秒數" + +#~ msgid "The camera was not found." +#~ msgstr "找不到攝影機。" + +#~ msgid "then else" +#~ msgstr "然後" + +#~ msgid "bottom of a collapsible stack" +#~ msgstr "毀損堆疊的底端" + +#~ msgid "bottom block in a collapsed stack: click to open" +#~ msgstr "在底部區塊的崩壞堆疊:點選以開啟" + +#~ msgid "top of stack" +#~ msgstr "堆疊上方" + +#~ msgid "label" +#~ msgstr "標籤" + +#~ msgid "True" +#~ msgstr "真值" + +#~ msgid "False" +#~ msgstr "偽值" + +#~ msgid "Save as HTML" +#~ msgstr "另存為網頁 HTML" + #~ msgid "d" #~ msgstr "d" @@ -2930,9 +3054,6 @@ msgstr "儲存計畫?" #~ msgid "presentation" #~ msgstr "展示" -#~ msgid "Hide blocks" -#~ msgstr "隱藏區塊" - #~ msgid "follow a turtle color" #~ msgstr "跟隨一個 海龜 顏色" @@ -3158,9 +3279,6 @@ msgstr "儲存計畫?" #~ msgid "s" #~ msgstr "s" -#~ msgid "load my block" -#~ msgstr "載入我的區塊" - #~ msgid "o" #~ msgstr "o" @@ -3173,9 +3291,6 @@ msgstr "儲存計畫?" #~ msgid "Keyboard" #~ msgstr "鍵盤" -#~ msgid "else" -#~ msgstr "否則" - #~ msgid "My Blocks" #~ msgstr "我的區塊" -- cgit v0.9.1