Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2010-04-26 17:22:12 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-04-26 17:22:12 (GMT)
commite9fddf1e00857ad985238410f631a3975de04995 (patch)
treecb5dcd5c43ecb7952a9985f6e1ca8e42ee2673fc
parent6606449090a9e66269d636451cb4712c78a19d73 (diff)
mini version to parallel Java version
-rw-r--r--NEWS486
-rw-r--r--TurtleArtMiniActivity.py (renamed from TurtleArtActivity.py)54
-rw-r--r--activity/activity-turtleart.svg53
-rw-r--r--activity/activity.info9
l---------[-rw-r--r--]po/TurtleArt.pot1442
-rw-r--r--po/en.po4
-rw-r--r--po/en_US.po2
-rw-r--r--taconstants.py175
8 files changed, 92 insertions, 2133 deletions
diff --git a/NEWS b/NEWS
index 79847a9..51dc828 100644
--- a/NEWS
+++ b/NEWS
@@ -1,485 +1,3 @@
-87
+1
-* fixed typo in sample code
-* added mouse support to sample code (See
- http://tonyforster.blogspot.com/2010/03/mouse-support-in-turtleart.html)
-
-86
-
-* More .es updates
-
-85
-
-* Fixed bug loading floating point numbers from saved projects
-* 'store in box' accepts strings and numbers as labels
-* New .es translations
-
-84
-
-* merge with mainline
-
-83
-
-* added new user-interface features
- o support for multiple turtles
- o expandable blocks
- o collapsible stacks
- o runtime block highlighting
- o error highlighting
- o trash palette (with restore)
- o palette better integrated into Sugar toolbar
- o variable-length string blocks
- o editable string blocks
- o paste text from Sugar clipboard to string blocks
- o new prefix boolean logic
- o showblock to compliment hideblock
- o fullscreen block
- o Cartesian and polar coordinate blocks
- o color blocks
- o editable macros (used for presentation blocks)
- o labels on coordinate-grid overlays
- o more complete support in non-Sugar environments
- o new (and improved) sample code
- o Logo code for project added to View Source
- o save SVG block lets you generate SVG with Turtle Art
- o improved export-to-HTML logic
- o new translations
- o multi-variable in-line Python-code blocks
- o traceback for checking errors in in-line Python code
-
-* completed a major refactoring of the code
- o download bundle-size is only 40% of previous versions
- o faster first-time launch
- o greatly simplified i18n maintenance
- o easier to extend with new blocks and palettes
-
-82
-
-* minor updates to Spanish translations
-
-81
-
-* fixed keyboard input bug introduced in v79
-
-80
-
-* new Finnish translations
-
-79
-
-* backspace enabled when entering numbers
-* arbitrarily long numeric strings enabled
-* fixed Python error in sample code
-* clean up of en artwork
-* fix bug in load_image
-* detecting XO 1.5 hardware for font-scaling problem
-* keyboard and gamepad navigation
-* expanded hover help
-* better logic for block selection used by copy/paste
-
-78
-
-* new artwork for pen palette
-* color blocks
-
-77
-
-* hide status block on start up
-* save reference to Python code loaded from the Journal
-
-76
-
-* fixed import error in project
-* fixed bullets in exporthtml
-* added proper scaling for coordinate blocks
-* moved status layer forward
-
-75
-
-* Cartesian coordinates overlay
-* polar coordinates overlay
-* coordinate display on View Toolbar
-* Option to rescale coordinate system to 100x100 on View Toolbar
-* Reordered the palettes (moved misc. down)
-
-74
-
-* load start block for new projects
-* fixed bug with reloading descriptions from Journal
-* added hover help to command line version
-* initiate the import Python chooser when Python block is clicked
-* saving pastable code to html export
-* fixed some problems in export to HTML code
-
-73
-
-* raise status flag when catching overflow error
-* clean up of de, it, fr, es artwork
-* fixed bug related to blocks running off the left edge
-* cleaned up command-line code
-
-72
-
-* cleaned up code for pre-0.86 palettes
-* fixed keyboard shortcut bug in pre-0.86 palettes
-* fixed problem with int(None) in unselect
-* fixed problem with int(float) in unselect
-* fixed fence-post problem with searching off the end of blocks
-* work-around Rainbow problem with tmpfile
-
-71
-
-* updated fr translations
-* more sample Python code
-* limiting abs(number) to max of 1000000 to prevent OverflowErrors
-
-70
-
-* new translations/artwork for vi, it, fr
-* added linewrap to help label (with rgs)
-* added label to Help toolbar (to work around bug with small displays)
-* caught some exceptions that prevented TA from running outside of Sugar
-* fixed bug preventing simple save to HTML for pre-086 systems
-* added missing icon for Save from Journal
-
-69
-
-* chmod +x svg factory
-* added missing import gettext from talogo.py
-* renamed xo-man to xo-child
-* caught missing attribute when running from outside of Sugar
-* new translations/artwork for de, fr, es, it
-* added translator comments
-* fixed several bugs in export to Logo code
-
-68
-
-* made case consistent on tool tips
-* fixed bug re i18n in debug panel
-* new artwork for es and fr
-* fixed some problems with svg factory
-* fixed bug in Export HTML
-* fixed naming problem with all save_as functions
-* fixed bug in Export Logo in regard to start block
-
-67
-
-* added mime-type icon
-* changed keyboard shortcuts to use Ctrl instead of Alt as per guidelines
-* fixed bug re wait time (now in seconds)
-* fixed problem with fractional wait times
-* fixed i18n problem with labels in hover help
-* reorganization of extras palette
-* fixed problem of empty file with "Save as HTML" (saving screen capture)
-
-66
-
-* fixed bug preventing launch on (0.82-0.84)
-* work around Rainbow problem with Save as image
-* fixed bug re activate Stop Button on launch (thanks to rgs)
-* added open from journal button (with rgs)
-* fixed bug re Erase Button (hides status blocks)
-* cleaned up some broken sample code
-
-65
-
-* fixed problem with View Toolbar
-* moved Samples button to Help Toolbar
-
-64
-
-* major refactoring for new toolbar design
-* stop sign turns off after execution is finished
-* added preliminary support for mg and ta
-* moved hover help to help toolbar
-* adjusted artwork on Turtle palette
-
-63
-
-* more sample programs
-* consolidated samples into one directory
-* fixed mask bug that prevented palette hiding
-
-62
-
-* first pass at hover help support (thanks Raul)
-* put samples button, keep button on project toolbar
-* fixed journal icons associated with html, python, logo
-* improved compatibility with old Sugar builds
-* images centered under turtle
-* text vertically centered under turtle
-* pop blocks snap into boxes
-* improved masks for fewer block-selection errors
-
-
-61
-
-* fixed es translation
-* fixed problem with save/load on old systems
-
-60
-
-* fixed sharing bug
-* began work on 701 backward compatibility
-* added more debugging code
-
-59
-
-* fixed leading bug for OLPC XO portfolio
-* enabled box to hold strings and journal objects
-
-58
-
-* fixed unicode string compare in equal block
-* fixed journal description bug introduced in v55
-* fixed misaligned myfunc block problem
-
-
-57
-
-* lots of artwork clean up
-* elimination of lock block
-* more dead key clean ups
-* truncated strings
-
-56
-
-* more dead key cleanup
-* empty (undefined) box error message
-
-55
-
-* dead key workaround
-
-54
-
-* debug button
-* no more decimals by default for print
-
-53
-
-* es updates
-
-52
-
-* first attempt at fixing the mimetypes
-* default behavior of tamyblock.py is to draw a dotted line
-
-51
-
-* caught ISO_Level3_Shift problem on OLPC XO keyboard
-
-50
-
-* fixed some problems with taexportlogo
-* cleaned up save/load icons
-* print uses title for Journal objects
-* cleaned up movie window destroy code
-* more consistent template management internally
-* support of a sort for show in taexporthtml
-
-49
-
-* fixed character input bug
-
-48
-
-* reworking of media blocks
-* json cleanup
-
-47
-
-* image export
-* pot update
-
-46
-
-* full screen mode
-* scrolled window
-* better support for running from the command line
-
-45
-
-* alt chars for keyboard shortcuts
-* visual feedback for user-defined blocks when "loaded"
-
-44
-
-* adding user defineable block
-
-43
-
-* new de artwork
-
-42
-
-* removed unneeded Numeric dependencies
-
-41
-
-* end run around addons bug?
-
-40
-
-* improvements to it artwork
-
-39
-
-* improvements to nl and sv artwork
-
-38
-
-* improvements to de artwork
-
-37
-
-* adding de sl sv
-* cleaned up SVGs
-
-36
-
-* added el, vi, zh_TW
-
-35
-
-* updated depreciated fields in activity.info
-* added svg/*.py files to generate svgs from .po
-* added nl
-
-34
-
-* added it; cleaned up fr; converted to cjson (with help from silbe)
-
-33
-
-* merge with TAPortfolio (and elimination of Sensor and myblock features)
-
-32
-
-* rebase on TAPortfolio code
-
-31
-
-* run and step
-
-30
-
-* fixed broken POT file
-
-29
-
-* new artwork, better i18n
-
-28
-
-* added push and pop (en only)
-
-27
-
-* add named boxes and stacks
-
-26
-
-* allow new blocks to be created by clicking in addition to drag and drop
-
-25
-
-* added sensor panel from TurtleArt with Sensors
-* catch exceptions where DC Audio is not available (non-OLPC_XO-1 hardware)
-
-24
-
-* add UCB logo export
-* check for conditions where image cache needs refreshing
-
-23
-
-* caching images
-
-22
-
-* added POT file
-
-21
-
-* added ru
-* fixed errors in fr and mn
-
-20
-
-* fixed translation problem with Spanish "poner en caja"
-* PT translation
-* height = toolbox.get_size()[1]
-* setyx
-* adding po files
-
-19
-
-* removed "sugar.activity import registry"
-
-18
-
-* Finnish
-* SVG cleanup
-
-17
-
-* SVG support
-* support for non-1200x900 displays
-
-16
-
-* Mongolian
-
-15
-
-* shebang patch
-
-14
-
-* Changed more file permissions (-x)
-* Deleted some redundant files (stray myblockgroup.gif files)
-* Add #!/usr/bin/env python to taturtle.py
-
-13
-
-* Added Turkish (tr) artwork
-* Changed permissions on artwork (-x)
-
-12
-
-* Added sqrt function
-
-11
-
-* Rename activity from TurtleArt to Turtle Art (dlo trac #2663)
-* Fix pen up in arc (dlo trac #7656)
-* Point update url at a protected page.
-
-10
-
-* licensing information in activity.info (dlo trac #6340)
-* new samples
-* improved icon (dlo trac #6836)
-
-9
-
-* added french images
-* fixed a few typos
-* fixed divide by zero bug
-
-8
-
-* added license
-
-7
-
-* simple i18n
-
-6
-
-* Graphics changes
-
-5
-
-* Multi instance happy
+* Mini Turtle Art that parallels Java version
diff --git a/TurtleArtActivity.py b/TurtleArtMiniActivity.py
index cae2498..9bea6c7 100644
--- a/TurtleArtActivity.py
+++ b/TurtleArtMiniActivity.py
@@ -51,22 +51,22 @@ from gettext import gettext as _
import os.path
import tarfile
-from taconstants import PALETTE_NAMES, OVERLAY_LAYER, HELP_STRINGS
+from taconstants import PALETTE_NAMES, OVERLAY_LAYER
from taexporthtml import save_html
from taexportlogo import save_logo
from tautils import data_to_file, data_to_string, data_from_string, get_path
from tawindow import TurtleArtWindow
from taturtle import Turtle
-SERVICE = 'org.laptop.TurtleArtActivity'
+SERVICE = 'org.laptop.TurtleArtMiniActivity'
IFACE = SERVICE
-PATH = '/org/laptop/TurtleArtActivity'
+PATH = '/org/laptop/TurtleArtMiniActivity'
-class TurtleArtActivity(activity.Activity):
+class TurtleArtMiniActivity(activity.Activity):
def __init__(self, handle):
""" Activity subclass for Turtle Art """
- super(TurtleArtActivity, self).__init__(handle)
+ super(TurtleArtMiniActivity, self).__init__(handle)
datapath = get_path(activity, 'data')
@@ -682,7 +682,6 @@ class TurtleArtActivity(activity.Activity):
""" Keep button clicked. """
self.jobject_new_patch()
-
def _setup_toolbar(self):
""" Setup toolbar according to Sugar version """
if self.new_sugar_system:
@@ -691,6 +690,8 @@ class TurtleArtActivity(activity.Activity):
# Buttons added to the Activity toolbar
activity_button = ActivityToolbarButton(self)
+ """
+
# Save snapshot is like Keep, but it creates a new activity id
self.keep_button = ToolButton('filesave')
self.keep_button.set_tooltip(_("Save snapshot"))
@@ -712,6 +713,8 @@ class TurtleArtActivity(activity.Activity):
self.save_as_logo.show()
activity_button.props.page.insert(self.save_as_logo, -1)
+ """
+
# Save as image
self.save_as_image = ToolButton('image-saveoff')
self.save_as_image.set_tooltip(_("Save as image"))
@@ -719,6 +722,8 @@ class TurtleArtActivity(activity.Activity):
self.save_as_image.show()
activity_button.props.page.insert(self.save_as_image, -1)
+ """
+
# Load Python code into programmable brick
self.load_python = ToolButton('pippy-openoff')
self.load_python.set_tooltip(_("Load my block"))
@@ -726,6 +731,8 @@ class TurtleArtActivity(activity.Activity):
self.load_python.show()
activity_button.props.page.insert(self.load_python, -1)
+ """
+
# Open project from the Journal
self.load_ta_project = ToolButton('load-from-journal')
self.load_ta_project.set_tooltip(\
@@ -795,6 +802,8 @@ class TurtleArtActivity(activity.Activity):
view_toolbar.insert(self.rescale_button, -1)
self.rescale_button.show()
+ """
+
self.resize_up_button = ToolButton('resize+')
self.resize_up_button.set_tooltip(_("Grow blocks"))
self.resize_up_button.connect('clicked',
@@ -809,6 +818,8 @@ class TurtleArtActivity(activity.Activity):
view_toolbar.insert(self.resize_down_button, -1)
self.resize_down_button.show()
+ """
+
view_toolbar_button = ToolbarButton(
page=view_toolbar,
icon_name='toolbar-view')
@@ -824,7 +835,6 @@ class TurtleArtActivity(activity.Activity):
self.palette_buttons.append(ToolButton(name+'off'))
else:
self.palette_buttons.append(ToolButton(name+'on'))
- self.palette_buttons[i].set_tooltip(HELP_STRINGS[name])
self.palette_buttons[i].props.sensitive = True
self.palette_buttons[i].connect('clicked',
self.do_palette_buttons_cb, i)
@@ -893,6 +903,8 @@ class TurtleArtActivity(activity.Activity):
toolbar_box.toolbar.insert(self.step_button, -1)
self.step_button.show()
+ """
+
# debug button
self.debug_button = ToolButton( "debugoff" )
self.debug_button.set_tooltip(_('Debug'))
@@ -902,6 +914,8 @@ class TurtleArtActivity(activity.Activity):
toolbar_box.toolbar.insert(self.debug_button, -1)
self.debug_button.show()
+ """
+
# stop button
self.stop_button = ToolButton( "stopitoff" )
self.stop_button.set_tooltip(_('Stop turtle'))
@@ -929,8 +943,7 @@ class TurtleArtActivity(activity.Activity):
help_toolbar.insert(separator, -1)
separator.show()
- self.hover_help_label = \
- gtk.Label(_("Move the cursor over the orange palette for help."))
+ self.hover_help_label = gtk.Label(' ')
self.hover_help_label.set_line_wrap(True)
self.hover_help_label.show()
self.hover_toolitem = gtk.ToolItem()
@@ -1217,6 +1230,8 @@ class ViewToolbar(gtk.Toolbar):
self.insert(self.activity.coordinates_toolitem, -1)
self.activity.coordinates_toolitem.show()
+ """
+
separator = gtk.SeparatorToolItem()
separator.set_draw(False)
separator.set_expand(True)
@@ -1244,6 +1259,8 @@ class ViewToolbar(gtk.Toolbar):
self.insert(self.activity.rescale_button, -1)
self.activity.rescale_button.show()
+ """
+
class EditToolbar(gtk.Toolbar):
def __init__(self, pc):
""" Edit toolbar: copy and paste text and stacks """
@@ -1308,8 +1325,7 @@ class HelpToolbar(gtk.Toolbar):
self.help.show()
# Help label
- self.activity.hover_help_label = \
- gtk.Label(_("Move the cursor over the orange palette for help."))
+ self.activity.hover_help_label = gtk.Label(' ')
self.activity.hover_help_label.set_line_wrap(True)
self.activity.hover_help_label.show()
self.activity.hover_toolitem = gtk.ToolItem()
@@ -1323,6 +1339,8 @@ class SaveAsToolbar(gtk.Toolbar):
gtk.Toolbar.__init__(self)
self.activity = pc
+ """
+
# HTML save source button
self.activity.save_as_html = ToolButton( "htmloff" )
self.activity.save_as_html.set_tooltip(_('Save as HTML'))
@@ -1341,6 +1359,8 @@ class SaveAsToolbar(gtk.Toolbar):
self.insert(self.activity.save_as_logo, -1)
self.activity.save_as_logo.show()
+ """
+
# Save as image button
self.activity.save_as_image = ToolButton( "image-saveoff" )
self.activity.save_as_image.set_tooltip(_('Save as image'))
@@ -1350,6 +1370,8 @@ class SaveAsToolbar(gtk.Toolbar):
self.insert(self.activity.save_as_image, -1)
self.activity.save_as_image.show()
+ """
+
separator = gtk.SeparatorToolItem()
separator.set_draw(True)
self.insert(separator, -1)
@@ -1364,6 +1386,8 @@ class SaveAsToolbar(gtk.Toolbar):
self.insert(self.activity.load_python, -1)
self.activity.load_python.show()
+ """
+
# Open TA project from the Journal
self.activity.load_ta_project = ToolButton('load-from-journal')
self.activity.load_ta_project.set_tooltip(\
@@ -1437,6 +1461,8 @@ class ProjectToolbar(gtk.Toolbar):
self.insert(self.activity.step_button, -1)
self.activity.step_button.show()
+ """
+
# debug button
self.activity.debug_button = ToolButton( "debugoff" )
self.activity.debug_button.set_tooltip(_('Debug'))
@@ -1450,6 +1476,8 @@ class ProjectToolbar(gtk.Toolbar):
self.insert(self.activity.debug_button, -1)
self.activity.debug_button.show()
+ """
+
# stop button
self.activity.stop_button = ToolButton( "stopitoff" )
self.activity.stop_button.set_tooltip(_('Stop turtle'))
@@ -1485,6 +1513,8 @@ class ProjectToolbar(gtk.Toolbar):
self.insert(separator, -1)
separator.show()
+ """
+
# Save snapshot ("keep")
self.activity.keep_button = ToolButton( "filesave" )
self.activity.keep_button.set_tooltip(_('Save snapshot'))
@@ -1503,6 +1533,8 @@ class ProjectToolbar(gtk.Toolbar):
self.insert(separator, -1)
separator.show()
+ """
+
# project open
self.activity.samples_button = ToolButton( "stock-open" )
self.activity.samples_button.set_tooltip(_('Samples'))
diff --git a/activity/activity-turtleart.svg b/activity/activity-turtleart.svg
index 557bb45..8ad1dc7 100644
--- a/activity/activity-turtleart.svg
+++ b/activity/activity-turtleart.svg
@@ -1,26 +1,27 @@
-<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' [
- <!ENTITY stroke_color "#000">
- <!ENTITY fill_color "#eee">
-]><svg height="55px" viewBox="0 0 55 55" width="55px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5" stroke="&stroke_color;" fill="&fill_color;">
- <g>
- <path d="M 27.497 48.279 C 26.944 48.279 26.398 48.244 25.86 48.179 L 27.248 50.528 L 28.616 48.215 C 28.245 48.245 27.875 48.279 27.497 48.279 Z " />
- <g>
- <path d="M 40.16 11.726 C 37.996 11.726 36.202 13.281 35.817 15.333 C 37.676 16.678 39.274 18.448 40.492 20.541 C 42.777 20.369 44.586 18.48 44.586 16.151 C 44.586 13.707 42.604 11.726 40.16 11.726 Z " />
- <path d="M 40.713 39.887 C 39.489 42.119 37.853 44.018 35.916 45.443 C 36.437 47.307 38.129 48.682 40.16 48.682 C 42.603 48.682 44.586 46.702 44.586 44.258 C 44.586 42.003 42.893 40.162 40.713 39.887 Z " />
- <path d="M 14.273 39.871 C 12.02 40.077 10.249 41.95 10.249 44.258 C 10.249 46.701 12.229 48.682 14.673 48.682 C 16.737 48.682 18.457 47.262 18.945 45.35 C 17.062 43.934 15.47 42.061 14.273 39.871 Z " />
- <path d="M 19.026 15.437 C 18.683 13.334 16.872 11.726 14.673 11.726 C 12.229 11.726 10.249 13.707 10.249 16.15 C 10.249 18.532 12.135 20.46 14.494 20.556 C 15.68 18.513 17.226 16.772 19.026 15.437 Z " />
- </g>
- <path d="M 27.497 12.563 C 29.405 12.563 31.225 12.974 32.915 13.691 C 33.656 12.615 34.093 11.314 34.093 9.908 C 34.093 6.221 31.104 3.231 27.416 3.231 C 23.729 3.231 20.74 6.221 20.74 9.908 C 20.74 11.336 21.192 12.657 21.956 13.742 C 23.68 12.993 25.543 12.563 27.497 12.563 Z " />
- <g>
- <path d="M 43.102 30.421 C 43.102 35.1554 41.4568 39.7008 38.5314 43.0485 C 35.606 46.3963 31.6341 48.279 27.497 48.279 C 23.3599 48.279 19.388 46.3963 16.4626 43.0485 C 13.5372 39.7008 11.892 35.1554 11.892 30.421 C 11.892 20.6244 18.9364 12.563 27.497 12.563 C 36.0576 12.563 43.102 20.6244 43.102 30.421 Z " />
- </g>
- <g>
- <path d="M 25.875 33.75 L 24.333 29.125 L 27.497 26.538 L 31.112 29.164 L 29.625 33.833 Z " fill="&stroke_color;" stroke="none" />
- <path d="M 27.501 41.551 C 23.533 41.391 21.958 39.542 21.958 39.542 L 25.528 35.379 L 29.993 35.547 L 33.125 39.667 C 33.125 39.667 30.235 41.661 27.501 41.551 Z " fill="&stroke_color;" stroke="none" />
- <path d="M 18.453 33.843 C 17.604 30.875 18.625 26.959 18.625 26.959 L 22.625 29.126 L 24.118 33.755 L 20.536 37.988 C 20.536 37.987 19.071 35.998 18.453 33.843 Z " fill="&stroke_color;" stroke="none" />
- <path d="M 19.458 25.125 C 19.458 25.125 19.958 23.167 22.497 21.303 C 24.734 19.66 26.962 19.583 26.962 19.583 L 26.925 24.564 L 23.404 27.314 L 19.458 25.125 Z " fill="&stroke_color;" stroke="none" />
- <path d="M 32.084 27.834 L 28.625 24.959 L 29 19.75 C 29 19.75 30.834 19.708 32.959 21.417 C 35.187 23.208 36.321 26.4 36.321 26.4 L 32.084 27.834 Z " fill="&stroke_color;" stroke="none" />
- <path d="M 31.292 34.042 L 32.605 29.578 L 36.792 28.042 C 36.792 28.042 37.469 30.705 36.75 33.709 C 36.21 35.965 34.666 38.07 34.666 38.07 L 31.292 34.042 Z " fill="&stroke_color;" stroke="none" />
- </g>
- </g>
-</svg> \ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+ <!ENTITY stroke_color "#000000">
+ <!ENTITY fill_color "#FFFFFF">
+]>
+<svg version="1.1" id="Layer_2" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="47.585" height="49.326"
+ viewBox="0 0 47.585 49.326" overflow="visible" enable-background="new 0 0 47.585 49.326" xml:space="preserve">
+<path fill="&fill_color;" stroke="&stroke_color;" stroke-width="3" d="M23.979,46.828c0.059,0,0.514,0.025,0.573,0.025
+ c1.807-0.056,0.16-0.952,1.697-1.369c0.63-0.172,1.534,0.273,2.629-0.328c1.012-0.557,1.248-1.217,1.74-1.64
+ c1.599-1.372,3.851,1.236,6.09,2.789c3.119,2.164,6.976,2.102,7.775-0.164c0.656-1.861-0.404-3.754-2.565-4.732
+ c-2.901-1.313-5.649-0.688-6.142-3.098c-0.275-1.344,1.524-3.023,2.178-4.149c0.95-1.64,1.235-2.564,1.217-4.448
+ c-0.03-2.845-2.534-4.193-1.698-7.117c0.658-2.296,3.829-2.752,5.831-3.765c3.447-1.746,3.321-5.09,1.914-6.708
+ c-1.551-1.784-4.449-2.597-6.885,0.47c-0.882,1.111-1.532,2.501-2.521,3.271c-1.055,0.819-3.176,1.803-4.498,1.84
+ c-2.063,0.057-4.414-0.174-3.477-2.863c0.799-2.29,4.771-2.112,4.907-7.088c0.108-3.951-3.187-5.627-5.403-6.089
+ C26.26,1.44,25.205,1.484,23.74,1.44h0.106c-1.465,0.044-2.521,0-3.602,0.225c-2.215,0.461-5.511,2.138-5.403,6.089
+ c0.136,4.976,4.109,4.798,4.907,7.088c0.938,2.688-1.414,2.92-3.476,2.863c-1.323-0.038-3.443-1.021-4.498-1.84
+ c-0.989-0.771-1.64-2.161-2.522-3.271c-2.436-3.067-5.333-2.254-6.885-0.47c-1.407,1.618-1.534,4.962,1.914,6.708
+ c2.003,1.013,5.173,1.469,5.83,3.765c0.837,2.924-1.667,4.272-1.697,7.117c-0.018,1.884,0.267,2.809,1.217,4.448
+ c0.654,1.126,2.452,2.806,2.178,4.149c-0.493,2.409-3.241,1.784-6.142,3.098c-2.162,0.979-3.221,2.871-2.564,4.732
+ c0.799,2.266,4.655,2.328,7.775,0.164c2.238-1.553,4.49-4.161,6.088-2.789c0.493,0.423,0.73,1.083,1.742,1.64
+ c1.095,0.602,1.999,0.156,2.628,0.328c1.536,0.417-0.11,1.313,1.697,1.369c0.059,0,0.515-0.025,0.574-0.025H23.979z"/>
+<circle fill="&stroke_color;" cx="20.667" cy="5.899" r="1.927"/>
+<circle fill="&stroke_color;" cx="27.322" cy="5.899" r="1.926"/>
+</svg>
diff --git a/activity/activity.info b/activity/activity.info
index f31ecc6..f02e7ba 100644
--- a/activity/activity.info
+++ b/activity/activity.info
@@ -1,10 +1,9 @@
[Activity]
-name = Turtle Art
-activity_version = 86
+name = Turtle Art Mini
+activity_version = 1
license = MIT
-bundle_id = org.laptop.TurtleArtActivity
-exec = sugar-activity TurtleArtActivity.TurtleArtActivity
+bundle_id = org.laptop.TurtleArtMiniActivity
+exec = sugar-activity TurtleArtMiniActivity.TurtleArtMiniActivity
icon = activity-turtleart
show_launcher = yes
-update_url = http://wiki.laptop.org/go/Activities/G1G1
mime_types = application/x-turtle-art
diff --git a/po/TurtleArt.pot b/po/TurtleArt.pot
index 5d015ee..90f07c1 100644..120000
--- a/po/TurtleArt.pot
+++ b/po/TurtleArt.pot
@@ -1,1441 +1 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-02-25 17:04+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: activity/activity.info:2
-#: /home/walter/Desktop/ta-refactoring/tawindow.py:1300
-#: /home/walter/Desktop/ta-refactoring/tawindow.py:2552
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:76
-#: /home/walter/Desktop/ta-refactoring/taexporthtml.py:285
-msgid "Turtle Art"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/tawindow.py:507
-#: /home/walter/Desktop/ta-refactoring/tawindow.py:508
-msgid "orientation"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/tawindow.py:518
-#: /home/walter/Desktop/ta-refactoring/tawindow.py:786
-msgid "next"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/tawindow.py:1565
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:328
-msgid "click to open"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/tawindow.py:2549
-#: /home/walter/Desktop/ta-refactoring/tawindow.py:2553
-#: /home/walter/Desktop/ta-refactoring/talogo.py:744
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:709
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1201
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:375
-msgid "xcor"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/tawindow.py:2549
-#: /home/walter/Desktop/ta-refactoring/tawindow.py:2553
-#: /home/walter/Desktop/ta-refactoring/talogo.py:745
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:709
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1201
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:376
-msgid "ycor"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/tawindow.py:2549
-#: /home/walter/Desktop/ta-refactoring/tawindow.py:2553
-#: /home/walter/Desktop/ta-refactoring/talogo.py:745
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:710
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1202
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:271
-msgid "heading"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/tawindow.py:2612
-msgid "image"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/talogo.py:704
-msgid "did not output to"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/talogo.py:746
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:331
-msgid "scale"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/talogo.py:749
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:297
-msgid "pen down"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/talogo.py:751
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:299
-msgid "pen up"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/talogo.py:753
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:255
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:262
-msgid "color"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/talogo.py:754
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:262
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:340
-msgid "shade"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/talogo.py:755
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:298
-msgid "pen size"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/talogo.py:770
-msgid "I don't know how to"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/talogo.py:919
-msgid "doesn't like"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/talogo.py:919
-msgid "as input"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:136
-msgid "presentation"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:189
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:895
-msgid "Project"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:274
-msgid "snapshot"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:292
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:317
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:334
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:343
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:142
-msgid "Show palette"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:299
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:312
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:321
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:337
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:349
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:773
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1386
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:146
-msgid "Hide palette"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:327
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:341
-msgid "Show blocks"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:330
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:347
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:677
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1152
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:697
-msgid "Hide blocks"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:430
-msgid "Rescale coordinates down"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:438
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:725
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1230
-msgid "Rescale coordinates up"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:620
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1476
-msgid "Save snapshot"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:627
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1324
-msgid "Save as HTML"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:634
-msgid "Save as Logo"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:641
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1342
-msgid "Save as image"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:648
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1356
-msgid "Load my block"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:656
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1366
-msgid "Import project from the Journal"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:680
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1157
-msgid "<Ctrl>b"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:685
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1165
-msgid "Fullscreen"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:692
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1178
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:96
-msgid "Cartesian coordinates"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:698
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1187
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:100
-msgid "Polar coordinates"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:731
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1216
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:108
-msgid "Grow blocks"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:738
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1223
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:112
-msgid "Shrink blocks"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:776
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1391
-msgid "<Ctrl>p"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:795
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1458
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:161
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:682
-msgid "Clean"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:798
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1463
-msgid "<Ctrl>e"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:804
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1404
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:165
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:747
-msgid "Run"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:807
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1408
-msgid "<Ctrl>r"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:813
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1416
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:169
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:748
-msgid "Step"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:816
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1420
-msgid "<Ctrl>w"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:822
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1428
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:173
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:678
-msgid "Debug"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:825
-msgid "<Alt>d"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:831
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1441
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:772
-msgid "Stop turtle"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:834
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1445
-msgid "<Ctrl>s"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:846
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1494
-msgid "Samples"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:857
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1305
-msgid "Move the cursor over the orange palette for help."
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:866
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:903
-msgid "Help"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:897
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:121
-msgid "View"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:899
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:136
-msgid "Edit"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:901
-msgid "Import/Export"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1246
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:127
-msgid "Copy"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1258
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:131
-msgid "Paste"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1333
-msgid "Save Logo"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1433
-msgid "<Ctrl>d"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1499
-msgid "<Ctrl>o"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:81
-msgid "Open"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:85
-msgid "Save"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:90
-msgid "File"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:104
-msgid "Rescale coordinates"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:116
-msgid "Reset block size"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:150
-msgid "Show/hide blocks"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:155
-msgid "Tools"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:177
-msgid "Stop"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/turtleart.py:182
-msgid "Turtle"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:241
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:365
-msgid "turtle"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:242
-msgid "and"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:243
-msgid "arc"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:243
-msgid "angle"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:243
-msgid "radius"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:245
-msgid "back"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:246
-msgid "blue"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:247
-msgid "bottom"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:248
-msgid "picture bottom"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:249
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:350
-msgid "box"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:250
-msgid "box 1"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:251
-msgid "box 2"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:252
-msgid "Cartesian"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:253
-msgid " clean "
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:254
-msgid "empty heap"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:256
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:515
-msgid "comment"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:257
-msgid "cyan"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:260
-msgid "empty trash"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:262
-msgid "fill screen"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:263
-msgid "forever"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:264
-msgid "forward"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:265
-msgid "full screen"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:267
-msgid "green"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:268
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:345
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:520
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:550
-msgid "action"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:269
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:346
-msgid "action 1"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:270
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:347
-msgid "action 2"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:272
-msgid "height"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:273
-msgid "hide blocks"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:276
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:277
-msgid "if"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:276
-msgid "then"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:277
-msgid "then else"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:278
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:341
-msgid "show"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:280
-msgid "query keyboard"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:281
-msgid "keyboard"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:282
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:283
-msgid "left"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:284
-msgid "picture left"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:288
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:289
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:290
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:291
-msgid "Python"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:292
-msgid " "
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:293
-msgid "not"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:295
-msgid "orange"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:296
-msgid "or"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:306
-msgid "pitch"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:308
-msgid "polar"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:309
-msgid "pop"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:310
-msgid "show heap"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:311
-msgid "print"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:313
-msgid "purple"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:314
-msgid "push"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:315
-msgid "random"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:315
-msgid "min"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:315
-msgid "max"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:316
-msgid "red"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:317
-msgid "mod"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:318
-msgid "repeat"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:319
-msgid "resistance"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:320
-msgid "restore last"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:321
-msgid "restore all"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:322
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:323
-msgid "right"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:324
-msgid "picture right"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:325
-msgid "save picture"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:326
-msgid "save SVG"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:329
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:330
-msgid "top of stack"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:332
-msgid "set color"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:333
-msgid "set heading"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:334
-msgid "set pen size"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:335
-msgid "set scale"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:336
-msgid "set shade"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:337
-msgid "set text color"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:338
-msgid "set text size"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:339
-msgid "set xy"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:339
-msgid "x"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:339
-msgid "y"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:342
-msgid "show blocks"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:343
-msgid "show aligned"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:348
-msgid "start"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:349
-msgid "stop action"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:350
-msgid "store in"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:350
-msgid "value"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:351
-msgid "store in box 1"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:352
-msgid "store in box 2"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:353
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:548
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:549
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:554
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:562
-msgid "text"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:360
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:655
-msgid "text size"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:361
-msgid "title x"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:362
-msgid "title y"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:363
-msgid "top"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:364
-msgid "picture top"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:366
-msgid "until"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:367
-msgid "voltage"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:368
-msgid "volume"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:370
-msgid "wait"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:371
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:372
-msgid "while"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:373
-msgid "width"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:374
-msgid "write"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:377
-msgid "yellow"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:514
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:553
-msgid "my box"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:536
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:537
-msgid "label"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:538
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:539
-msgid "picture name"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:555
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:556
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:557
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:558
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:559
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:560
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:861
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:876
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:892
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:923
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:954
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:985
-msgid "Title"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:633
-msgid "audio"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:634
-msgid "divide"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:635
-msgid "equal"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:636
-msgid "greater than"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:637
-msgid "horizontal space"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:638
-msgid "identity"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:639
-msgid "if then"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:640
-msgid "if then else"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:641
-msgid "journal"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:642
-msgid "less than"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:643
-msgid "minus"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:644
-msgid "Python code"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:645
-msgid "number"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:646
-msgid "plus"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:647
-msgid "multiply"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:648
-msgid "square root"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:649
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:650
-msgid "presentation 1x1"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:651
-msgid "presentation 1x2"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:652
-msgid "presentation 2x1"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:653
-msgid "presentation 2x2"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:654
-msgid "presentation bulleted list"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:656
-msgid "vertical space"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:662
-msgid "chooses which turtle to command"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:663
-msgid "logical AND operator"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:664
-msgid "moves turtle along an arc"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:665
-msgid "Sugar Journal audio object"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:666
-msgid "moves turtle backward"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:667
-msgid "Palette of variable blocks"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:668
-msgid "ycor of bottom of screen"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:669
-msgid "Variable 1 (numeric value)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:670
-msgid "Variable 2 (numeric value)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:671
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:672
-msgid "displays Cartesian coordinates"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:673
-msgid "clears the screen and reset the turtle"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:674
-msgid "emptys FILO (first-in-last-out heap)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:675
-msgid "holds current pen color (can be used in place of a number block)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:676
-msgid "Palette of pen colors"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:677
-msgid "places a comment in your code"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:679
-msgid "Sugar Journal description field"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:680
-msgid ""
-"divides top numeric input (numerator) by bottom numeric input (denominator)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:681
-msgid "permanently deletes items in trash"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:683
-msgid "logical equal-to operator"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:684
-msgid "Palette of extra options"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:685
-msgid "fills the background with (color, shade)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:686
-msgid "Palette of flow operators"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:687
-msgid "loops forever"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:688
-msgid "moves turtle forward"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:689
-msgid "hides the Sugar toolbars"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:690
-msgid "logical greater-than operator"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:691
-msgid "top of Action 1 stack"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:692
-msgid "top of Action 2 stack"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:693
-msgid "top of nameable action stack"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:694
-msgid ""
-"holds current heading value of the turtle (can be used in place of a number "
-"block)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:695
-msgid "the canvas height"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:696
-msgid "declutters canvas by hiding blocks"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:698
-msgid "jogs stack right"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:699
-msgid "identity operator used for extending blocks"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:700
-msgid "if-then-else operator that uses boolean operators from Numbers palette"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:701
-msgid "if-then operator that uses boolean operators from Numbers palette"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:702
-msgid "Sugar Journal media object"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:703
-msgid "query for keyboard input (results stored in keyboard block)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:704
-msgid "holds results of query-keyboard block"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:705
-msgid "xcor of left of screen"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:706
-msgid "turns turtle counterclockwise (angle in degrees)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:707
-msgid "logical less-than operator"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:708
-msgid "subtracts bottom numeric input from top numeric input"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:709
-msgid "a programmable block: used to add advanced math equations, e.g., sin(x)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:710
-msgid ""
-"a programmable block: used to add advanced single-valriable math equations, "
-"e.g., sin(x)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:711
-msgid ""
-"a programmable block: used to add advanced multi-variable math equations, e."
-"g., sqrt(x*x+y*y)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:712
-msgid ""
-"a programmable block: used to add advanced multi-varialble math equations, e."
-"g., sin(x+y+z)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:713
-msgid "displays next palette"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:714
-msgid "runs code found in the tamyblock.py module found in the Journal"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:715
-msgid "logical NOT operator"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:716
-msgid "Palette of numeric operators"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:717
-msgid "used as numeric input in mathematic operators"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:718
-msgid "logical OR operator"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:719
-msgid "changes the orientation of the palette of blocks"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:720
-msgid "Turtle will draw when moved."
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:721
-msgid "Palette of pen commands"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:722
-msgid "holds current pen size (can be used in place of a number block)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:723
-msgid "Turtle will not draw when moved."
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:724
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:778
-msgid "presentation template: select Journal object (with description)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:725
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:779
-msgid "presentation template: select Journal object (no description)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:726
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:727
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:780
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:781
-msgid "presentation template: select two Journal objects"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:728
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:782
-msgid "presentation template: select four Journal objects"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:729
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:783
-msgid "presentation template: list of bullets"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:730
-msgid "microphone input pitch"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:731
-msgid "adds two alphanumeric inputs"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:732
-msgid "displays polar coordinates"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:733
-msgid "pops value off FILO (first-in last-out heap)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:734
-msgid "Palette of presentation templates"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:735
-msgid "prints value in status block at bottom of the screen"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:736
-msgid "shows values in FILO (first-in last-out heap)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:737
-msgid "multiplies two numeric inputs"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:738
-msgid "pushes value onto FILO (first-in last-out heap)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:739
-msgid "returns random number between minimum (top) and maximum (bottom) values"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:740
-msgid "modular (remainder) operator"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:741
-msgid "loops specified number of times"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:742
-msgid "sensor input resistance"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:743
-msgid "restores most recent blocks from trash"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:744
-msgid "restore all blocks from trash"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:745
-msgid "xcor of right of screen"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:746
-msgid "turns turtle clockwise (angle in degrees)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:749
-msgid "bottom block in a collapsibe stack: click to collapse"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:750
-msgid "bottom block in a collapsed stack: click to open"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:751
-msgid "top of a collapsible stack"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:752
-msgid "top of a collapsed stack"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:753
-msgid "saves a picture to the Sugar Journal"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:754
-msgid "saves turtle graphics as an SVG file in the Sugar Journal"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:755
-msgid "holds current scale value"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:756
-msgid "sets color of the line drawn by the turtle"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:757
-msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:758
-msgid "sets size of the line drawn by the turtle"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:759
-msgid "sets the scale of media"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:760
-msgid "sets shade of the line drawn by the turtle"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:761
-msgid "sets color of text drawn by the turtle"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:762
-msgid "sets size of text drawn by turtle"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:763
-msgid ""
-"moves turtle to position xcor, ycor; (0, 0) is in the center of the screen."
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:764
-msgid "holds current pen shade"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:765
-msgid "draws text or show media from the Journal"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:766
-msgid "restores hidden blocks"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:767
-msgid "calculates square root"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:768
-msgid "invokes Action 1 stack"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:769
-msgid "invokes Action 2 stack"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:770
-msgid "invokes named action stack"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:771
-msgid "connects action to toolbar run buttons"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:773
-msgid "stops current action"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:774
-msgid "stores numeric value in Variable 1"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:775
-msgid "stores numeric value in Variable 2"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:776
-msgid "stores numeric value in named variable"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:777
-msgid "string value"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:784
-msgid "holds current text color (can be used in place of a number block)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:785
-msgid "holds current text size (can be used in place of a number block)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:786
-msgid "ycor of top of screen"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:787
-msgid "Trashcan"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:788
-msgid "Palette of turtle commands"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:789
-msgid "do-until-True operator that uses boolean operators from Numbers palette"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:790
-msgid "sensor voltage"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:791
-msgid "microphone input volume"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:792
-msgid "jogs stack down"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:793
-msgid "pauses program execution a specified number of seconds"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:794
-msgid "do-while-True operator that uses boolean operators from Numbers palette"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:795
-msgid "the canvas width"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:796
-msgid ""
-"holds current x-coordinate value of the turtle (can be used in place of a "
-"number block)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:797
-msgid ""
-"holds current y-coordinate value of the turtle (can be used in place of a "
-"number block)"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:856
-msgid "bulleted list"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:871
-msgid "picture"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:887
-msgid "2×2 pictures"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:918
-msgid "2×1 pictures"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:949
-msgid "1×2 pictures"
-msgstr ""
-
-#: /home/walter/Desktop/ta-refactoring/taconstants.py:980
-msgid "1×1 picture"
-msgstr ""
+TurtleArtMini.pot \ No newline at end of file
diff --git a/po/en.po b/po/en.po
index 277092c..155a7ab 100644
--- a/po/en.po
+++ b/po/en.po
@@ -14,8 +14,8 @@ msgstr ""
#: activity/activity.info:2
-msgid "Turtle Art"
-msgstr ""
+msgid "Turtle Art Mini"
+msgstr "Turtle Art"
#: tasetup.py:46 tasetup.py:49 tasetup.py:50 tasetup.py:51 tasetup.py:52
#: tasetup.py:53 tasetup.py:54
diff --git a/po/en_US.po b/po/en_US.po
index 86b0061..e64bc32 100644
--- a/po/en_US.po
+++ b/po/en_US.po
@@ -16,7 +16,7 @@ msgstr ""
"X-Generator: Translate Toolkit 1.0.1\n"
#:
-msgid "Turtle Art"
+msgid "Turtle Art Mini"
msgstr "Turtle Art"
#:
diff --git a/taconstants.py b/taconstants.py
index cc520f4..eabce05 100644
--- a/taconstants.py
+++ b/taconstants.py
@@ -113,31 +113,21 @@ TOP_LAYER = 1000
#
PALETTE_NAMES = ['turtle', 'pen', 'colors', 'numbers', 'flow', 'blocks',
- 'extras', 'portfolio', 'trash']
+ 'extras', 'trash']
PALETTES = [['clean', 'forward', 'back', 'show', 'left', 'right',
'seth', 'setxy', 'heading', 'xcor', 'ycor', 'setscale',
- 'arc', 'scale', 'leftpos', 'toppos', 'rightpos',
- 'bottompos'],
+ 'arc', 'scale'],
['penup','pendown', 'setpensize', 'fillscreen', 'pensize',
- 'setcolor', 'setshade', 'color', 'shade'],
- [ 'red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple'],
+ 'setcolor', 'setshade', 'startfill', 'color', 'shade',
+ 'stopfill' ],
+ ['red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple'],
['plus2', 'minus2', 'product2',
- 'division2', 'identity2', 'remainder2', 'sqrt', 'random',
- 'number', 'greater2', 'less2', 'equal2', 'not', 'and2', 'or2'],
- ['wait', 'forever', 'repeat', 'if', 'ifelse', 'while', 'until',
- 'hspace', 'vspace', 'stopstack'],
- ['hat1', 'stack1', 'hat', 'hat2', 'stack2', 'stack',
- 'storeinbox1', 'storeinbox2', 'string', 'box1', 'box2', 'box',
- 'storein', 'start'],
- ['kbinput', 'push', 'printheap', 'keyboard', 'pop', 'clearheap',
- 'myfunc1arg', 'userdefined', 'addturtle', 'comment', 'print',
- 'cartesian', 'width', 'height', 'polar', 'sandwichtop',
- 'sandwichbottom'],
- ['journal', 'audio', 'description', 'hideblocks', 'showblocks',
- 'fullscreen', 'savepix', 'savesvg', 'picturelist',
- 'picture1x1a', 'picture1x1', 'picture2x2', 'picture2x1',
- 'picture1x2'],
+ 'division2', 'identity2', 'remainder2', 'random',
+ 'number', 'greater2', 'less2', 'equal2'],
+ ['forever', 'repeat', 'if', 'vspace', 'stopstack', 'wait'],
+ ['hat', 'stack', 'storein', 'box', 'string', 'start'],
+ ['print', 'journal', 'hideblocks'],
['empty', 'restoreall']]
#
@@ -146,7 +136,7 @@ PALETTES = [['clean', 'forward', 'back', 'show', 'left', 'right',
COLORS = [["#00FF00","#00A000"], ["#00FFFF","#00A0A0"], ["#00FFFF","#00A0A0"],
["#FF00FF","#A000A0"], ["#FFC000","#A08000"], ["#FFFF00","#A0A000"],
- ["#FF0000","#A00000"], ["#0000FF","#0000A0"], ["#FFFF00","#A0A000"]]
+ ["#FF0000","#A00000"], ["#FFFF00","#A0A000"]]
BOX_COLORS = {'red':["#FF0000","#A00000"],'orange':["#FFD000","#AA8000"],
'yellow':["#FFFF00","#A0A000"],'green':["#00FF00","#008000"],
@@ -689,148 +679,7 @@ SPECIAL_NAMES = {
#
# Help messages
#
-HELP_STRINGS = {
- 'addturtle':_("chooses which turtle to command"),
- 'and2':_("logical AND operator"),
- 'arc':_("moves turtle along an arc"),
- 'audio':_("Sugar Journal audio object"),
- 'back':_("moves turtle backward"),
- 'blocks':_("Palette of variable blocks"),
- 'bottompos':_("ycor of bottom of screen"),
- 'box1':_("Variable 1 (numeric value)"),
- 'box2':_("Variable 2 (numeric value)"),
- 'box':_("named variable (numeric value)"),
- 'cartesian':_("displays Cartesian coordinates"),
- 'clean':_("clears the screen and reset the turtle"),
- 'clearheap':_("emptys FILO (first-in-last-out heap)"),
- 'color':_("holds current pen color (can be used in place of a number block)"),
- 'colors':_("Palette of pen colors"),
- 'comment':_("places a comment in your code"),
- 'debugoff':_("Debug"),
- 'description':_("Sugar Journal description field"),
- 'division2':_("divides top numeric input (numerator) by bottom numeric input (denominator)"),
- 'empty':_("permanently deletes items in trash"),
- 'eraseron':_("Clean"),
- 'equal2':_("logical equal-to operator"),
- 'extras':_("Palette of extra options"),
- 'fillscreen':_("fills the background with (color, shade)"),
- 'flow':_("Palette of flow operators"),
- 'forever':_("loops forever"),
- 'forward':_("moves turtle forward"),
- 'fullscreen':_("hides the Sugar toolbars"),
- 'greater2':_("logical greater-than operator"),
- 'hat1':_("top of Action 1 stack"),
- 'hat2':_("top of Action 2 stack"),
- 'hat':_("top of nameable action stack"),
- 'heading':_("holds current heading value of the turtle (can be used in place of a number block)"),
- 'height':_("the canvas height"),
- 'hideblocks':_("declutters canvas by hiding blocks"),
- 'hideshowoff':_("Hide blocks"),
- 'hspace':_("jogs stack right"),
- 'identity2':_("identity operator used for extending blocks"),
- 'ifelse':_("if-then-else operator that uses boolean operators from Numbers palette"),
- 'if':_("if-then operator that uses boolean operators from Numbers palette"),
- 'journal':_("Sugar Journal media object"),
- 'kbinput':_("query for keyboard input (results stored in keyboard block)"),
- 'keyboard':_("holds results of query-keyboard block"),
- 'leftpos':_("xcor of left of screen"),
- 'left':_("turns turtle counterclockwise (angle in degrees)"),
- 'less2':_("logical less-than operator"),
- 'minus2':_("subtracts bottom numeric input from top numeric input"),
- 'myfunc':_("a programmable block: used to add advanced math equations, e.g., sin(x)"),
- 'myfunc1arg':_("a programmable block: used to add advanced single-variable math equations, e.g., sin(x)"),
- 'myfunc2arg':_("a programmable block: used to add advanced multi-variable math equations, e.g., sqrt(x*x+y*y)"),
- 'myfunc3arg':_("a programmable block: used to add advanced multi-variable math equations, e.g., sin(x+y+z)"),
- 'next':_('displays next palette'),
- 'nop':_("runs code found in the tamyblock.py module found in the Journal"),
- 'not':_("logical NOT operator"),
- 'numbers':_("Palette of numeric operators"),
- 'number':_("used as numeric input in mathematic operators"),
- 'or':_("logical OR operator"),
- 'orientation':_("changes the orientation of the palette of blocks"),
- 'pendown':_("Turtle will draw when moved."),
- 'pen':_("Palette of pen commands"),
- 'pensize':_("holds current pen size (can be used in place of a number block)"),
- 'penup':_("Turtle will not draw when moved."),
- 'picture1x1':_("presentation template: select Journal object (with description)"),
- 'picture1x1a':_("presentation template: select Journal object (no description)"),
- 'picture1x2':_("presentation template: select two Journal objects"),
- 'picture2x1':_("presentation template: select two Journal objects"),
- 'picture2x2':_("presentation template: select four Journal objects"),
- 'picturelist':_("presentation template: list of bullets"),
- 'pitch':_('microphone input pitch'),
- 'plus2':_("adds two alphanumeric inputs"),
- 'polar':_("displays polar coordinates"),
- 'pop':_("pops value off FILO (first-in last-out heap)"),
- 'portfolio':_("Palette of presentation templates"),
- 'print':_("prints value in status block at bottom of the screen"),
- 'printheap':_("shows values in FILO (first-in last-out heap)"),
- 'product2':_("multiplies two numeric inputs"),
- 'push':_("pushes value onto FILO (first-in last-out heap)"),
- 'random':_("returns random number between minimum (top) and maximum (bottom) values"),
- 'remainder2':_("modular (remainder) operator"),
- 'repeat':_("loops specified number of times"),
- 'resistance':_("sensor input resistance"),
- 'restore':_("restores most recent blocks from trash"),
- 'restoreall':_("restore all blocks from trash"),
- 'rightpos':_("xcor of right of screen"),
- 'right':_("turns turtle clockwise (angle in degrees)"),
- 'run-fastoff':_("Run"),
- 'run-slowoff':_("Step"),
- 'sandwichbottom':_("bottom block in a collapsibe stack: click to collapse"),
- 'sandwichcollapsed':_("bottom block in a collapsed stack: click to open"),
- 'sandwichtop':_("top of a collapsible stack"),
- 'sandwichtop2':_("top of a collapsed stack"),
- 'savepix':_("saves a picture to the Sugar Journal"),
- 'savesvg':_("saves turtle graphics as an SVG file in the Sugar Journal"),
- 'scale':_("holds current scale value"),
- 'setcolor':_("sets color of the line drawn by the turtle"),
- 'seth':_("sets the heading of the turtle (0 is towards the top of the screen.)"),
- 'setpensize':_("sets size of the line drawn by the turtle"),
- 'setscale':_("sets the scale of media"),
- 'setshade':_("sets shade of the line drawn by the turtle"),
- 'settextcolor':_("sets color of text drawn by the turtle"),
- 'settextsize':_("sets size of text drawn by turtle"),
- 'setxy':_("moves turtle to position xcor, ycor; (0, 0) is in the center of the screen."),
- 'shade':_("holds current pen shade"),
- 'show':_("draws text or show media from the Journal"),
- 'showblocks':_("restores hidden blocks"),
- 'sqrt':_("calculates square root"),
- 'stack1':_("invokes Action 1 stack"),
- 'stack2':_("invokes Action 2 stack"),
- 'stack':_("invokes named action stack"),
- 'start':_("connects action to toolbar run buttons"),
- 'startfill':_("starts filled polygon (used with end fill block)"),
- 'stopfill':_("completes filled polygon (used with start fill block)"),
- 'stopiton':_("Stop turtle"),
- 'stopstack':_("stops current action"),
- 'storeinbox1':_("stores numeric value in Variable 1"),
- 'storeinbox2':_("stores numeric value in Variable 2"),
- 'storein':_("stores numeric value in named variable"),
- 'string':_("string value"),
- 'template1x1':_("presentation template: select Journal object (with description)"),
- 'template1x1a':_("presentation template: select Journal object (no description)"),
- 'template1x2':_("presentation template: select two Journal objects"),
- 'template2x1':_("presentation template: select two Journal objects"),
- 'template2x2':_("presentation template: select four Journal objects"),
- 'templatelist':_("presentation template: list of bullets"),
- 'textcolor':_("holds current text color (can be used in place of a number block)"),
- 'textsize':_("holds current text size (can be used in place of a number block)"),
- 'toppos':_("ycor of top of screen"),
- 'trash':_("Trashcan"),
- 'turtle':_("Palette of turtle commands"),
- 'until':_("do-until-True operator that uses boolean operators from Numbers palette"),
- 'userdefined':_("runs code found in the tamyblock.py module found in the Journal"),
- 'userdefined2args':_("runs code found in the tamyblock.py module found in the Journal"),
- 'userdefined3args':_("runs code found in the tamyblock.py module found in the Journal"),
- 'voltage':_("sensor voltage"),
- 'volume':_("microphone input volume"),
- 'vspace':_("jogs stack down"),
- 'wait':_("pauses program execution a specified number of seconds"),
- 'while':_("do-while-True operator that uses boolean operators from Numbers palette"),
- 'width':_("the canvas width"),
- 'xcor':_("holds current x-coordinate value of the turtle (can be used in place of a number block)"),
- 'ycor':_("holds current y-coordinate value of the turtle (can be used in place of a number block)")}
+HELP_STRINGS = {}
#
# 'dead key' Unicode dictionaries