diff options
-rw-r--r-- | TurtleArt/tacanvas.py | 7 | ||||
-rw-r--r-- | TurtleArt/taconstants.py | 1 | ||||
-rw-r--r-- | TurtleArt/talogo.py | 2 | ||||
-rw-r--r-- | TurtleArt/taturtle.py | 18 | ||||
-rw-r--r-- | TurtleArt/tawindow.py | 116 | ||||
-rw-r--r-- | TurtleArtActivity.py | 4 | ||||
-rw-r--r-- | plugins/turtle_blocks_extras/turtle_blocks_extras.py | 88 | ||||
-rw-r--r-- | po/TurtleArt.pot | 943 | ||||
-rw-r--r-- | po/af.po | 3685 | ||||
-rw-r--r-- | po/am.po | 2756 | ||||
-rw-r--r-- | po/ar.po | 2851 | ||||
-rw-r--r-- | po/ayc.po | 5362 | ||||
-rw-r--r-- | po/aym.po | 15 | ||||
-rw-r--r-- | po/bg.po | 2563 | ||||
-rw-r--r-- | po/bi.po | 2564 | ||||
-rw-r--r-- | po/bn.po | 2585 | ||||
-rw-r--r-- | po/bn_IN.po | 2880 | ||||
-rw-r--r-- | po/br.po | 2562 | ||||
-rw-r--r-- | po/ca.po | 2847 | ||||
-rw-r--r-- | po/cpp.po | 2563 | ||||
-rw-r--r-- | po/cs.po | 3231 | ||||
-rw-r--r-- | po/da.po | 5005 | ||||
-rw-r--r-- | po/de.po | 5022 | ||||
-rw-r--r-- | po/dz.po | 2563 | ||||
-rw-r--r-- | po/el.po | 4430 | ||||
-rw-r--r-- | po/en.po | 5303 | ||||
-rw-r--r-- | po/en_GB.po | 5081 | ||||
-rw-r--r-- | po/en_US.po | 5059 | ||||
-rw-r--r-- | po/es.po | 5390 | ||||
-rw-r--r-- | po/fa.po | 2563 | ||||
-rw-r--r-- | po/fa_AF.po | 2593 | ||||
-rw-r--r-- | po/ff.po | 2563 | ||||
-rw-r--r-- | po/fi.po | 2871 | ||||
-rw-r--r-- | po/fil.po | 2569 | ||||
-rw-r--r-- | po/fr.po | 5214 | ||||
-rw-r--r-- | po/gu.po | 2563 | ||||
-rw-r--r-- | po/ha.po | 2563 | ||||
-rw-r--r-- | po/he.po | 4479 | ||||
-rw-r--r-- | po/hi.po | 4384 | ||||
-rw-r--r-- | po/ht.po | 2563 | ||||
-rw-r--r-- | po/hu.po | 2563 | ||||
-rw-r--r-- | po/hus.po | 5007 | ||||
-rw-r--r-- | po/hy.po | 5108 | ||||
-rw-r--r-- | po/id.po | 3158 | ||||
-rw-r--r-- | po/ig.po | 2563 | ||||
-rw-r--r-- | po/is.po | 2563 | ||||
-rw-r--r-- | po/it.po | 4283 | ||||
-rw-r--r-- | po/ja.po | 3285 | ||||
-rw-r--r-- | po/km.po | 3460 | ||||
-rw-r--r-- | po/ko.po | 3077 | ||||
-rw-r--r-- | po/kos.po | 2569 | ||||
-rw-r--r-- | po/mg.po | 3546 | ||||
-rw-r--r-- | po/mi.po | 4878 | ||||
-rw-r--r-- | po/mk.po | 2563 | ||||
-rw-r--r-- | po/ml.po | 2563 | ||||
-rw-r--r-- | po/mn.po | 3491 | ||||
-rw-r--r-- | po/mr.po | 3542 | ||||
-rw-r--r-- | po/ms.po | 2563 | ||||
-rw-r--r-- | po/mvo.po | 2563 | ||||
-rw-r--r-- | po/nb.po | 2978 | ||||
-rw-r--r-- | po/ne.po | 4813 | ||||
-rw-r--r-- | po/nl.po | 5237 | ||||
-rw-r--r-- | po/pa.po | 2563 | ||||
-rw-r--r-- | po/pap.po | 4101 | ||||
-rw-r--r-- | po/pbs.po | 4033 | ||||
-rw-r--r-- | po/pl.po | 4902 | ||||
-rw-r--r-- | po/ps.po | 3089 | ||||
-rw-r--r-- | po/pt.po | 4864 | ||||
-rw-r--r-- | po/pt_BR.po | 3928 | ||||
-rw-r--r-- | po/quz.po | 3100 | ||||
-rw-r--r-- | po/ro.po | 2563 | ||||
-rw-r--r-- | po/ru.po | 4063 | ||||
-rw-r--r-- | po/rw.po | 4161 | ||||
-rw-r--r-- | po/sd.po | 2563 | ||||
-rw-r--r-- | po/si.po | 3982 | ||||
-rw-r--r-- | po/sk.po | 2575 | ||||
-rw-r--r-- | po/sl.po | 2611 | ||||
-rw-r--r-- | po/sq.po | 3124 | ||||
-rw-r--r-- | po/sv.po | 3895 | ||||
-rw-r--r-- | po/sw.po | 2799 | ||||
-rw-r--r-- | po/ta.po | 4355 | ||||
-rw-r--r-- | po/te.po | 3955 | ||||
-rw-r--r-- | po/th.po | 3798 | ||||
-rw-r--r-- | po/tr.po | 2826 | ||||
-rw-r--r-- | po/tvl.po | 2570 | ||||
-rw-r--r-- | po/tzo.po | 2563 | ||||
-rw-r--r-- | po/ug.po | 2586 | ||||
-rw-r--r-- | po/ur.po | 2563 | ||||
-rw-r--r-- | po/vi.po | 4346 | ||||
-rw-r--r-- | po/wa.po | 2563 | ||||
-rw-r--r-- | po/yo.po | 2563 | ||||
-rw-r--r-- | po/zh_CN.po | 4915 | ||||
-rw-r--r-- | po/zh_TW.po | 4636 | ||||
-rwxr-xr-x | turtleconfusion.py | 13 |
94 files changed, 206755 insertions, 87207 deletions
diff --git a/TurtleArt/tacanvas.py b/TurtleArt/tacanvas.py index 23b3e68..89b8ed1 100644 --- a/TurtleArt/tacanvas.py +++ b/TurtleArt/tacanvas.py @@ -1,4 +1,4 @@ -#Copyright (c) 2007-8, Playful Invention Company. +31#Copyright (c) 2007-8, Playful Invention Company. #Copyright (c) 2008-11, Walter Bender #Copyright (c) 2011 Collabora Ltd. <http://www.collabora.co.uk/> @@ -28,7 +28,7 @@ import cairo import pangocairo from tautils import get_path -from taconstants import COLORDICT +from taconstants import COLORDICT, TMP_SVG_PATH def wrap100(n): @@ -127,8 +127,7 @@ class TurtleGraphics: 'output.svg'), self.width, self.height) else: svg_surface = cairo.SVGSurface( - os.path.join('/tmp', 'turtle_output.svg'), - self.width, self.height) + TMP_SVG_PATH, self.width, self.height) self.cr_svg = cairo.Context(svg_surface) self.cr_svg.set_line_cap(1) # Set the line cap to be round diff --git a/TurtleArt/taconstants.py b/TurtleArt/taconstants.py index ffacac2..835209e 100644 --- a/TurtleArt/taconstants.py +++ b/TurtleArt/taconstants.py @@ -77,6 +77,7 @@ XO175 = 'xo1.75' XO30 = 'xo3.0' XO4 = 'xo4' UNKNOWN = 'unknown' +TMP_SVG_PATH = '/tmp/turtle_output.svg' CONSTANTS = {'leftpos': None, 'toppos': None, 'rightpos': None, 'bottompos': None, 'width': None, 'height': None, diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py index 7e72439..7aac4ce 100644 --- a/TurtleArt/talogo.py +++ b/TurtleArt/talogo.py @@ -608,7 +608,7 @@ class LogoCode: self.hidden_turtle = None self.start_time = time() self.clear_value_blocks() - self.tw.activity.restore_challenge() + self.tw.activity.restore_state() def clear_value_blocks(self): if not hasattr(self, 'value_blocks_to_update'): diff --git a/TurtleArt/taturtle.py b/TurtleArt/taturtle.py index 0ca6df6..12882db 100644 --- a/TurtleArt/taturtle.py +++ b/TurtleArt/taturtle.py @@ -322,7 +322,7 @@ class Turtle: try: self._heading = heading except (TypeError, ValueError): - debug_output('set_heading: bad value sent to %s' % (__name__), + debug_output('bad value sent to %s' % (__name__), self._turtles.turtle_window.running_sugar) return self._heading %= 360 @@ -356,7 +356,7 @@ class Turtle: try: self._pen_color = color except (TypeError, ValueError): - debug_output('set_color: bad value sent to %s' % (__name__), + debug_output('bad value sent to %s' % (__name__), self._turtles.turtle_window.running_sugar) return @@ -375,7 +375,7 @@ class Turtle: try: self._pen_gray = gray except (TypeError, ValueError): - debug_output('set_gray: bad value sent to %s' % (__name__), + debug_output('bad value sent to %s' % (__name__), self._turtles.turtle_window.running_sugar) return @@ -399,7 +399,7 @@ class Turtle: try: self._pen_shade = shade except (TypeError, ValueError): - debug_output('set_shade: bad value sent to %s' % (__name__), + debug_output('bad value sent to %s' % (__name__), self._turtles.turtle_window.running_sugar) return @@ -418,7 +418,7 @@ class Turtle: try: self._pen_size = max(0, pen_size) except (TypeError, ValueError): - debug_output('set_pen_size: bad value sent to %s' % (__name__), + debug_output('bad value sent to %s' % (__name__), self._turtles.turtle_window.running_sugar) return @@ -513,7 +513,7 @@ class Turtle: try: self._heading += degrees except (TypeError, ValueError): - debug_output('right: bad value sent to %s' % (__name__), + debug_output('bad value sent to %s' % (__name__), self._turtles.turtle_window.running_sugar) return self._heading %= 360 @@ -543,7 +543,7 @@ class Turtle: xcor = old[0] + scaled_distance * sin(self._heading * DEGTOR) ycor = old[1] + scaled_distance * cos(self._heading * DEGTOR) except (TypeError, ValueError): - debug_output('forward: bad value sent to %s' % (__name__), + debug_output('bad value sent to %s' % (__name__), self._turtles.turtle_window.running_sugar) return @@ -562,7 +562,7 @@ class Turtle: xcor = pos[0] * self._turtles.turtle_window.coord_scale ycor = pos[1] * self._turtles.turtle_window.coord_scale except (TypeError, ValueError): - debug_output('set_xy: bad value sent to %s' % (__name__), + debug_output('bad value sent to %s' % (__name__), self._turtles.turtle_window.running_sugar) return @@ -585,7 +585,7 @@ class Turtle: else: pos = self.rarc(a, r) except (TypeError, ValueError): - debug_output('arc: bad value sent to %s' % (__name__), + debug_output('bad value sent to %s' % (__name__), self._turtles.turtle_window.running_sugar) return diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index 6b14abf..e20a1cf 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -58,7 +58,7 @@ from taconstants import (HORIZONTAL_PALETTE, VERTICAL_PALETTE, BLOCK_SCALE, PYTHON_SKIN, PALETTE_HEIGHT, STATUS_LAYER, OLD_DOCK, EXPANDABLE_ARGS, XO1, XO15, XO175, XO30, XO4, TITLEXY, CONTENT_ARGS, CONSTANTS, EXPAND_SKIN, PROTO_LAYER, - EXPANDABLE_FLOW, SUFFIX) + EXPANDABLE_FLOW, SUFFIX, TMP_SVG_PATH) from tapalette import (palette_names, palette_blocks, expandable_blocks, block_names, content_blocks, default_values, special_names, block_styles, help_strings, @@ -365,7 +365,7 @@ class TurtleArtWindow(): def init_plugin(self, plugin_dir): ''' Initialize plugin in plugin_dir ''' plugin_class = plugin_dir.capitalize() - f = "def f(self): from plugins.%s.%s import %s; return %s(self)" \ + f = 'def f(self): from plugins.%s.%s import %s; return %s(self)' \ % (plugin_dir, plugin_dir, plugin_class, plugin_class) plugins = {} # NOTE: When debugging plugins, it may be useful to not trap errors @@ -441,15 +441,15 @@ class TurtleArtWindow(): self.window.add_events(gtk.gdk.BUTTON_RELEASE_MASK) self.window.add_events(gtk.gdk.POINTER_MOTION_MASK) self.window.add_events(gtk.gdk.KEY_PRESS_MASK) - self.window.connect("expose-event", self._expose_cb) - self.window.connect("button-press-event", self._buttonpress_cb) - self.window.connect("button-release-event", self._buttonrelease_cb) - self.window.connect("motion-notify-event", self._move_cb) - self.window.connect("key-press-event", self._keypress_cb) + self.window.connect('expose-event', self._expose_cb) + self.window.connect('button-press-event', self._buttonpress_cb) + self.window.connect('button-release-event', self._buttonrelease_cb) + self.window.connect('motion-notify-event', self._move_cb) + self.window.connect('key-press-event', self._keypress_cb) gtk.gdk.screen_get_default().connect('size-changed', self._configure_cb) - target = [("text/plain", 0, 0)] + target = [('text/plain', 0, 0)] self.window.drag_dest_set(gtk.DEST_DEFAULT_ALL, target, gtk.gdk.ACTION_COPY | gtk.gdk.ACTION_MOVE) self.window.connect('drag_data_received', self._drag_data_received) @@ -534,7 +534,7 @@ class TurtleArtWindow(): int(self.width / 2 - 600), int(self.height / 2 - 450), svg_str_to_pixbuf( - svg_from_file("%s/images/%s.svg" % (self.path, name)))) + svg_from_file('%s/images/%s.svg' % (self.path, name)))) self.overlay_shapes[name].hide() self.overlay_shapes[name].type = 'overlay' @@ -648,7 +648,7 @@ class TurtleArtWindow(): if find_start_stack(blk): self.step_time = time if self.running_sugar: - debug_output("running stack starting from %s" % (blk.name), + debug_output('running stack starting from %s' % (blk.name), self.running_sugar) if running_from_button_push: self.selected_blk = None @@ -662,7 +662,7 @@ class TurtleArtWindow(): if find_block_to_run(blk): self.step_time = time if self.running_sugar: - debug_output("running stack starting from %s" % (blk.name), + debug_output('running stack starting from %s' % (blk.name), self.running_sugar) if running_from_button_push: self.selected_blk = None @@ -739,7 +739,7 @@ class TurtleArtWindow(): int(self.width / 2 - 600), int(self.height / 2 - 450), svg_str_to_pixbuf( - svg_from_file("%s/images/%s.svg" % (self.path, name)))) + svg_from_file('%s/images/%s.svg' % (self.path, name)))) if showing: self.overlay_shapes[name].set_layer(OVERLAY_LAYER) else: @@ -1090,7 +1090,7 @@ class TurtleArtWindow(): self.toolbar_offset, svg_str_to_pixbuf( svg_from_file( - "%s/images/palettehorizontal.svg" % (self.path))))) + '%s/images/palettehorizontal.svg' % (self.path))))) self.palette_button.append( Sprite( self.sprite_list, @@ -1098,7 +1098,7 @@ class TurtleArtWindow(): self.toolbar_offset, svg_str_to_pixbuf( svg_from_file( - "%s/images/palettevertical.svg" % (self.path))))) + '%s/images/palettevertical.svg' % (self.path))))) self.palette_button[0].name = _('orientation') self.palette_button[1].name = _('orientation') self.palette_button[0].type = 'palette' @@ -1113,7 +1113,7 @@ class TurtleArtWindow(): self.toolbar_offset, svg_str_to_pixbuf( svg_from_file( - "%s/images/palettenext.svg" % (self.path))))) + '%s/images/palettenext.svg' % (self.path))))) self.palette_button[2].name = _('next') self.palette_button[2].type = 'palette' self.palette_button[2].set_layer(TAB_LAYER) @@ -1127,7 +1127,7 @@ class TurtleArtWindow(): self.toolbar_offset + dims[1], svg_str_to_pixbuf( svg_from_file( - "%s/images/palettehshift.svg" % (self.path))))) + '%s/images/palettehshift.svg' % (self.path))))) self.palette_button.append( Sprite( self.sprite_list, @@ -1135,7 +1135,7 @@ class TurtleArtWindow(): self.toolbar_offset, svg_str_to_pixbuf( svg_from_file( - "%s/images/palettevshift.svg" % (self.path))))) + '%s/images/palettevshift.svg' % (self.path))))) self.palette_button.append( Sprite( self.sprite_list, @@ -1143,7 +1143,7 @@ class TurtleArtWindow(): self.toolbar_offset + dims[1], svg_str_to_pixbuf( svg_from_file( - "%s/images/palettehshift2.svg" % (self.path))))) + '%s/images/palettehshift2.svg' % (self.path))))) self.palette_button.append( Sprite( self.sprite_list, @@ -1151,7 +1151,7 @@ class TurtleArtWindow(): self.toolbar_offset, svg_str_to_pixbuf( svg_from_file( - "%s/images/palettevshift2.svg" % (self.path))))) + '%s/images/palettevshift2.svg' % (self.path))))) for i in range(4): self.palette_button[3 + i].name = _('shift') self.palette_button[3 + i].type = 'palette' @@ -2271,7 +2271,7 @@ before making changes to your Turtle Blocks program')) self.used_block_list.append(newblk.spr.labels[0]) def new_macro(self, name, x, y): - ''' Create a "macro" (predefined stack of blocks). ''' + ''' Create a 'macro' (predefined stack of blocks). ''' macro = MACROS[name] macro[0][2] = x macro[0][3] = y @@ -2321,7 +2321,7 @@ before making changes to your Turtle Blocks program')) else: cons.append(blocks[c]) else: - debug_output("connection error %s" % + debug_output('connection error %s' % (str(self._process_block_data[i])), self.running_sugar) cons.append(None) @@ -2348,7 +2348,7 @@ before making changes to your Turtle Blocks program')) blocks[c].connections[3] = None else: # Connection was to a block we haven't seen yet. - debug_output("Warning: dock to the future", + debug_output('Warning: dock to the future', self.running_sugar) else: if self._process_block_data[i][4][0] is not None: @@ -2364,10 +2364,10 @@ before making changes to your Turtle Blocks program')) blocks[c].connections[1] = None else: # Connection was to a block we haven't seen yet. - debug_output("Warning: dock to the future", + debug_output('Warning: dock to the future', self.running_sugar) else: - debug_output("Warning: unknown connection state %s" % + debug_output('Warning: unknown connection state %s' % (str(blk.connections)), self.running_sugar) blk.connections = cons[:] @@ -2464,7 +2464,7 @@ before making changes to your Turtle Blocks program')) ''' Share turtle movement and rotation after button up ''' if self.sharing(): nick = self.turtle_movement_to_share.get_name() - self.send_event("r|%s" % (data_to_string( + self.send_event('r|%s' % (data_to_string( [nick, round_int(self.turtles.get_active_turtle().get_heading())]))) if self.turtles.get_active_turtle().get_pen_state(): @@ -2472,7 +2472,7 @@ before making changes to your Turtle Blocks program')) put_pen_back_down = True else: put_pen_back_down = False - self.send_event("x|%s" % (data_to_string( + self.send_event('x|%s' % (data_to_string( [nick, [round_int(self.turtles.get_active_turtle().get_xy()[0]), round_int(self.turtles.get_active_turtle().get_xy()[1])]]))) @@ -3355,7 +3355,7 @@ before making changes to your Turtle Blocks program')) else: dy += delta gblk = gblk.connections[-1] - # Clamp has room for one "standard" block by default + # Clamp has room for one 'standard' block by default if dy > 0: dy -= 21 # Fixme: don't hardcode if blk.name in block_styles['clamp-style-else'] and dockn == 3: @@ -3483,7 +3483,7 @@ before making changes to your Turtle Blocks program')) self.keypress = keyname if alt_mask: - if keyname == "p": + if keyname == 'p': self.hideshow_button() elif keyname == 'q': self.quit_plugins() @@ -3633,15 +3633,15 @@ before making changes to your Turtle Blocks program')) num = float(text.replace(self.decimal_point, '.')) if num > 1000000: num = 1 - self.showlabel("#overflowerror") + self.showlabel('#overflowerror') elif num < -1000000: num = -1 - self.showlabel("#overflowerror") + self.showlabel('#overflowerror') if int(num) == num: num = int(num) except ValueError: num = 0 - self.showlabel("#notanumber") + self.showlabel('#notanumber') else: num = 0 self.selected_blk.spr.set_label(str(num)) @@ -3693,7 +3693,7 @@ before making changes to your Turtle Blocks program')) f.close() id = fname except IOError: - error_output("Unable to read Python code from %s" % (fname), + error_output('Unable to read Python code from %s' % (fname), self.running_sugar) return id @@ -3715,12 +3715,12 @@ before making changes to your Turtle Blocks program')) try: datastore.write(dsobject) id = dsobject.object_id - debug_output("Copied %s to the datastore" % (fname), + debug_output('Copied %s to the datastore' % (fname), self.running_sugar) # Don't copy the same file more than once self._py_cache[fname] = id except IOError: - error_output("Error copying %s to the datastore" % (fname), + error_output('Error copying %s to the datastore' % (fname), self.running_sugar) id = None dsobject.destroy() @@ -3754,11 +3754,11 @@ before making changes to your Turtle Blocks program')) if dsobject is None: return try: - file_handle = open(dsobject.file_path, "r") + file_handle = open(dsobject.file_path, 'r') self.python_code = file_handle.read() file_handle.close() except IOError: - debug_output("couldn't open %s" % dsobject.file_path, + debug_output('Could not open %s' % dsobject.file_path, self.running_sugar) # Save the object id as the block value if blk is None: @@ -3785,7 +3785,7 @@ before making changes to your Turtle Blocks program')) def new_project(self): ''' Start a new project ''' self.lc.stop_logo() - self._loaded_project = "" + self._loaded_project = '' # Put current project in the trash. while len(self.just_blocks()) > 0: blk = self.just_blocks()[0] @@ -3796,7 +3796,7 @@ before making changes to your Turtle Blocks program')) def is_new_project(self): ''' Is this a new project or was a old project loaded from a file? ''' - return self._loaded_project == "" + return self._loaded_project == '' def project_has_changed(self): ''' WARNING: order of JSON serialized data may have changed. ''' @@ -3805,9 +3805,9 @@ before making changes to your Turtle Blocks program')) saved_project_data = f.read() f.close() except: - debug_output("problem loading saved project data from %s" % + debug_output('problem loading saved project data from %s' % (self._loaded_project), self.running_sugar) - saved_project_data = "" + saved_project_data = '' current_project_data = data_to_string(self.assemble_data_to_save()) return saved_project_data != current_project_data @@ -3995,7 +3995,7 @@ before making changes to your Turtle Blocks program')) dsobject = datastore.get(value) except: # Should be IOError, but dbus error is raised dsobject = None - debug_output("couldn't get dsobject %s" % (value), + debug_output('Could not get dsobject %s' % (value), self.running_sugar) if dsobject is not None: self.load_python_code_from_journal(dsobject, blk) @@ -4047,7 +4047,7 @@ before making changes to your Turtle Blocks program')) x, y = self._calc_image_offset('', blk.spr) blk.set_image(pixbuf, x, y) except: - debug_output("Couldn't open dsobject (%s)" % + debug_output('Could not open dsobject (%s)' % (blk.values[0]), self.running_sugar) self._block_skin('journaloff', blk) else: @@ -4128,7 +4128,7 @@ before making changes to your Turtle Blocks program')) ''' Start a new project with a 'start' brick ''' if ta_file is None: self.process_data( - [[0, "start", PALETTE_WIDTH + 20, + [[0, 'start', PALETTE_WIDTH + 20, self.toolbar_offset + PALETTE_HEIGHT + 20 + ICON_SIZE, [None, None]]]) else: @@ -4312,16 +4312,17 @@ before making changes to your Turtle Blocks program')) save_picture(self.canvas, image_file) return ta_file, image_file - def save_as_image(self, name="", svg=False): + def save_as_image(self, name='', svg=False): ''' Grab the current canvas and save it. ''' if svg: suffix = '.svg' else: suffix = '.png' - if not self.interactive_mode: + if not self.interactive_mode: # png only save_picture(self.canvas, name[:-3] + suffix) return + if self.running_sugar: if len(name) == 0: filename = 'turtleblocks' + suffix @@ -4338,6 +4339,7 @@ before making changes to your Turtle Blocks program')) else: datapath = os.getcwd() filename = name + suffix + if filename is None: return @@ -4345,6 +4347,7 @@ before making changes to your Turtle Blocks program')) if svg: if self.canvas.cr_svg is None: return + self.canvas.svg_close() self.canvas.svg_reset() else: save_picture(self.canvas, file_path) @@ -4355,14 +4358,14 @@ before making changes to your Turtle Blocks program')) dsobject = datastore.create() if len(name) == 0: - dsobject.metadata['title'] = "%s %s" % \ - (self.activity.metadata['title'], _("image")) + dsobject.metadata['title'] = '%s %s' % \ + (self.activity.metadata['title'], _('image')) else: dsobject.metadata['title'] = name dsobject.metadata['icon-color'] = profile.get_color().to_string() if svg: dsobject.metadata['mime_type'] = 'image/svg+xml' - dsobject.set_file_path(os.path.join(datapath, 'output.svg')) + dsobject.set_file_path(TMP_SVG_PATH) else: dsobject.metadata['mime_type'] = 'image/png' dsobject.set_file_path(file_path) @@ -4370,14 +4373,13 @@ before making changes to your Turtle Blocks program')) dsobject.destroy() self.saved_pictures.append((dsobject.object_id, svg)) if svg: - os.remove(os.path.join(datapath, 'output.svg')) + os.remove(TMP_SVG_PATH) else: os.remove(file_path) else: if svg: subprocess.check_output( - ['mv', os.path.join(datapath, 'output.svg'), - os.path.join(datapath, filename)]) + ['cp', TMP_SVG_PATH, os.path.join(datapath, filename)]) self.saved_pictures.append((file_path, svg)) def just_blocks(self): @@ -4478,6 +4480,8 @@ before making changes to your Turtle Blocks program')) def _find_proto_name(self, name, label, palette='blocks'): ''' Look for a protoblock with this name ''' + if not self.interactive_mode: + return False if isinstance(name, unicode): name = name.encode('ascii', 'replace') if isinstance(label, unicode): @@ -4500,6 +4504,8 @@ before making changes to your Turtle Blocks program')) def _new_stack_block(self, name): ''' Add a stack block to the 'blocks' palette ''' + if not self.interactive_mode: + return if isinstance(name, (float, int)): return if isinstance(name, unicode): @@ -4527,6 +4533,8 @@ before making changes to your Turtle Blocks program')) def _new_box_block(self, name): ''' Add a box block to the 'blocks' palette ''' + if not self.interactive_mode: + return if isinstance(name, (float, int)): return if isinstance(name, unicode): @@ -4555,6 +4563,8 @@ before making changes to your Turtle Blocks program')) def _new_storein_block(self, name): ''' Add a storin block to the 'blocks' palette ''' + if not self.interactive_mode: + return if isinstance(name, (float, int)): return if isinstance(name, unicode): @@ -4591,7 +4601,7 @@ variable')) x = int(x) if 'stack3' + str(x) not in self.lc.stacks or \ self.lc.stacks['stack3' + str(x)] is None: - raise logoerror("#nostack") + raise logoerror('#nostack') self.lc.icall(self.lc.evline, self.lc.stacks['stack3' + str(x)][:]) yield True @@ -4607,7 +4617,7 @@ variable')) try: return self.lc.boxes['box3' + str(x)] except KeyError: - raise logoerror("#emptybox") + raise logoerror('#emptybox') def _prim_setbox(self, name, x, val): ''' Define value of named box ''' diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py index 5e4b59c..3cef5e3 100644 --- a/TurtleArtActivity.py +++ b/TurtleArtActivity.py @@ -370,10 +370,10 @@ class TurtleArtActivity(activity.Activity): self.eraser_button.set_icon('eraseroff') self.recenter() self.tw.eraser_button() - self.restore_challenge() + self.restore_state() gobject.timeout_add(250, self.eraser_button.set_icon, 'eraseron') - def restore_challenge(self): + def restore_state(self): ''' Restore the current challange after a clear screen ''' if self._custom_filepath is None: self._load_level() diff --git a/plugins/turtle_blocks_extras/turtle_blocks_extras.py b/plugins/turtle_blocks_extras/turtle_blocks_extras.py index d78ba94..8f5a94d 100644 --- a/plugins/turtle_blocks_extras/turtle_blocks_extras.py +++ b/plugins/turtle_blocks_extras/turtle_blocks_extras.py @@ -92,7 +92,6 @@ class Turtle_blocks_extras(Plugin): # internally expanded macro palette.add_block('while', - hidden=True, style='clamp-style-boolean', label=_('while'), prim_name='while', @@ -103,7 +102,6 @@ boolean operators from Numbers palette')) # internally expanded macro palette.add_block('until', - hidden=True, style='clamp-style-boolean', label=_('until'), prim_name='until', @@ -114,7 +112,6 @@ boolean operators from Numbers palette')) primitive_dictionary['clamp'] = self._prim_clamp palette.add_block('sandwichclamp', - hidden=True, style='clamp-style-collapsible', label=' ', special_name=_('top'), @@ -123,9 +120,10 @@ boolean operators from Numbers palette')) self.tw.lc.def_prim('clamp', 1, primitive_dictionary['clamp'], True) def _media_palette(self): - palette = make_palette('flow', - colors=["#FFC000", "#A08000"], - help_string=_('Palette of flow operators')) + palette = make_palette('media', + colors=["#A0FF00", "#80A000"], + help_string=_('Palette of media objects'), + position=7) palette.add_block('journal', style='box-style-media', @@ -140,7 +138,6 @@ boolean operators from Numbers palette')) MEDIA_SHAPES.append('journalon') palette.add_block('audio', - hidden=True, style='box-style-media', label=' ', special_name=_('audio'), @@ -153,7 +150,6 @@ boolean operators from Numbers palette')) MEDIA_SHAPES.append('audioon') palette.add_block('video', - hidden=True, style='box-style-media', label=' ', special_name=_('video'), @@ -166,7 +162,6 @@ boolean operators from Numbers palette')) MEDIA_SHAPES.append('videoon') palette.add_block('description', - hidden=True, style='box-style-media', label=' ', special_name=_('description'), @@ -179,7 +174,6 @@ boolean operators from Numbers palette')) MEDIA_SHAPES.append('descriptionon') palette.add_block('string', - hidden=True, style='box-style', label=_('text'), default=_('text'), @@ -188,7 +182,6 @@ boolean operators from Numbers palette')) primitive_dictionary['show'] = self._prim_show palette.add_block('show', - hidden=True, style='basic-style-1arg', label=_('show'), default=_('text'), @@ -216,7 +209,6 @@ Journal')) primitive_dictionary['setscale'] = self._prim_setscale palette.add_block('setscale', - hidden=True, style='basic-style-1arg', label=_('set scale'), prim_name='setscale', @@ -229,7 +221,6 @@ Journal')) primitive_dictionary['savepix'] = self._prim_save_picture palette.add_block('savepix', - hidden=True, style='basic-style-1arg', label=_('save picture'), prim_name='savepix', @@ -241,7 +232,6 @@ Journal')) primitive_dictionary['savesvg'] = self._prim_save_svg palette.add_block('savesvg', - hidden=True, style='basic-style-1arg', label=_('save SVG'), prim_name='savesvg', @@ -252,7 +242,6 @@ in the Sugar Journal')) lambda self, x: primitive_dictionary['savesvg'](x)) palette.add_block('scale', - hidden=True, style='box-style', label=_('scale'), prim_name='scale', @@ -262,7 +251,6 @@ in the Sugar Journal')) self.tw.lc.def_prim('scale', 0, lambda self: self.tw.lc.scale) palette.add_block('mediawait', - hidden=True, style='basic-style-extended-vertical', label=_('media wait'), prim_name='mediawait', @@ -271,7 +259,6 @@ complete')) self.tw.lc.def_prim('mediawait', 0, self.tw.lc.media_wait, True) palette.add_block('mediastop', - hidden=True, style='basic-style-extended-vertical', label=_('media stop'), prim_name='mediastop', @@ -279,7 +266,6 @@ complete')) self.tw.lc.def_prim('mediastop', 0, self.tw.lc.media_stop, True) palette.add_block('mediapause', - hidden=True, style='basic-style-extended-vertical', label=_('media pause'), prim_name='mediapause', @@ -287,7 +273,6 @@ complete')) self.tw.lc.def_prim('mediapause', 0, self.tw.lc.media_pause, True) palette.add_block('mediaplay', - hidden=True, style='basic-style-extended-vertical', label=_('media resume'), prim_name='mediaplay', @@ -296,7 +281,6 @@ complete')) primitive_dictionary['speak'] = self._prim_speak palette.add_block('speak', - hidden=True, style='basic-style-1arg', label=_('speak'), prim_name='speak', @@ -307,7 +291,6 @@ complete')) primitive_dictionary['sinewave'] = self._prim_sinewave palette.add_block('sinewave', - hidden=True, style='basic-style-3arg', # TRANS: pitch, duration, amplitude label=[_('sinewave') + '\n\n', _('pitch'), @@ -321,9 +304,10 @@ amplitude, and duration (in seconds)')) primitive_dictionary['sinewave'](x, y, z)) def _sensor_palette(self): - palette = make_palette('flow', - colors=["#FFC000", "#A08000"], - help_string=_('Palette of flow operators')) + palette = make_palette('sensor', + colors=["#FF6060", "#A06060"], + help_string=_('Palette of sensor blocks'), + position=6) primitive_dictionary['mousebutton'] = self._prim_mouse_button palette.add_block('mousebutton', @@ -339,7 +323,6 @@ pressed')) primitive_dictionary['mousebutton2'] = self._prim_mouse_button_bool palette.add_block('mousebutton2', - hidden=True, style='boolean-block-style', label=_('button down'), prim_name='mousebutton2', @@ -351,7 +334,6 @@ pressed')) primitive_dictionary['mousebutton2']()) palette.add_block('mousex', - hidden=True, style='box-style', label=_('mouse x'), prim_name='mousex', @@ -362,7 +344,6 @@ pressed')) self.tw.mouse_x - (self.tw.canvas.width / 2)) palette.add_block('mousey', - hidden=True, style='box-style', label=_('mouse y'), prim_name='mousey', @@ -374,7 +355,6 @@ pressed')) primitive_dictionary['kbinput'] = self._prim_kbinput palette.add_block('kbinput', - hidden=True, style='basic-style-extended-vertical', label=_('query keyboard'), prim_name='kbinput', @@ -384,7 +364,6 @@ stored in keyboard block)')) lambda self: primitive_dictionary['kbinput']()) palette.add_block('keyboard', - hidden=True, style='box-style', label=_('keyboard'), prim_name='keyboard', @@ -421,7 +400,6 @@ block as number')) primitive_dictionary['readpixel'] = self._prim_readpixel palette.add_block('readpixel', - hidden=True, style='basic-style-extended-vertical', label=_('read pixel'), prim_name='readpixel', @@ -433,7 +411,6 @@ to the stack')) primitive_dictionary['see'] = self._prim_see palette.add_block('see', - hidden=True, style='box-style', label=_('turtle sees'), prim_name='see', @@ -456,11 +433,11 @@ program started')) def _extras_palette(self): palette = make_palette('extras', colors=["#FF0000", "#A00000"], - help_string=_('Palette of extra options')) + help_string=_('Palette of extra options'), + position=8) primitive_dictionary['push'] = self._prim_push palette.add_block('push', - hidden=True, style='basic-style-1arg', #TRANS: push adds a new item to the program stack label=_('push'), @@ -475,7 +452,6 @@ last-out heap)')) primitive_dictionary['printheap'] = self._prim_printheap palette.add_block('printheap', - hidden=True, style='basic-style-extended-vertical', label=_('show heap'), prim_name='printheap', @@ -489,7 +465,6 @@ end\n') primitive_dictionary['clearheap'] = self._prim_emptyheap palette.add_block('clearheap', - hidden=True, style='basic-style-extended-vertical', label=_('empty heap'), prim_name='clearheap', @@ -503,7 +478,6 @@ end\n') primitive_dictionary['pop'] = self._prim_pop palette.add_block('pop', - hidden=True, style='box-style', #TRANS: pop removes a new item from the program stack label=_('pop'), @@ -530,7 +504,6 @@ make "tmp first :taheap\nmake "taheap butfirst :taheap\noutput :tmp\nend\n') primitive_dictionary['isheapempty2'] = self._prim_is_heap_empty_bool palette.add_block('isheapempty2', - hidden=True, style='boolean-block-style', label=_('empty heap?'), prim_name='isheapempty2', @@ -542,7 +515,6 @@ make "tmp first :taheap\nmake "taheap butfirst :taheap\noutput :tmp\nend\n') primitive_dictionary['print'] = self._prim_print palette.add_block('comment', - hidden=True, style='basic-style-1arg', label=_('comment'), prim_name='comment', @@ -567,7 +539,6 @@ bottom of the screen')) primitive_dictionary['chr'] = self._prim_chr palette.add_block('chr', - hidden=True, style='number-style-1arg', label='chr', prim_name='chr', @@ -577,7 +548,6 @@ bottom of the screen')) primitive_dictionary['int'] = self._prim_int palette.add_block('int', - hidden=True, style='number-style-1arg', label='int', prim_name='int', @@ -587,7 +557,6 @@ bottom of the screen')) primitive_dictionary['myfunction'] = self._prim_myfunction palette.add_block('myfunc1arg', - hidden=True, style='number-style-var-arg', label=[_('Python'), 'f(x)', 'x'], prim_name='myfunction', @@ -629,7 +598,6 @@ advanced multi-variable math equations, e.g., sin(x+y+z)')) primitive_dictionary['userdefined'] = self._prim_myblock palette.add_block('userdefined', - hidden=True, style='basic-style-var-arg', label=' ', prim_name='userdefined', @@ -698,7 +666,6 @@ module found in the Journal')) lambda self: self.tw.set_polar(True)) palette.add_block('addturtle', - hidden=True, style='basic-style-1arg', label=_('turtle'), prim_name='turtle', @@ -711,7 +678,6 @@ module found in the Journal')) primitive_dictionary['activeturtle'] = self._prim_active_turtle palette.add_block('activeturtle', - hidden=True, style='box-style', #TRANS: pop removes a new item from the program stack label=_('active turtle'), @@ -736,7 +702,6 @@ module found in the Journal')) # macro palette.add_block('reskin', - hidden=True, style='basic-style-1arg', label=_('turtle shell'), help_string=_("put a custom 'shell' on the turtle")) @@ -751,7 +716,6 @@ module found in the Journal')) primitive_dictionary['loadblock'] = self._prim_load_block palette.add_block('loadblock', - hidden=True, style='basic-style-var-arg', label=_('load'), prim_name='loadblock', @@ -762,8 +726,8 @@ module found in the Journal')) primitive_dictionary['loadblock'](x)) palette.add_block('loadblock2arg', - hidden=True, style='basic-style-var-arg', + hidden=True, label=_('load'), prim_name='loadblock2', string_or_number=True, @@ -774,8 +738,8 @@ module found in the Journal')) primitive_dictionary['loadblock']([x, y])) palette.add_block('loadblock3arg', - hidden=True, style='basic-style-var-arg', + hidden=True, label=_('load'), string_or_number=True, prim_name='loadblock3', @@ -787,7 +751,6 @@ module found in the Journal')) primitive_dictionary['loadpalette'] = self._prim_load_palette palette.add_block('loadpalette', - hidden=True, style='basic-style-1arg', string_or_number=True, label=_('palette'), @@ -799,13 +762,14 @@ module found in the Journal')) primitive_dictionary['loadpalette'](x)) def _portfolio_palette(self): - palette = make_palette('extras', - colors=["#FF0000", "#FF0000"], - help_string=_('Palette of extra options')) + palette = make_palette('portfolio', + colors=["#0606FF", "#0606A0"], + help_string=_('Palette of presentation \ +templates'), + position=9) primitive_dictionary['hideblocks'] = self._prim_hideblocks palette.add_block('hideblocks', - hidden=True, style='basic-style-extended-vertical', label=_('hide blocks'), prim_name='hideblocks', @@ -815,7 +779,6 @@ module found in the Journal')) primitive_dictionary['showblocks'] = self._prim_showblocks palette.add_block('showblocks', - hidden=True, style='basic-style-extended-vertical', label=_('show blocks'), prim_name='showblocks', @@ -824,7 +787,6 @@ module found in the Journal')) lambda self: primitive_dictionary['showblocks']()) palette.add_block('fullscreen', - hidden=True, style='basic-style-extended-vertical', label=_('Fullscreen').lower(), prim_name='fullscreen', @@ -847,7 +809,6 @@ module found in the Journal')) # macros palette.add_block('picturelist', - hidden=True, style='basic-style-extended', label=' ', help_string=_('presentation template: list of \ @@ -855,7 +816,6 @@ bullets')) MEDIA_SHAPES.append('list') palette.add_block('picture1x1a', - hidden=True, style='basic-style-extended', label=' ', help_string=_('presentation template: select \ @@ -863,7 +823,6 @@ Journal object (no description)')) MEDIA_SHAPES.append('1x1a') palette.add_block('picture1x1', - hidden=True, style='basic-style-extended', label=' ', help_string=_('presentation template: select \ @@ -871,7 +830,6 @@ Journal object (with description)')) MEDIA_SHAPES.append('1x1') palette.add_block('picture2x2', - hidden=True, style='basic-style-extended', label=' ', help_string=_('presentation template: select four \ @@ -879,7 +837,6 @@ Journal objects')) MEDIA_SHAPES.append('2x2') palette.add_block('picture2x1', - hidden=True, style='basic-style-extended', label=' ', help_string=_('presentation template: select two \ @@ -887,7 +844,6 @@ Journal objects')) MEDIA_SHAPES.append('2x1') palette.add_block('picture1x2', - hidden=True, style='basic-style-extended', label=' ', help_string=_('presentation template: select two \ @@ -896,7 +852,6 @@ Journal objects')) # Display-dependent constants palette.add_block('leftpos', - hidden=True, style='box-style', label=_('left'), prim_name='lpos', @@ -905,7 +860,6 @@ Journal objects')) self.tw.lc.def_prim('lpos', 0, lambda self: CONSTANTS['leftpos']) palette.add_block('bottompos', - hidden=True, style='box-style', label=_('bottom'), prim_name='bpos', @@ -914,7 +868,6 @@ Journal objects')) self.tw.lc.def_prim('bpos', 0, lambda self: CONSTANTS['bottompos']) palette.add_block('width', - hidden=True, style='box-style', label=_('width'), prim_name='hres', @@ -923,7 +876,6 @@ Journal objects')) self.tw.lc.def_prim('hres', 0, lambda self: CONSTANTS['width']) palette.add_block('rightpos', - hidden=True, style='box-style', label=_('right'), prim_name='rpos', @@ -932,7 +884,6 @@ Journal objects')) self.tw.lc.def_prim('rpos', 0, lambda self: CONSTANTS['rightpos']) palette.add_block('toppos', - hidden=True, style='box-style', label=_('top'), prim_name='tpos', @@ -941,7 +892,6 @@ Journal objects')) self.tw.lc.def_prim('tpos', 0, lambda self: CONSTANTS['toppos']) palette.add_block('height', - hidden=True, style='box-style', label=_('height'), prim_name='vres', @@ -1007,7 +957,8 @@ Journal objects')) ''' User-defined macros are saved as a json-encoded file; these get loaded into a palette on startup ''' - if os.path.exists(self.tw.macros_path): + if hasattr(self.tw, 'macros_path') and \ + os.path.exists(self.tw.macros_path): files = glob.glob(os.path.join(self.tw.macros_path, '*.tb')) debug_output('making myblocks palette', self.tw.running_sugar) if len(files) > 0: @@ -1253,7 +1204,6 @@ Journal objects')) def _prim_save_svg(self, name): """ Save SVG to file """ - self.tw.canvas.svg_close() self.tw.save_as_image(name, svg=True) def _prim_speak(self, text): diff --git a/po/TurtleArt.pot b/po/TurtleArt.pot index 3bfd576..f589775 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: 2013-02-24 00:31-0500\n" +"POT-Creation-Date: 2013-05-17 00:31-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -27,716 +27,713 @@ msgid "" "visual programming blocks" msgstr "" -#: TurtleArt/tabasics.py:123 +#: TurtleArt/tabasics.py:119 msgid "Palette of turtle commands" msgstr "" -#: TurtleArt/tabasics.py:128 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#: TurtleArt/tabasics.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:740 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:751 msgid "forward" msgstr "" -#: TurtleArt/tabasics.py:132 +#: TurtleArt/tabasics.py:128 msgid "moves turtle forward" msgstr "" -#: TurtleArt/tabasics.py:139 +#: TurtleArt/tabasics.py:135 msgid "back" msgstr "" -#: TurtleArt/tabasics.py:143 +#: TurtleArt/tabasics.py:139 msgid "moves turtle backward" msgstr "" -#: TurtleArt/tabasics.py:151 +#: TurtleArt/tabasics.py:147 msgid "clean" msgstr "" -#: TurtleArt/tabasics.py:154 +#: TurtleArt/tabasics.py:150 msgid "clears the screen and reset the turtle" msgstr "" -#: TurtleArt/tabasics.py:162 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:854 +#: TurtleArt/tabasics.py:158 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:871 msgid "left" msgstr "" -#: TurtleArt/tabasics.py:166 +#: TurtleArt/tabasics.py:162 msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" -#: TurtleArt/tabasics.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:878 +#: TurtleArt/tabasics.py:170 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:895 msgid "right" msgstr "" -#: TurtleArt/tabasics.py:178 +#: TurtleArt/tabasics.py:174 msgid "turns turtle clockwise (angle in degrees)" msgstr "" -#: TurtleArt/tabasics.py:186 +#: TurtleArt/tabasics.py:182 msgid "arc" msgstr "" -#: TurtleArt/tabasics.py:186 +#: TurtleArt/tabasics.py:182 msgid "angle" msgstr "" -#: TurtleArt/tabasics.py:186 +#: TurtleArt/tabasics.py:182 msgid "radius" msgstr "" -#: TurtleArt/tabasics.py:190 +#: TurtleArt/tabasics.py:186 msgid "moves turtle along an arc" msgstr "" -#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 +#: TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 msgid "set xy" msgstr "" -#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 +#: TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 msgid "x" msgstr "" -#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 +#: TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 msgid "y" msgstr "" -#: TurtleArt/tabasics.py:203 TurtleArt/tabasics.py:269 +#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 msgid "" "moves turtle to position xcor, ycor; (0, 0) is in the center of the screen." msgstr "" -#: TurtleArt/tabasics.py:213 +#: TurtleArt/tabasics.py:209 msgid "set heading" msgstr "" -#: TurtleArt/tabasics.py:217 +#: TurtleArt/tabasics.py:213 msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:225 TurtleArt/tawindow.py:3862 -#: TurtleArt/tawindow.py:3868 TurtleArtActivity.py:604 +#: TurtleArt/tabasics.py:221 TurtleArt/tawindow.py:4105 msgid "xcor" msgstr "" -#: TurtleArt/tabasics.py:226 +#: TurtleArt/tabasics.py:222 msgid "" "holds current x-coordinate value of the turtle (can be used in place of a " "number block)" msgstr "" -#: TurtleArt/tabasics.py:236 TurtleArt/tawindow.py:3862 -#: TurtleArt/tawindow.py:3868 TurtleArtActivity.py:605 +#: TurtleArt/tabasics.py:232 TurtleArt/tawindow.py:4106 msgid "ycor" msgstr "" -#: TurtleArt/tabasics.py:237 +#: TurtleArt/tabasics.py:233 msgid "" "holds current y-coordinate value of the turtle (can be used in place of a " "number block)" msgstr "" -#: TurtleArt/tabasics.py:247 TurtleArt/tawindow.py:3863 -#: TurtleArt/tawindow.py:3869 TurtleArtActivity.py:605 +#: TurtleArt/tabasics.py:243 TurtleArt/tawindow.py:4106 msgid "heading" msgstr "" -#: TurtleArt/tabasics.py:248 +#: TurtleArt/tabasics.py:244 msgid "" "holds current heading value of the turtle (can be used in place of a number " "block)" msgstr "" -#: TurtleArt/tabasics.py:282 +#: TurtleArt/tabasics.py:278 msgid "Palette of pen commands" msgstr "" -#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:298 +#: TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:294 msgid "fill screen" msgstr "" -#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:298 -#: TurtleArt/tabasics.py:348 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1158 +#: TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:294 +#: TurtleArt/tabasics.py:344 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1197 msgid "color" msgstr "" -#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:299 -#: TurtleArt/tabasics.py:358 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1154 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1159 +#: TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:295 +#: TurtleArt/tabasics.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1193 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1198 msgid "shade" msgstr "" -#: TurtleArt/tabasics.py:291 TurtleArt/tabasics.py:303 +#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:299 msgid "fills the background with (color, shade)" msgstr "" -#: TurtleArt/tabasics.py:299 TurtleArt/tabasics.py:367 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1160 +#: TurtleArt/tabasics.py:295 TurtleArt/tabasics.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1199 msgid "gray" msgstr "" -#: TurtleArt/tabasics.py:313 +#: TurtleArt/tabasics.py:309 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:317 +#: TurtleArt/tabasics.py:313 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:325 +#: TurtleArt/tabasics.py:321 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:329 +#: TurtleArt/tabasics.py:325 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:337 +#: TurtleArt/tabasics.py:333 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:340 +#: TurtleArt/tabasics.py:336 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:349 +#: TurtleArt/tabasics.py:345 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:359 +#: TurtleArt/tabasics.py:355 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:368 +#: TurtleArt/tabasics.py:364 msgid "holds current gray level (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:376 +#: TurtleArt/tabasics.py:372 msgid "pen up" msgstr "" -#: TurtleArt/tabasics.py:379 +#: TurtleArt/tabasics.py:375 msgid "Turtle will not draw when moved." msgstr "" -#: TurtleArt/tabasics.py:385 +#: TurtleArt/tabasics.py:381 msgid "pen down" msgstr "" -#: TurtleArt/tabasics.py:388 +#: TurtleArt/tabasics.py:384 msgid "Turtle will draw when moved." msgstr "" -#: TurtleArt/tabasics.py:394 +#: TurtleArt/tabasics.py:390 msgid "set pen size" msgstr "" -#: TurtleArt/tabasics.py:398 +#: TurtleArt/tabasics.py:394 msgid "sets size of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:408 +#: TurtleArt/tabasics.py:404 msgid "start fill" msgstr "" -#: TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:406 msgid "starts filled polygon (used with end fill block)" msgstr "" -#: TurtleArt/tabasics.py:417 +#: TurtleArt/tabasics.py:413 msgid "end fill" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:415 msgid "completes filled polygon (used with start fill block)" msgstr "" -#: TurtleArt/tabasics.py:426 +#: TurtleArt/tabasics.py:422 msgid "pen size" msgstr "" -#: TurtleArt/tabasics.py:427 +#: TurtleArt/tabasics.py:423 msgid "holds current pen size (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:441 +#: TurtleArt/tabasics.py:437 msgid "Palette of pen colors" msgstr "" -#: TurtleArt/tabasics.py:443 +#: TurtleArt/tabasics.py:439 msgid "red" msgstr "" -#: TurtleArt/tabasics.py:444 +#: TurtleArt/tabasics.py:440 msgid "orange" msgstr "" -#: TurtleArt/tabasics.py:446 +#: TurtleArt/tabasics.py:442 msgid "yellow" msgstr "" -#: TurtleArt/tabasics.py:448 +#: TurtleArt/tabasics.py:444 msgid "green" msgstr "" -#: TurtleArt/tabasics.py:449 +#: TurtleArt/tabasics.py:445 msgid "cyan" msgstr "" -#: TurtleArt/tabasics.py:450 +#: TurtleArt/tabasics.py:446 msgid "blue" msgstr "" -#: TurtleArt/tabasics.py:451 +#: TurtleArt/tabasics.py:447 msgid "purple" msgstr "" -#: TurtleArt/tabasics.py:453 +#: TurtleArt/tabasics.py:449 msgid "white" msgstr "" -#: TurtleArt/tabasics.py:454 +#: TurtleArt/tabasics.py:450 msgid "black" msgstr "" -#: TurtleArt/tabasics.py:460 +#: TurtleArt/tabasics.py:456 msgid "set text color" msgstr "" -#: TurtleArt/tabasics.py:463 +#: TurtleArt/tabasics.py:459 msgid "sets color of text drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:471 +#: TurtleArt/tabasics.py:467 msgid "set text size" msgstr "" -#: TurtleArt/tabasics.py:474 +#: TurtleArt/tabasics.py:470 msgid "sets size of text drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:557 +#: TurtleArt/tabasics.py:553 msgid "Palette of numeric operators" msgstr "" -#: TurtleArt/tabasics.py:563 +#: TurtleArt/tabasics.py:559 msgid "plus" msgstr "" -#: TurtleArt/tabasics.py:567 +#: TurtleArt/tabasics.py:563 msgid "adds two alphanumeric inputs" msgstr "" -#: TurtleArt/tabasics.py:575 +#: TurtleArt/tabasics.py:571 msgid "minus" msgstr "" -#: TurtleArt/tabasics.py:578 +#: TurtleArt/tabasics.py:574 msgid "subtracts bottom numeric input from top numeric input" msgstr "" -#: TurtleArt/tabasics.py:589 +#: TurtleArt/tabasics.py:585 msgid "multiply" msgstr "" -#: TurtleArt/tabasics.py:592 +#: TurtleArt/tabasics.py:588 msgid "multiplies two numeric inputs" msgstr "" -#: TurtleArt/tabasics.py:601 +#: TurtleArt/tabasics.py:597 msgid "divide" msgstr "" -#: TurtleArt/tabasics.py:604 +#: TurtleArt/tabasics.py:600 msgid "" "divides top numeric input (numerator) by bottom numeric input (denominator)" msgstr "" -#: TurtleArt/tabasics.py:614 +#: TurtleArt/tabasics.py:610 msgid "identity" msgstr "" -#: TurtleArt/tabasics.py:616 +#: TurtleArt/tabasics.py:612 msgid "identity operator used for extending blocks" msgstr "" -#: TurtleArt/tabasics.py:624 TurtleArt/tabasics.py:625 +#: TurtleArt/tabasics.py:620 TurtleArt/tabasics.py:621 msgid "mod" msgstr "" -#: TurtleArt/tabasics.py:628 +#: TurtleArt/tabasics.py:624 msgid "modular (remainder) operator" msgstr "" -#: TurtleArt/tabasics.py:635 +#: TurtleArt/tabasics.py:631 msgid "√" msgstr "" -#: TurtleArt/tabasics.py:636 +#: TurtleArt/tabasics.py:632 msgid "square root" msgstr "" -#: TurtleArt/tabasics.py:639 +#: TurtleArt/tabasics.py:635 msgid "calculates square root" msgstr "" -#: TurtleArt/tabasics.py:646 +#: TurtleArt/tabasics.py:642 msgid "random" msgstr "" -#: TurtleArt/tabasics.py:646 +#: TurtleArt/tabasics.py:642 msgid "min" msgstr "" -#: TurtleArt/tabasics.py:646 +#: TurtleArt/tabasics.py:642 msgid "max" msgstr "" -#: TurtleArt/tabasics.py:650 +#: TurtleArt/tabasics.py:646 msgid "returns random number between minimum (top) and maximum (bottom) values" msgstr "" -#: TurtleArt/tabasics.py:662 +#: TurtleArt/tabasics.py:658 msgid "number" msgstr "" -#: TurtleArt/tabasics.py:663 +#: TurtleArt/tabasics.py:659 msgid "used as numeric input in mathematic operators" msgstr "" -#: TurtleArt/tabasics.py:671 +#: TurtleArt/tabasics.py:667 msgid "greater than" msgstr "" -#: TurtleArt/tabasics.py:674 +#: TurtleArt/tabasics.py:670 msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:683 +#: TurtleArt/tabasics.py:679 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:687 +#: TurtleArt/tabasics.py:683 msgid "logical less-than operator" msgstr "" -#: TurtleArt/tabasics.py:695 +#: TurtleArt/tabasics.py:691 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:699 +#: TurtleArt/tabasics.py:695 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:705 +#: TurtleArt/tabasics.py:701 msgid "not" msgstr "" -#: TurtleArt/tabasics.py:708 +#: TurtleArt/tabasics.py:704 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:710 TurtleArt/tabasics.py:713 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:714 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:725 TurtleArt/tabasics.py:728 +#: TurtleArt/tabasics.py:721 TurtleArt/tabasics.py:724 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:729 +#: TurtleArt/tabasics.py:725 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:738 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 +#: TurtleArt/tabasics.py:734 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:739 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:743 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:754 +#: TurtleArt/tabasics.py:750 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:754 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:769 +#: TurtleArt/tabasics.py:761 TurtleArt/tabasics.py:765 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:766 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:789 +#: TurtleArt/tabasics.py:772 TurtleArt/tabasics.py:785 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:789 +#: TurtleArt/tabasics.py:772 TurtleArt/tabasics.py:785 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:779 +#: TurtleArt/tabasics.py:775 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:777 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:789 +#: TurtleArt/tabasics.py:785 msgid "else" msgstr "" -#: TurtleArt/tabasics.py:793 TurtleArt/tabasics.py:801 +#: TurtleArt/tabasics.py:789 TurtleArt/tabasics.py:797 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:794 TurtleArt/tabasics.py:802 +#: TurtleArt/tabasics.py:790 TurtleArt/tabasics.py:798 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:811 +#: TurtleArt/tabasics.py:807 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:812 +#: TurtleArt/tabasics.py:808 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:819 +#: TurtleArt/tabasics.py:815 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:820 +#: TurtleArt/tabasics.py:816 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:826 +#: TurtleArt/tabasics.py:822 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:829 +#: TurtleArt/tabasics.py:825 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:834 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:843 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:839 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:842 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:853 TurtleArt/tabasics.py:854 -#: TurtleArt/tabasics.py:855 -#: 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 +#: TurtleArt/tabasics.py:849 TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:851 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:192 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:193 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:201 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:229 msgid "text" msgstr "" -#: TurtleArt/tabasics.py:856 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +#: TurtleArt/tabasics.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:860 TurtleArt/tabasics.py:863 -#: TurtleArt/tabasics.py:871 TurtleArt/tabasics.py:875 -#: TurtleArt/tawindow.py:1292 TurtleArt/tawindow.py:1371 -#: TurtleArt/tawindow.py:1384 TurtleArt/tawindow.py:1854 -#: TurtleArt/tawindow.py:4125 +#: TurtleArt/tabasics.py:856 TurtleArt/tabasics.py:859 +#: TurtleArt/tabasics.py:867 TurtleArt/tabasics.py:871 +#: TurtleArt/tawindow.py:1351 TurtleArt/tawindow.py:1448 +#: TurtleArt/tawindow.py:1461 TurtleArt/tawindow.py:2077 +#: TurtleArt/tawindow.py:4363 msgid "action" msgstr "" -#: TurtleArt/tabasics.py:865 +#: TurtleArt/tabasics.py:861 msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:876 TurtleArt/tawindow.py:4139 +#: TurtleArt/tabasics.py:872 TurtleArt/tawindow.py:4377 msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:883 +#: TurtleArt/tabasics.py:879 msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:888 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:896 +#: TurtleArt/tabasics.py:892 msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:901 +#: TurtleArt/tabasics.py:897 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:909 +#: TurtleArt/tabasics.py:905 msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:912 +#: TurtleArt/tabasics.py:908 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:919 +#: TurtleArt/tabasics.py:915 msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:922 +#: TurtleArt/tabasics.py:918 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:928 TurtleArt/tawindow.py:4189 +#: TurtleArt/tabasics.py:924 TurtleArt/tawindow.py:4427 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:928 TurtleArt/tabasics.py:942 +#: TurtleArt/tabasics.py:924 TurtleArt/tabasics.py:939 msgid "box" msgstr "" -#: TurtleArt/tabasics.py:928 TurtleArt/tawindow.py:4189 +#: TurtleArt/tabasics.py:924 TurtleArt/tawindow.py:4427 msgid "value" msgstr "" -#: TurtleArt/tabasics.py:932 TurtleArt/tabasics.py:945 -#: TurtleArt/tawindow.py:1296 TurtleArt/tawindow.py:1409 -#: TurtleArt/tawindow.py:1858 TurtleArt/tawindow.py:4152 -#: TurtleArt/tawindow.py:4180 +#: TurtleArt/tabasics.py:928 TurtleArt/tabasics.py:942 +#: TurtleArt/tawindow.py:1355 TurtleArt/tawindow.py:1486 +#: TurtleArt/tawindow.py:2081 TurtleArt/tawindow.py:4390 +#: TurtleArt/tawindow.py:4418 msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:933 TurtleArt/tawindow.py:4194 +#: TurtleArt/tabasics.py:929 TurtleArt/tawindow.py:4432 msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:948 TurtleArt/tawindow.py:4166 +#: TurtleArt/tabasics.py:945 TurtleArt/tawindow.py:4404 msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:955 TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:952 TurtleArt/tabasics.py:971 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:958 +#: TurtleArt/tabasics.py:955 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:964 TurtleArt/tabasics.py:984 +#: TurtleArt/tabasics.py:961 TurtleArt/tabasics.py:981 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:967 +#: TurtleArt/tabasics.py:964 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:977 +#: TurtleArt/tabasics.py:974 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:987 +#: TurtleArt/tabasics.py:984 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:995 +#: TurtleArt/tabasics.py:992 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:999 +#: TurtleArt/tabasics.py:996 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:1000 +#: TurtleArt/tabasics.py:997 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:1004 +#: TurtleArt/tabasics.py:1001 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:1005 +#: TurtleArt/tabasics.py:1002 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:1009 +#: TurtleArt/tabasics.py:1006 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:1010 +#: TurtleArt/tabasics.py:1007 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1833 -#: TurtleArtActivity.py:703 +#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:2055 +#: TurtleArtActivity.py:751 msgid "Share selected blocks" msgstr "" #: TurtleArt/taconstants.py:209 TurtleArt/taconstants.py:231 #: TurtleArt/taconstants.py:252 TurtleArt/taconstants.py:294 #: TurtleArt/taconstants.py:336 TurtleArt/taconstants.py:378 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:963 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:978 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:993 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1008 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1023 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1038 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:980 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:995 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1010 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1025 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1040 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1055 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:374 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1492 +#: TurtleArt/talogo.py:370 TurtleArtActivity.py:731 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1538 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:384 TurtleArtActivity.py:322 TurtleArtActivity.py:684 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1485 +#: TurtleArt/talogo.py:380 TurtleArtActivity.py:360 TurtleArtActivity.py:732 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1529 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:388 TurtleArtActivity.py:326 TurtleArtActivity.py:894 +#: TurtleArt/talogo.py:384 TurtleArtActivity.py:364 TurtleArtActivity.py:996 msgid "Hide blocks" msgstr "" -#: TurtleArt/talogo.py:511 +#: TurtleArt/talogo.py:508 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:570 +#: TurtleArt/talogo.py:567 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:624 +#: TurtleArt/talogo.py:623 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:624 +#: TurtleArt/talogo.py:623 msgid "as input" msgstr "" @@ -748,230 +745,251 @@ msgstr "" msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:196 +#: TurtleArt/tautils.py:295 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:206 +#: TurtleArt/tautils.py:305 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:483 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:713 +#: TurtleArt/tautils.py:586 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:989 TurtleArt/tawindow.py:990 +#: TurtleArt/tawindow.py:1033 TurtleArt/tawindow.py:1034 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:1000 TurtleArt/tawindow.py:1470 +#: TurtleArt/tawindow.py:1044 TurtleArt/tawindow.py:1644 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:1012 TurtleArt/tawindow.py:1013 -#: TurtleArt/tawindow.py:1490 +#: TurtleArt/tawindow.py:1063 TurtleArt/tawindow.py:1664 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1256 +#: TurtleArt/tawindow.py:1316 msgid "" "Please hit the Stop Button before making changes to your Turtle Blocks " "program" msgstr "" -#: TurtleArt/tawindow.py:1310 +#: TurtleArt/tawindow.py:1369 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3868 pysamples/grecord.py:205 -msgid "Turtle Art" +#: TurtleArt/tawindow.py:1530 TurtleArtActivity.py:632 +#: TurtleArtActivity.py:781 turtleblocks.py:397 +msgid "Save stack" +msgstr "" + +#: TurtleArt/tawindow.py:1531 TurtleArt/tawindow.py:1546 +msgid "Really overwrite stack?" msgstr "" -#: TurtleArt/tawindow.py:3977 +#: TurtleArt/tawindow.py:1534 TurtleArt/tawindow.py:1574 +#: gnome_plugins/uploader_plugin.py:144 +msgid "Cancel" +msgstr "" + +#: TurtleArt/tawindow.py:1538 TurtleArt/tawindow.py:1549 +msgid "Overwrite stack" +msgstr "" + +#: TurtleArt/tawindow.py:1570 TurtleArt/tawindow.py:1578 +#: TurtleArt/tawindow.py:1588 TurtleArtActivity.py:634 turtleblocks.py:399 +msgid "Delete stack" +msgstr "" + +#: TurtleArt/tawindow.py:1571 TurtleArt/tawindow.py:1585 +msgid "Really delete stack?" +msgstr "" + +#: TurtleArt/tawindow.py:4215 msgid "image" msgstr "" -#: TurtleArtActivity.py:166 TurtleArtActivity.py:709 TurtleArtActivity.py:823 -#: TurtleArtActivity.py:853 turtleblocks.py:360 +#: TurtleArtActivity.py:188 TurtleArtActivity.py:757 TurtleArtActivity.py:925 +#: TurtleArtActivity.py:955 turtleblocks.py:371 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:708 TurtleArtActivity.py:820 -#: TurtleArtActivity.py:850 turtleblocks.py:358 +#: TurtleArtActivity.py:235 TurtleArtActivity.py:756 TurtleArtActivity.py:922 +#: TurtleArtActivity.py:952 turtleblocks.py:369 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:211 +#: TurtleArtActivity.py:243 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:219 TurtleArtActivity.py:643 TurtleArtActivity.py:685 -#: TurtleArtActivity.py:829 TurtleArtActivity.py:856 +#: TurtleArtActivity.py:251 TurtleArtActivity.py:691 TurtleArtActivity.py:733 +#: TurtleArtActivity.py:931 TurtleArtActivity.py:958 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:260 TurtleArtActivity.py:616 TurtleArtActivity.py:759 -#: turtleblocks.py:378 +#: TurtleArtActivity.py:296 TurtleArtActivity.py:657 TurtleArtActivity.py:808 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:266 turtleblocks.py:380 +#: TurtleArtActivity.py:303 turtleblocks.py:390 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:274 turtleblocks.py:390 +#: TurtleArtActivity.py:312 turtleblocks.py:404 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:280 TurtleArtActivity.py:882 turtleblocks.py:392 +#: TurtleArtActivity.py:318 TurtleArtActivity.py:984 turtleblocks.py:406 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:447 +#: TurtleArtActivity.py:485 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:451 TurtleArtActivity.py:608 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:489 TurtleArtActivity.py:648 TurtleArtActivity.py:804 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:541 TurtleArtActivity.py:577 TurtleArtActivity.py:677 -#: TurtleArtActivity.py:730 turtleblocks.py:387 +#: TurtleArtActivity.py:579 TurtleArtActivity.py:615 TurtleArtActivity.py:725 +#: TurtleArtActivity.py:778 turtleblocks.py:401 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:546 TurtleArtActivity.py:575 TurtleArtActivity.py:678 -#: TurtleArtActivity.py:747 turtleblocks.py:382 +#: TurtleArtActivity.py:584 TurtleArtActivity.py:613 TurtleArtActivity.py:726 +#: TurtleArtActivity.py:796 turtleblocks.py:392 msgid "View" msgstr "" -#: TurtleArtActivity.py:573 TurtleArtActivity.py:679 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:727 msgid "Project" msgstr "" -#: TurtleArtActivity.py:579 TurtleArtActivity.py:676 TurtleArtActivity.py:705 -#: TurtleArtActivity.py:707 TurtleArtActivity.py:815 +#: TurtleArtActivity.py:617 TurtleArtActivity.py:724 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:755 TurtleArtActivity.py:917 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:731 turtleblocks.py:385 +#: TurtleArtActivity.py:625 TurtleArtActivity.py:779 turtleblocks.py:395 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:589 TurtleArtActivity.py:732 turtleblocks.py:386 +#: TurtleArtActivity.py:627 TurtleArtActivity.py:780 turtleblocks.py:396 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:591 +#: TurtleArtActivity.py:629 msgid "Restore blocks from trash" msgstr "" -#: TurtleArtActivity.py:594 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 +#: TurtleArtActivity.py:637 TurtleArtActivity.py:797 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:806 msgid "Fullscreen" msgstr "" -#: TurtleArtActivity.py:596 TurtleArtActivity.py:749 turtleblocks.py:366 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:798 turtleblocks.py:377 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:598 TurtleArtActivity.py:751 turtleblocks.py:368 +#: TurtleArtActivity.py:642 TurtleArtActivity.py:800 turtleblocks.py:379 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:645 TurtleArtActivity.py:802 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:611 TurtleArtActivity.py:757 turtleblocks.py:372 +#: TurtleArtActivity.py:651 TurtleArtActivity.py:806 turtleblocks.py:383 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:613 TurtleArtActivity.py:758 turtleblocks.py:374 +#: TurtleArtActivity.py:654 TurtleArtActivity.py:807 turtleblocks.py:385 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:630 TurtleArtActivity.py:647 TurtleArtActivity.py:686 -#: TurtleArtActivity.py:832 +#: TurtleArtActivity.py:678 TurtleArtActivity.py:695 TurtleArtActivity.py:734 +#: TurtleArtActivity.py:934 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:888 turtleblocks.py:399 +#: TurtleArtActivity.py:728 TurtleArtActivity.py:990 turtleblocks.py:413 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:681 TurtleArtActivity.py:890 turtleblocks.py:400 +#: TurtleArtActivity.py:729 TurtleArtActivity.py:992 turtleblocks.py:414 msgid "Run" msgstr "" -#: TurtleArtActivity.py:682 TurtleArtActivity.py:892 turtleblocks.py:401 +#: TurtleArtActivity.py:730 TurtleArtActivity.py:994 turtleblocks.py:415 msgid "Step" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:408 util/helpbutton.py:45 +#: TurtleArtActivity.py:735 turtleblocks.py:422 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:688 turtleblocks.py:403 +#: TurtleArtActivity.py:736 turtleblocks.py:417 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:836 TurtleArtActivity.py:858 +#: TurtleArtActivity.py:758 TurtleArtActivity.py:938 TurtleArtActivity.py:960 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:841 TurtleArtActivity.py:863 +#: TurtleArtActivity.py:761 TurtleArtActivity.py:943 TurtleArtActivity.py:965 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:844 TurtleArtActivity.py:866 +#: TurtleArtActivity.py:762 TurtleArtActivity.py:946 TurtleArtActivity.py:968 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:766 +#: TurtleArtActivity.py:895 msgid "Palettes" msgstr "" -#: TurtleArtActivity.py:810 +#: TurtleArtActivity.py:912 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:883 +#: TurtleArtActivity.py:985 msgid "<Ctrl>p" msgstr "" -#: TurtleArtActivity.py:888 +#: TurtleArtActivity.py:990 msgid "<Ctrl>e" msgstr "" -#: TurtleArtActivity.py:890 +#: TurtleArtActivity.py:992 msgid "<Ctrl>r" msgstr "" -#: TurtleArtActivity.py:892 +#: TurtleArtActivity.py:994 msgid "<Ctrl>w" msgstr "" -#: TurtleArtActivity.py:895 +#: TurtleArtActivity.py:997 msgid "<Ctrl>s" msgstr "" -#: TurtleArtActivity.py:1049 TurtleArtActivity.py:1054 -#: TurtleArtActivity.py:1121 +#: TurtleArtActivity.py:1152 TurtleArtActivity.py:1157 +#: TurtleArtActivity.py:1238 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1117 +#: TurtleArtActivity.py:1234 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1135 +#: TurtleArtActivity.py:1252 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1136 +#: TurtleArtActivity.py:1253 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1072,10 +1090,6 @@ msgstr "" msgid "Submit to Web" msgstr "" -#: gnome_plugins/uploader_plugin.py:144 -msgid "Cancel" -msgstr "" - #: gnome_plugins/uploader_plugin.py:166 msgid "Login failed" msgstr "" @@ -1088,7 +1102,7 @@ msgstr "" #: plugins/audio_sensors/audio_sensors.py:75 #: plugins/camera_sensor/camera_sensor.py:63 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:330 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 msgid "Palette of sensor blocks" msgstr "" @@ -1124,7 +1138,7 @@ msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:322 msgid "pitch" msgstr "" @@ -1162,7 +1176,7 @@ msgid "microphone input voltage" msgstr "" #: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 msgid "Palette of media objects" msgstr "" @@ -1206,557 +1220,570 @@ msgstr "" msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:119 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:122 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:123 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:715 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:886 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:130 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:732 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 msgid "top" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:132 msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:146 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:147 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:157 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:159 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:169 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:171 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:200 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:228 msgid "show" msgstr "" -#: 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 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:204 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:217 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:240 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:251 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:272 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:276 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:281 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:289 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:291 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:298 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:303 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:313 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:322 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 msgid "amplitude" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:320 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:337 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:348 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:340 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:351 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "returns True if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:358 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:364 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:361 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:368 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:374 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:371 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:377 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:379 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:381 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:388 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:392 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:398 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:424 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:427 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:433 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:435 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:437 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:443 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:445 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 msgid "time" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:448 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:457 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "Palette of extra options" msgstr "" #. TRANS: push adds a new item to the program stack -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:470 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:473 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:483 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:486 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:490 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:496 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:493 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:499 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:504 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:510 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:508 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:514 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:522 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:532 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:528 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:538 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:539 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:547 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:543 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:549 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:549 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:555 msgid "print" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:559 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:563 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:569 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:578 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:579 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:606 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:585 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:583 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:589 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:596 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 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:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:616 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:622 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:638 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:653 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:624 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:640 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:656 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:630 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:646 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:671 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:685 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:685 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:756 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:691 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:773 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:707 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +msgid "active turtle" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:706 +msgid "the name of the active turtle" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:715 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:700 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:725 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:716 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:721 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:748 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:759 msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:741 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:757 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:774 msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:765 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:772 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:774 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:791 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:781 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:798 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:783 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:791 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:808 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:804 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1039 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1056 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:812 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1041 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1058 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:819 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:998 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:826 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:843 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:983 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1043 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:840 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847 -#: 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:857 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1013 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1028 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879 msgid "bottom" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:865 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:870 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:887 msgid "width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:873 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:890 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:881 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:898 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:889 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:911 msgid "height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:897 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:914 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:904 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:913 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:930 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:931 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:948 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:940 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:949 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:964 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:979 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:994 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1009 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1024 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1041 msgid "presentation 2x2" msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1073 +msgid "Palette of user-defined operators" +msgstr "" + #: pysamples/brain.py:43 msgid "Please install the Speak Activity and try again." msgstr "" @@ -1808,79 +1835,79 @@ msgstr "" msgid "make a uturn" msgstr "" -#: turtleblocks.py:86 +#: turtleblocks.py:89 msgid "usage is" msgstr "" -#: turtleblocks.py:240 +#: turtleblocks.py:250 msgid "No option action:" msgstr "" -#: turtleblocks.py:255 +#: turtleblocks.py:265 msgid "File not found" msgstr "" -#: turtleblocks.py:279 +#: turtleblocks.py:289 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:354 +#: turtleblocks.py:365 msgid "New" msgstr "" -#: turtleblocks.py:355 +#: turtleblocks.py:366 msgid "Open" msgstr "" -#: turtleblocks.py:356 +#: turtleblocks.py:367 msgid "Save" msgstr "" -#: turtleblocks.py:357 +#: turtleblocks.py:368 msgid "Save as" msgstr "" -#: turtleblocks.py:362 +#: turtleblocks.py:373 msgid "Quit" msgstr "" -#: turtleblocks.py:363 +#: turtleblocks.py:374 msgid "File" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:381 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:387 msgid "Reset block size" msgstr "" -#: turtleblocks.py:394 +#: turtleblocks.py:408 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:396 +#: turtleblocks.py:410 msgid "Tools" msgstr "" -#: turtleblocks.py:402 +#: turtleblocks.py:416 msgid "Debug" msgstr "" -#: turtleblocks.py:404 +#: turtleblocks.py:418 msgid "Turtle" msgstr "" -#: turtleblocks.py:407 +#: turtleblocks.py:421 msgid "About..." msgstr "" -#: turtleblocks.py:447 +#: turtleblocks.py:461 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:448 +#: turtleblocks.py:462 msgid "Save project?" msgstr "" @@ -2,11 +2,24 @@ # 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 "" +"#-#-#-#-# af.po (PACKAGE VERSION) #-#-#-#-#\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-06-19 00:33-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 1.7.0\n" +"#-#-#-#-# af.po (TURTLEART) #-#-#-#-#\n" "Project-Id-Version: TURTLEART\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-24 00:31-0500\n" +"POT-Creation-Date: 2013-05-17 00:31-0400\n" "PO-Revision-Date: 2012-08-22 18:07+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: AF <walter@sugarlabs.org>\n" @@ -18,785 +31,2691 @@ msgstr "" "X-Generator: Pootle 2.0.5\n" #. TRANS: "name" option from activity.info file -msgid "TurtleBlocks" -msgstr "" - #. TRANS: "summary" option from activity.info file #. TRANS: "description" option from activity.info file -msgid "" -"A Logo-inspired turtle that draws colorful pictures with snap-together " -"visual programming blocks" +msgid "turtleart-extras (master)" msgstr "" -#: TurtleArt/tabasics.py:123 -#, fuzzy -msgid "Palette of turtle commands" -msgstr "palet van skilpadbevele" +#: taextras.py:37 +msgid "Turtle Blocks" +msgstr "" -#: TurtleArt/tabasics.py:128 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 -msgid "forward" -msgstr "vorentoe" +#: taextras.py:38 +msgid "Turtle Art" +msgstr "Turtle Art" -#: TurtleArt/tabasics.py:132 -#, fuzzy -msgid "moves turtle forward" -msgstr "skuif die skilpad vorentoe" +#: taextras.py:42 +msgid "Turtle Art Mini" +msgstr "" -#: TurtleArt/tabasics.py:139 -msgid "back" -msgstr "agtertoe" +#: taextras.py:46 +msgid "Turtle Confusion" +msgstr "" -#: TurtleArt/tabasics.py:143 -#, fuzzy -msgid "moves turtle backward" -msgstr "skuif die skilpad agtertoe" +#: taextras.py:47 taextras.py:52 +msgid "Select a challenge" +msgstr "" -#: TurtleArt/tabasics.py:151 -msgid "clean" -msgstr "maak skoon" +#: taextras.py:51 +msgid "Amazonas Tortuga" +msgstr "" + +#: taextras.py:58 +msgid "Palette of Mexican pesos" +msgstr "" + +#: taextras.py:59 +msgid "Palette of Colombian pesos" +msgstr "" + +#: taextras.py:60 +msgid "Palette of Rwandan francs" +msgstr "" + +#: taextras.py:61 +msgid "Palette of US dollars" +msgstr "" + +#: taextras.py:62 +msgid "Palette of Australian dollars" +msgstr "" + +#: taextras.py:63 +msgid "Palette of Paraguayan Guaranies" +msgstr "" + +#: taextras.py:64 +msgid "Palette of Peruvian Nuevo Soles" +msgstr "" + +#: taextras.py:65 +msgid "Palette of Uruguayan Pesos" +msgstr "" + +#. TRANS: Butia is a Robot Project from Uruguay +#. (http://www.fing.edu.uy/inco/proyectos/butia/) +#: taextras.py:71 +msgid "TurtleBots" +msgstr "" + +#. TRANS: summary of TurtleBots activity +#: taextras.py:73 +msgid "TurtleBlocks with Butia, Lego NxT, WeDo, Arduino, FollowMe plugins" +msgstr "" + +#: taextras.py:74 +msgid "ERROR: The speed must be a value between 0 and 1023" +msgstr "" + +#: taextras.py:75 +msgid "ERROR: The pin must be between 1 and 8" +msgstr "" + +#: taextras.py:76 +msgid "ERROR: The value must be 0 or 1, LOW or HIGH" +msgstr "" + +#: taextras.py:77 +msgid "ERROR: The mode must be INPUT or OUTPUT." +msgstr "" + +#: taextras.py:78 taextras.py:79 +msgid "turns LED on and off: 1 means on, 0 means off" +msgstr "" + +#: taextras.py:80 +msgid "returns the gray level as a value between 0 and 65535" +msgstr "" + +#: taextras.py:81 +msgid "returns 1 when the button is pressed and 0 otherwise" +msgstr "" + +#: taextras.py:82 +msgid "returns the light level as a value between 0 and 65535" +msgstr "" + +#: taextras.py:83 +msgid "returns the distance as a value between 0 and 65535" +msgstr "" + +#: taextras.py:84 +msgid "returns the resistance value (ohms)" +msgstr "" + +#: taextras.py:85 +msgid "returns the voltage value (volts)" +msgstr "" + +#: taextras.py:86 +msgid "returns the temperature" +msgstr "" + +#: taextras.py:87 +msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise" +msgstr "" + +#: taextras.py:88 +msgid "LED" +msgstr "" + +#: taextras.py:89 +msgid "button" +msgstr "" + +#: taextras.py:90 taextras.py:358 TurtleArt/tabasics.py:295 +#: TurtleArt/tabasics.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1199 +msgid "gray" +msgstr "" -#: TurtleArt/tabasics.py:154 +#: taextras.py:91 taextras.py:356 #, fuzzy -msgid "clears the screen and reset the turtle" -msgstr "maak die skerm skoon en herstel die skilpad" +msgid "light" +msgstr "regs" -#: TurtleArt/tabasics.py:162 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:854 +#: taextras.py:92 +msgid "temperature" +msgstr "" + +#: taextras.py:93 taextras.py:330 +msgid "distance" +msgstr "" + +#: taextras.py:94 plugins/audio_sensors/audio_sensors.py:151 +#: plugins/audio_sensors/audio_sensors.py:165 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "resistance" +msgstr "" + +#: taextras.py:95 plugins/audio_sensors/audio_sensors.py:157 +#: plugins/audio_sensors/audio_sensors.py:171 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 +msgid "voltage" +msgstr "" + +#: taextras.py:96 +msgid "Butia Robot" +msgstr "" + +#: taextras.py:97 +msgid "refresh Butia" +msgstr "" + +#: taextras.py:98 +msgid "refresh the state of the Butia palette and blocks" +msgstr "" + +#. TRANS: This string is shorthand for "battery charge of Butia" +#: taextras.py:100 +msgid "battery charge Butia" +msgstr "" + +#: taextras.py:101 +msgid "" +"returns the battery charge in volts. If no motors present, it returns 255" +msgstr "" + +#. TRANS: This string is shorthand for "speed of Butia" +#: taextras.py:103 +msgid "speed Butia" +msgstr "" + +#: taextras.py:104 +msgid "set the speed of the Butia motors" +msgstr "" + +#: taextras.py:105 +msgid "move Butia" +msgstr "" + +#: taextras.py:106 TurtleArt/tabasics.py:158 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:871 msgid "left" msgstr "links" -#: TurtleArt/tabasics.py:166 -#, fuzzy -msgid "turns turtle counterclockwise (angle in degrees)" -msgstr "draai die skilpad anti-kloksgewys (gee die hoek in grade)" - -#: TurtleArt/tabasics.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:878 +#: TurtleArt/tabasics.py:170 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:895 msgid "right" msgstr "regs" -#: TurtleArt/tabasics.py:178 -#, fuzzy -msgid "turns turtle clockwise (angle in degrees)" -msgstr "draai die skilpad kloksgewys (gee die hoek in grade)" +#: taextras.py:108 +msgid "moves the Butia motors at the specified speed" +msgstr "" -#: TurtleArt/tabasics.py:186 -msgid "arc" -msgstr "boog" +#: taextras.py:109 +msgid "stop Butia" +msgstr "" -#: TurtleArt/tabasics.py:186 -msgid "angle" -msgstr "hoek" +#: taextras.py:110 +msgid "stop the Butia robot" +msgstr "" -#: TurtleArt/tabasics.py:186 -msgid "radius" -msgstr "radius" +#. TRANS: This string is shorthand for "move Butia forward" +#: taextras.py:112 +msgid "forward Butia" +msgstr "" + +#: taextras.py:113 +msgid "move the Butia robot forward" +msgstr "" + +#. TRANS: This string is shorthand for "turn Butia left" +#: taextras.py:115 +msgid "left Butia" +msgstr "" + +#: taextras.py:116 +msgid "turn the Butia robot at left" +msgstr "" + +#. TRANS: This string is shorthand for "turn Butia right" +#: taextras.py:118 +msgid "right Butia" +msgstr "" + +#: taextras.py:119 +msgid "turn the Butia robot at right" +msgstr "" + +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:121 +msgid "backward Butia" +msgstr "" + +#: taextras.py:122 +msgid "move the Butia robot backward" +msgstr "" -#: TurtleArt/tabasics.py:190 +#: taextras.py:123 +msgid "Butia Robot extra blocks" +msgstr "" + +#: taextras.py:124 +msgid "hack pin mode" +msgstr "" + +#: taextras.py:125 taextras.py:293 taextras.py:459 +msgid "pin" +msgstr "" + +#: taextras.py:126 taextras.py:460 #, fuzzy -msgid "moves turtle along an arc" -msgstr "skuif die skilpad in 'n boog" +msgid "mode" +msgstr "modulo" -#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 -msgid "set xy" -msgstr "stel xy" +#: taextras.py:127 +msgid "Select the pin function (INPUT, OUTPUT)." +msgstr "" -#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 +#: taextras.py:128 +msgid "write hack pin Butia" +msgstr "" + +#: taextras.py:129 taextras.py:463 TurtleArt/tabasics.py:924 +#: TurtleArt/tawindow.py:4427 +msgid "value" +msgstr "" + +#: taextras.py:130 +msgid "set a hack pin to 0 or 1" +msgstr "" + +#: taextras.py:131 +msgid "read hack pin Butia" +msgstr "" + +#: taextras.py:132 +msgid "read the value of a hack pin" +msgstr "" + +#: taextras.py:133 taextras.py:435 +msgid "HIGH" +msgstr "" + +#: taextras.py:134 taextras.py:472 +msgid "Set HIGH value for digital port." +msgstr "" + +#: taextras.py:135 taextras.py:437 +msgid "INPUT" +msgstr "" + +#: taextras.py:136 +msgid "Configure hack port for digital input." +msgstr "" + +#: taextras.py:137 taextras.py:436 +msgid "LOW" +msgstr "" + +#: taextras.py:138 taextras.py:475 +msgid "Set LOW value for digital port." +msgstr "" + +#: taextras.py:139 taextras.py:438 +msgid "OUTPUT" +msgstr "" + +#: taextras.py:140 +msgid "Configure hack port for digital output." +msgstr "" + +#: taextras.py:141 +msgid "Butia" +msgstr "" + +#: taextras.py:142 +#, python-format +msgid "ERROR: The pin %s must be in OUTPUT mode." +msgstr "" + +#: taextras.py:143 +#, python-format +msgid "ERROR: The pin %s must be in INPUT mode." +msgstr "" + +#: taextras.py:147 +msgid "Error importing Pygame. This plugin require Pygame 1.9" +msgstr "" + +#: taextras.py:148 +msgid "Error on initialization of the camera" +msgstr "" + +#: taextras.py:149 +msgid "No camera was found" +msgstr "" + +#: taextras.py:150 +msgid "Error stopping camera" +msgstr "" + +#: taextras.py:151 +msgid "Error starting camera" +msgstr "" + +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:153 +msgid "Error in get mask" +msgstr "" + +#: taextras.py:154 +msgid "FollowMe" +msgstr "" + +#: taextras.py:155 +msgid "refresh FollowMe" +msgstr "" + +#: taextras.py:156 +msgid "Search for a connected camera." +msgstr "" + +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:158 +msgid "calibration" +msgstr "" + +#: taextras.py:159 +msgid "store a personalized calibration" +msgstr "" + +#: taextras.py:160 +msgid "return a personalized calibration" +msgstr "" + +#: taextras.py:161 +msgid "follow" +msgstr "" + +#: taextras.py:162 +msgid "follow a color or calibration" +msgstr "" + +#: taextras.py:163 plugins/camera_sensor/camera_sensor.py:80 +#: plugins/camera_sensor/camera_sensor.py:93 +#: plugins/camera_sensor/camera_sensor.py:128 +#: plugins/camera_sensor/camera_sensor.py:141 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 +msgid "brightness" +msgstr "" + +#: taextras.py:164 +msgid "set the camera brightness as a value between 0 to 255." +msgstr "" + +#: taextras.py:165 +msgid "minimum pixels" +msgstr "" + +#: taextras.py:166 +msgid "set the minimal number of pixels to follow" +msgstr "" + +#: taextras.py:167 +msgid "threshold" +msgstr "" + +#. TRANS: RGB color space (red, green, blue) +#: taextras.py:169 +msgid "set a threshold for a RGB color" +msgstr "" + +#: taextras.py:170 +msgid "camera mode" +msgstr "" + +#. TRANS: RGB, YUV, and HSV are color spaces +#: taextras.py:172 +msgid "set the color mode of the camera: RGB; YUV or HSV" +msgstr "" + +#: taextras.py:173 +msgid "get brightness" +msgstr "" + +#: taextras.py:174 +msgid "get the brightness of the ambient light" +msgstr "" + +#: taextras.py:175 +msgid "average color" +msgstr "" + +#: taextras.py:176 +msgid "" +"if set to 0 then color averaging is off during calibration; for other values " +"it is on" +msgstr "" + +#: taextras.py:178 +msgid "x position" +msgstr "" + +#: taextras.py:179 +msgid "return x position" +msgstr "" + +#: taextras.py:180 +msgid "y position" +msgstr "" + +#: taextras.py:181 +msgid "return y position" +msgstr "" + +#: taextras.py:182 +msgid "pixels" +msgstr "" + +#: taextras.py:183 +msgid "return the number of pixels of the biggest blob" +msgstr "" + +#. TRANS: RGB color space (red, green, blue) +#: taextras.py:185 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#. TRANS: YUV color space (luminance, chrominance) +#: taextras.py:187 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#. TRANS: HSV color space (hue, saturation, value) +#: taextras.py:189 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:190 +msgid "empty calibration" +msgstr "" + +#: taextras.py:191 +msgid "error in string conversion" +msgstr "" + +#. TRANS: Pattern detection is a plugin that allow detect signals +#. with the camera +#: taextras.py:197 +msgid "Pattern detection" +msgstr "" + +#: taextras.py:198 +msgid "Seeing signal" +msgstr "" + +#: taextras.py:199 +msgid "Returns True if the signal is in front of the camera" +msgstr "" + +#: taextras.py:200 +msgid "Distance to signal" +msgstr "" + +#: taextras.py:201 +msgid "Returns the distance of the signal to the camera in millimeters" +msgstr "" + +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:206 +msgid "SumBot" +msgstr "" + +#: taextras.py:207 +msgid "speed SumBot" +msgstr "" + +#: taextras.py:208 +msgid "submit the speed to the SumBot" +msgstr "" + +#: taextras.py:209 +msgid "set the default speed for the movement commands" +msgstr "" + +#. TRANS: This string is shorthand for "move SumBot forward" +#: taextras.py:211 +msgid "forward SumBot" +msgstr "" + +#: taextras.py:212 +msgid "move SumBot forward" +msgstr "" + +#. TRANS: This string is shorthand for "move SumBot backward" +#: taextras.py:214 +msgid "backward SumBot" +msgstr "" + +#: taextras.py:215 +msgid "move SumBot backward" +msgstr "" + +#: taextras.py:216 +msgid "stop SumBot" +msgstr "" + +#: taextras.py:217 +msgid "stop the SumBot" +msgstr "" + +#. TRANS: This string is shorthand for "turn SumBot left" +#: taextras.py:219 +msgid "left SumBot" +msgstr "" + +#: taextras.py:220 +msgid "turn left the SumBot" +msgstr "" + +#. TRANS: This string is shorthand for "move SumBot right" +#: taextras.py:222 +msgid "right SumBot" +msgstr "" + +#: taextras.py:223 +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:226 +msgid "angle to center" +msgstr "" + +#. TRANS: dohyo is the playing field +#: taextras.py:228 +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:231 +msgid "angle to Enemy" +msgstr "" + +#: taextras.py:232 +msgid "get the angle to the Enemy" +msgstr "" + +#. TRANS: This string is shorthand for "x coordinate of SumBot" +#: taextras.py:234 +msgid "x coor. SumBot" +msgstr "" + +#: taextras.py:235 +msgid "get the x coordinate of the SumBot" +msgstr "" + +#. TRANS: This string is shorthand for "y coordinate of SumBot" +#: taextras.py:237 +msgid "y coor. SumBot" +msgstr "" + +#: taextras.py:238 +msgid "get the y coordinate of the SumBot" +msgstr "" + +#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" +#: taextras.py:240 +msgid "x coor. Enemy" +msgstr "" + +#: taextras.py:241 +msgid "get the x coordinate of the Enemy" +msgstr "" + +#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" +#: taextras.py:243 +msgid "y coor. Enemy" +msgstr "" + +#: taextras.py:244 +msgid "get the y coordinate of the Enemy" +msgstr "" + +#. TRANS: This string is shorthand for "rotation of SumBot" +#: taextras.py:246 +msgid "rotation SumBot" +msgstr "" + +#: taextras.py:247 +msgid "get the rotation of the Sumbot" +msgstr "" + +#. TRANS: This string is shorthand for "rotation of SumBot's enemy" +#: taextras.py:249 +msgid "rotation Enemy" +msgstr "" + +#: taextras.py:250 +msgid "get the rotation of the Enemy" +msgstr "" + +#: taextras.py:251 +msgid "distance to center" +msgstr "" + +#. TRANS: dohyo is the playing field +#: taextras.py:253 +msgid "get the distance to the center of the dohyo" +msgstr "" + +#: taextras.py:254 +msgid "distance to Enemy" +msgstr "" + +#: taextras.py:255 +msgid "get the distance to the Enemy" +msgstr "" + +#: taextras.py:256 +msgid "update information" +msgstr "" + +#: taextras.py:257 +msgid "update information from the server" +msgstr "" + +#. TRANS: Please use similar terms to those used in the Physics Activity +#: taextras.py:262 +msgid "Palette of physics blocks" +msgstr "" + +#: taextras.py:263 +msgid "start polygon" +msgstr "" + +#: taextras.py:264 +msgid "Begin defining a new polygon based on the current Turtle xy position." +msgstr "" + +#: taextras.py:266 +msgid "add point" +msgstr "" + +#: taextras.py:267 +msgid "" +"Add a new point to the current polygon based on the current Turtle xy " +"position." +msgstr "" + +#: taextras.py:269 +msgid "end polygon" +msgstr "" + +#: taextras.py:270 +msgid "Define a new polygon." +msgstr "" + +#: taextras.py:271 +msgid "end filled polygon" +msgstr "" + +#: taextras.py:272 +msgid "Not a simple polygon" +msgstr "" + +#: taextras.py:273 +msgid "Define a new filled polygon." +msgstr "" + +#: taextras.py:274 +msgid "triangle" +msgstr "" + +#. TRANS: base of a triangle +#: taextras.py:276 +msgid "base" +msgstr "" + +#: taextras.py:277 taextras.py:283 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:911 +msgid "height" +msgstr "hoogte" + +#: taextras.py:278 +msgid "Add a triangle object to the project." +msgstr "" + +#: taextras.py:279 +msgid "circle" +msgstr "" + +#: taextras.py:280 +msgid "Add a circle object to the project." +msgstr "" + +#: taextras.py:281 +msgid "rectangle" +msgstr "" + +#: taextras.py:282 plugins/turtle_blocks_extras/turtle_blocks_extras.py:887 +msgid "width" +msgstr "wydte" + +#: taextras.py:284 +msgid "Add a rectangle object to the project." +msgstr "" + +#: taextras.py:285 +msgid "reset" +msgstr "" + +#: taextras.py:286 +msgid "Reset the project; clear the object list." +msgstr "" + +#: taextras.py:287 +msgid "motor" +msgstr "" + +#. TRANS: torque as in engine torque +#: taextras.py:289 +msgid "torque" +msgstr "" + +#: taextras.py:290 +msgid "speed" +msgstr "" + +#: taextras.py:291 +msgid "" +"Motor torque and speed range from 0 (off) to positive numbers; motor is " +"placed on the most recent object created." +msgstr "" + +#: taextras.py:294 +msgid "Pin an object down so that it cannot fall." +msgstr "" + +#: taextras.py:295 +msgid "joint" +msgstr "" + +#: taextras.py:296 TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 msgid "x" msgstr "x" -#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 +#: taextras.py:297 TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 msgid "y" msgstr "y" -#: TurtleArt/tabasics.py:203 TurtleArt/tabasics.py:269 -#, fuzzy +#: taextras.py:298 msgid "" -"moves turtle to position xcor, ycor; (0, 0) is in the center of the screen." -msgstr "skuif die skilpad na posisie x, y; (0,0) is in die middel van die skem." +"Join two objects together (the most recent object created and the object at " +"point x, y)." +msgstr "" -# -#: TurtleArt/tabasics.py:213 -msgid "set heading" -msgstr "stel rigting" +#: taextras.py:300 +msgid "save as Physics activity" +msgstr "" -#: TurtleArt/tabasics.py:217 -#, fuzzy -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.)" +#: taextras.py:301 +msgid "Save the project to the Journal as a Physics activity." +msgstr "" -#: TurtleArt/tabasics.py:225 TurtleArt/tawindow.py:3862 -#: TurtleArt/tawindow.py:3868 TurtleArtActivity.py:604 -msgid "xcor" -msgstr "x-koord" +#. TRANS: Here, gear means a toothed wheel, as in a clock-works +#: taextras.py:303 +msgid "gear" +msgstr "" + +#: taextras.py:304 +msgid "Add a gear object to the project." +msgstr "" -#: TurtleArt/tabasics.py:226 +#: taextras.py:305 +msgid "density" +msgstr "" + +#: taextras.py:306 msgid "" -"holds current x-coordinate value of the turtle (can be used in place of a " -"number block)" +"Set the density property for objects (density can be any positive number)." msgstr "" -"hou die huidige x-koordinaat van die skilpad (kan gebruik word i.p.v. 'n " -"nommerblok)" -#: TurtleArt/tabasics.py:236 TurtleArt/tawindow.py:3862 -#: TurtleArt/tawindow.py:3868 TurtleArtActivity.py:605 -msgid "ycor" -msgstr "y-koord" +#: taextras.py:308 +msgid "friction" +msgstr "" -#: TurtleArt/tabasics.py:237 +#: taextras.py:309 msgid "" -"holds current y-coordinate value of the turtle (can be used in place of a " -"number block)" +"Set the friction property for objects (value from 0 to 1, where 0 turns " +"friction off and 1 is strong friction)." msgstr "" -"hou die huidige y-koordinaat van die skilpad (kan gebruik word i.p.v. 'n " -"nommerblok)" -#: TurtleArt/tabasics.py:247 TurtleArt/tawindow.py:3863 -#: TurtleArt/tawindow.py:3869 TurtleArtActivity.py:605 -msgid "heading" -msgstr "rigting" +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:312 +msgid "bounciness" +msgstr "" -#: TurtleArt/tabasics.py:248 +#: taextras.py:313 msgid "" -"holds current heading value of the turtle (can be used in place of a number " -"block)" +"Set the bounciness property for objects (a value from 0 to 1, where 0 means " +"no bounce and 1 is very bouncy)." msgstr "" -"hou die huidige rigting van die skilpad (kan gebruik word i.p.v. 'n " -"nommerblok)" -#: TurtleArt/tabasics.py:282 -#, fuzzy -msgid "Palette of pen commands" -msgstr "palet van penbevele" +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:316 +msgid "dynamic" +msgstr "" -#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:298 -msgid "fill screen" -msgstr "vul skerm" +#: taextras.py:317 +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:323 +msgid "Palette of WeDo blocks" +msgstr "" + +#: taextras.py:324 +msgid "WeDo" +msgstr "" + +#: taextras.py:325 +msgid "set current WeDo device" +msgstr "" + +#: taextras.py:326 +msgid "number of WeDo devices" +msgstr "" + +#: taextras.py:327 +msgid "tilt" +msgstr "" + +#: taextras.py:328 +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:332 +msgid "distance sensor output" +msgstr "" + +#: taextras.py:333 +msgid "Motor A" +msgstr "" + +#: taextras.py:334 +msgid "returns the current value of Motor A" +msgstr "" + +#: taextras.py:335 +msgid "Motor B" +msgstr "" + +#: taextras.py:336 +msgid "returns the current value of Motor B" +msgstr "" + +#: taextras.py:337 +msgid "set the value for Motor A" +msgstr "" + +#: taextras.py:338 +msgid "set the value for Motor B" +msgstr "" + +#: taextras.py:339 +msgid "WeDo is unavailable" +msgstr "" + +#. TRANS: e.g., Wedo 2 is unavailable, defaulting to 1 +#: taextras.py:341 +#, python-format +msgid "WeDo %d is unavailable; defaulting to 1" +msgstr "" + +#. TRANS: %(device)s and %(wedo_number)d are substitution strings; +#. please leave untranslated +#: taextras.py:344 +#, python-format +msgid "%(device)s is unavailable on WeDo %(wedo_number)d" +msgstr "" + +#. TRANS: Lego NXT is a robotics product of the LEGO company +#: taextras.py:349 +msgid "Palette of LEGO NXT blocks of motors" +msgstr "" + +#: taextras.py:350 +msgid "Palette of LEGO NXT blocks of sensors" +msgstr "" + +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:352 +msgid "touch" +msgstr "" + +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:354 +msgid "ultrasonic" +msgstr "" -#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:298 -#: TurtleArt/tabasics.py:348 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1158 +#: taextras.py:355 TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:294 +#: TurtleArt/tabasics.py:344 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1197 msgid "color" msgstr "kleur" -#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:299 -#: TurtleArt/tabasics.py:358 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1154 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1159 -msgid "shade" -msgstr "skadu" +#: taextras.py:357 plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +msgid "sound" +msgstr "klank" -#: TurtleArt/tabasics.py:291 TurtleArt/tabasics.py:303 -msgid "fills the background with (color, shade)" -msgstr "vul die agtergrond met (kleur, skadu)" +#. TRANS: The brick is the NXT controller +#: taextras.py:360 +msgid "Please check the connection with the brick" +msgstr "" -#: TurtleArt/tabasics.py:299 TurtleArt/tabasics.py:367 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1160 -msgid "gray" +#: taextras.py:361 +#, python-format +msgid "Invalid port '%s'. Port must be: PORT A, B or C" msgstr "" -#: TurtleArt/tabasics.py:313 -msgid "set color" -msgstr "stel kleur" +#: taextras.py:362 +#, python-format +msgid "Invalid port '%s'. Port must be: PORT 1, 2, 3 or 4" +msgstr "" -#: TurtleArt/tabasics.py:317 -#, fuzzy -msgid "sets color of the line drawn by the turtle" -msgstr "stel die" +#: taextras.py:363 +msgid "The value of power must be between -127 to 127" +msgstr "" -#: TurtleArt/tabasics.py:325 -msgid "set shade" -msgstr "stel skadu" +#: taextras.py:364 +#, python-format +msgid "The parameter must be a integer, not '%s'" +msgstr "" -#: TurtleArt/tabasics.py:329 -#, fuzzy -msgid "sets shade of the line drawn by the turtle" -msgstr "stel die skadu van die lyn wat die skilpad teken" +#: taextras.py:365 +msgid "An error has occurred: check all connections and try to reconnect" +msgstr "" -#: TurtleArt/tabasics.py:337 -msgid "set gray" +#: taextras.py:366 +#, python-format +msgid "NXT found %s bricks" msgstr "" -#: TurtleArt/tabasics.py:340 -#, fuzzy -msgid "sets gray level of the line drawn by the turtle" -msgstr "stel die skadu van die lyn wat die skilpad teken" +#: taextras.py:367 +msgid "NXT not found" +msgstr "" -#: TurtleArt/tabasics.py:349 -msgid "holds current pen color (can be used in place of a number block)" +#: taextras.py:368 +#, python-format +msgid "Brick number %s was not found" msgstr "" -"hou die huidige kleur van die pen (kan gebruk word i.p.v. 'n nommerblok)" -#: TurtleArt/tabasics.py:359 -msgid "holds current pen shade" +#: taextras.py:369 +msgid "refresh NXT" msgstr "" -#: TurtleArt/tabasics.py:368 -#, 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)" +#: taextras.py:370 +msgid "Search for a connected NXT brick." +msgstr "" -#: TurtleArt/tabasics.py:376 -msgid "pen up" -msgstr "pen op" +#: taextras.py:371 +msgid "NXT" +msgstr "" -#: TurtleArt/tabasics.py:379 -#, fuzzy -msgid "Turtle will not draw when moved." -msgstr "skilpad sal nie teken wanneer hy geskuif word nie." +#: taextras.py:372 +msgid "set current NXT device" +msgstr "" -#: TurtleArt/tabasics.py:385 -msgid "pen down" -msgstr "pen af" +#: taextras.py:373 +msgid "number of NXT devices" +msgstr "" -#: TurtleArt/tabasics.py:388 -#, fuzzy -msgid "Turtle will draw when moved." -msgstr "skilpad sal teken wanneer hy geskuif word." +#: taextras.py:374 +msgid "brick name" +msgstr "" -#: TurtleArt/tabasics.py:394 -msgid "set pen size" -msgstr "stel pengrootte" +#: taextras.py:375 +msgid "Get the name of a brick." +msgstr "" -#: TurtleArt/tabasics.py:398 -#, fuzzy -msgid "sets size of the line drawn by the turtle" -msgstr "stel die grootte van die lyn wat die skilpad teken" +#: taextras.py:376 +msgid "play tone" +msgstr "" -#: TurtleArt/tabasics.py:408 -msgid "start fill" +#: taextras.py:377 +msgid "frequency" msgstr "" -#: TurtleArt/tabasics.py:410 -msgid "starts filled polygon (used with end fill block)" +#: taextras.py:378 plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +msgid "time" msgstr "" -#: TurtleArt/tabasics.py:417 -msgid "end fill" +#: taextras.py:379 +msgid "Play a tone at frequency for time." msgstr "" -#: TurtleArt/tabasics.py:419 -msgid "completes filled polygon (used with start fill block)" +#. TRANS: turn is the action +#: taextras.py:381 +msgid "" +"turn motor\n" +"\n" msgstr "" -#: TurtleArt/tabasics.py:426 -msgid "pen size" -msgstr "pengrootte" +#: taextras.py:382 +msgid "port" +msgstr "" -#: TurtleArt/tabasics.py:427 -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)" +#: taextras.py:383 +msgid "power" +msgstr "" -#: TurtleArt/tabasics.py:441 -#, fuzzy -msgid "Palette of pen colors" -msgstr "palet van penbevele" +#. TRANS: rotations is quantity of turns +#: taextras.py:385 +msgid "rotations" +msgstr "" + +#: taextras.py:386 +msgid "turn a motor" +msgstr "" + +#: taextras.py:387 +msgid "" +"synchronize\n" +"\n" +"motors" +msgstr "" + +#: taextras.py:388 +msgid "steering" +msgstr "" + +#: taextras.py:389 +msgid "synchronize two motors connected in PORT B and PORT C" +msgstr "" + +#: taextras.py:390 +msgid "PORT A" +msgstr "" + +#: taextras.py:391 +msgid "PORT A of the brick" +msgstr "" + +#: taextras.py:392 +msgid "PORT B" +msgstr "" + +#: taextras.py:393 +msgid "PORT B of the brick" +msgstr "" + +#: taextras.py:394 +msgid "PORT C" +msgstr "" + +#: taextras.py:395 +msgid "PORT C of the brick" +msgstr "" + +#: taextras.py:396 +msgid "" +"synchronize\n" +"motors" +msgstr "" + +#: taextras.py:397 +msgid "start motor" +msgstr "" + +#: taextras.py:398 +msgid "Run a motor forever." +msgstr "" + +#: taextras.py:399 +msgid "brake motor" +msgstr "" + +#: taextras.py:400 +msgid "Stop a specified motor." +msgstr "" + +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:402 +msgid "reset motor" +msgstr "" + +#: taextras.py:403 +msgid "Reset the motor counter." +msgstr "" + +#: taextras.py:404 +msgid "motor position" +msgstr "" + +#: taextras.py:405 +msgid "Get the motor position." +msgstr "" -#: TurtleArt/tabasics.py:443 +#: taextras.py:406 +msgid "PORT 1" +msgstr "" + +#: taextras.py:407 +msgid "PORT 1 of the brick" +msgstr "" + +#: taextras.py:408 #, fuzzy -msgid "red" +msgid "read" msgstr "rooi" -#: TurtleArt/tabasics.py:444 -#, fuzzy -msgid "orange" -msgstr "oranje" +#: taextras.py:409 +msgid "sensor" +msgstr "" -#: TurtleArt/tabasics.py:446 -#, fuzzy -msgid "yellow" -msgstr "geel" +#: taextras.py:410 +msgid "Read sensor output." +msgstr "" -#: TurtleArt/tabasics.py:448 -msgid "green" +#: taextras.py:411 +msgid "PORT 2" msgstr "" -#: TurtleArt/tabasics.py:449 -msgid "cyan" +#: taextras.py:412 +msgid "PORT 2 of the brick" msgstr "" -#: TurtleArt/tabasics.py:450 -msgid "blue" +#: taextras.py:413 +msgid "light sensor" msgstr "" -#: TurtleArt/tabasics.py:451 -msgid "purple" +#: taextras.py:414 +msgid "gray sensor" msgstr "" -#: TurtleArt/tabasics.py:453 -msgid "white" +#: taextras.py:415 +msgid "PORT 3" msgstr "" -#: TurtleArt/tabasics.py:454 -#, fuzzy -msgid "black" -msgstr "agtertoe" +#: taextras.py:416 +msgid "PORT 3 of the brick" +msgstr "" -#: TurtleArt/tabasics.py:460 -msgid "set text color" -msgstr "stel tekskleur" +#: taextras.py:417 +msgid "touch sensor" +msgstr "" -#: TurtleArt/tabasics.py:463 -#, fuzzy -msgid "sets color of text drawn by the turtle" -msgstr "stel die kleur van die lyn wat die skilpad teken" +#: taextras.py:418 +msgid "distance sensor" +msgstr "" -#: TurtleArt/tabasics.py:471 -msgid "set text size" -msgstr "stel teksgrootte" +#: taextras.py:419 +msgid "PORT 4" +msgstr "" -#: TurtleArt/tabasics.py:474 -#, fuzzy -msgid "sets size of text drawn by the turtle" -msgstr "stel die grootte van die teks wat die skilpad teken" +#: taextras.py:420 +msgid "PORT 4 of the brick" +msgstr "" -#: TurtleArt/tabasics.py:557 -#, fuzzy -msgid "Palette of numeric operators" -msgstr "palet van numeriese bewerkers" +#: taextras.py:421 +msgid "sound sensor" +msgstr "" -#: TurtleArt/tabasics.py:563 -msgid "plus" +#: taextras.py:422 +msgid "color sensor" msgstr "" -#: TurtleArt/tabasics.py:567 -#, fuzzy -msgid "adds two alphanumeric inputs" -msgstr "tel twee numeriese insetwaardes bymekaar" +#. 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:425 +msgid "set light" +msgstr "" -#: TurtleArt/tabasics.py:575 -msgid "minus" +#: taextras.py:426 +msgid "Set color sensor light." msgstr "" -#: TurtleArt/tabasics.py:578 -msgid "subtracts bottom numeric input from top numeric input" -msgstr "trek die onderste numeriese insetwaarde van die boonste een af" +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:428 +msgid "battery level" +msgstr "" -#: TurtleArt/tabasics.py:589 -msgid "multiply" +#: taextras.py:429 +msgid "Get the battery level of the brick in millivolts" msgstr "" -#: TurtleArt/tabasics.py:592 -msgid "multiplies two numeric inputs" -msgstr "vermenigvuldig twee numeriese insetwaardes" +#. TRANS: Arduino plugin to control an Arduino board +#: taextras.py:434 +msgid "Palette of Arduino blocks" +msgstr "" -#: TurtleArt/tabasics.py:601 -msgid "divide" +#. TRANS: PWM is pulse-width modulation +#: taextras.py:440 +msgid "PWM" +msgstr "" + +#: taextras.py:441 +msgid "SERVO" +msgstr "" + +#: taextras.py:442 +msgid "ERROR: Check the Arduino and the number of port." +msgstr "" + +#: taextras.py:443 +msgid "ERROR: Value must be a number from 0 to 255." +msgstr "" + +#: taextras.py:444 +msgid "ERROR: Value must be either HIGH or LOW, 0 or 1" +msgstr "" + +#: taextras.py:445 +msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." +msgstr "" + +#: taextras.py:446 +msgid "ERROR: The value must be an integer." +msgstr "" + +#: taextras.py:447 +msgid "ERROR: The pin must be an integer." +msgstr "" + +#: taextras.py:448 +msgid "refresh Arduino" +msgstr "" + +#: taextras.py:449 +msgid "Search for connected Arduinos." +msgstr "" + +#: taextras.py:450 +msgid "Arduino" +msgstr "" + +#: taextras.py:451 +msgid "set current Arduino board" +msgstr "" + +#: taextras.py:452 +msgid "number of Arduinos" +msgstr "" + +#: taextras.py:453 +msgid "number of Arduino boards" +msgstr "" + +#: taextras.py:454 +msgid "Arduino name" +msgstr "" + +#: taextras.py:455 +msgid "Get the name of an Arduino." +msgstr "" + +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:458 +msgid "pin mode" +msgstr "" + +#: taextras.py:461 +msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." +msgstr "" + +#: taextras.py:462 +msgid "analog write" +msgstr "" + +#: taextras.py:464 +msgid "Write analog value in specified port." +msgstr "" + +#: taextras.py:465 +msgid "analog read" msgstr "" -#: TurtleArt/tabasics.py:604 +#: taextras.py:466 msgid "" -"divides top numeric input (numerator) by bottom numeric input (denominator)" +"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 "" -"deel die boonste numeriese insetwaarde (teller) deur die onderste een " -"(noemer)" -#: TurtleArt/tabasics.py:614 -msgid "identity" +#: taextras.py:468 +msgid "digital write" msgstr "" -#: TurtleArt/tabasics.py:616 -msgid "identity operator used for extending blocks" -msgstr "identitietsbewerker om blokke uit te brei" +#: taextras.py:469 +msgid "Write digital value to specified port." +msgstr "" -#: TurtleArt/tabasics.py:624 TurtleArt/tabasics.py:625 -msgid "mod" -msgstr "modulo" +#: taextras.py:470 +msgid "digital read" +msgstr "" -#: TurtleArt/tabasics.py:628 -msgid "modular (remainder) operator" -msgstr "modulêre (reswaarde) operateur" +#: taextras.py:471 +msgid "Read value from digital port." +msgstr "" -#: TurtleArt/tabasics.py:635 -msgid "√" +#: taextras.py:473 +msgid "Configure Arduino port for digital input." msgstr "" -#: TurtleArt/tabasics.py:636 -msgid "square root" +#: taextras.py:474 +msgid "Configure Arduino port to drive a servo." msgstr "" -#: TurtleArt/tabasics.py:639 -#, fuzzy -msgid "calculates square root" -msgstr "werk die vierkantswortel uit" +#: taextras.py:476 +msgid "Configure Arduino port for digital output." +msgstr "" -#: TurtleArt/tabasics.py:646 -msgid "random" -msgstr "ewekansig" +#: taextras.py:477 +msgid "Configure Arduino port for PWM (pulse-width modulation)." +msgstr "" -#: TurtleArt/tabasics.py:646 -msgid "min" -msgstr "min" +#: taextras.py:478 +#, python-format +msgid "Not found Arduino %s" +msgstr "" -#: TurtleArt/tabasics.py:646 -msgid "max" -msgstr "maks" +#: taextras.py:479 +msgid "The pin must be an integer" +msgstr "" -#: TurtleArt/tabasics.py:650 -#, fuzzy -msgid "returns random number between minimum (top) and maximum (bottom) values" +#: taextras.py:480 +msgid "The device must be an integer" msgstr "" -"gee 'n ewekansige nommerwaarde tussen minimum- (links) en maksimumwaardes " -"(regs)" -#: TurtleArt/tabasics.py:662 -msgid "number" -msgstr "syfer" +#. TRANS: plugin to control an ExpEyes device +#: taextras.py:485 +msgid "Palette of Expeyes blocks" +msgstr "" -#: TurtleArt/tabasics.py:663 -msgid "used as numeric input in mathematic operators" -msgstr "gebruik as numeriese insetwaarde in wiskundige operateurs" +#. TRANS: Programmable voltage output +#: taextras.py:487 +msgid "set PVS" +msgstr "" -#: TurtleArt/tabasics.py:671 -msgid "greater than" +#: taextras.py:488 +msgid "set programmable voltage output" msgstr "" -#: TurtleArt/tabasics.py:674 -msgid "logical greater-than operator" -msgstr "logiese groter-as bewerker" +#. TRANS: Square wave 1 voltage output +#: taextras.py:490 +msgid "set SQR1 voltage" +msgstr "" -#: TurtleArt/tabasics.py:683 -msgid "less than" +#: taextras.py:491 +msgid "set square wave 1 voltage output" msgstr "" -#: TurtleArt/tabasics.py:687 -msgid "logical less-than operator" -msgstr "logiese kleiner-as bewerker" +#. TRANS: Square wave 2 voltage output +#: taextras.py:493 +msgid "set SQR2 voltage" +msgstr "" -#: TurtleArt/tabasics.py:695 -msgid "equal" +#: taextras.py:494 +msgid "set square wave 2 voltage output" msgstr "" -#: TurtleArt/tabasics.py:699 -msgid "logical equal-to operator" -msgstr "logiese gelyk-aan bewerker" +#. TRANS: Digital output level +#: taextras.py:496 +msgid "set OD1" +msgstr "" -#: TurtleArt/tabasics.py:705 -msgid "not" -msgstr "NIE" +#: taextras.py:497 +msgid "set digital output level (OD1) low (0) or high (1)" +msgstr "" -#: TurtleArt/tabasics.py:708 -msgid "logical NOT operator" -msgstr "logiese NIE-bewerker" +#. TRANS: Input 1 voltage level +#: taextras.py:499 +msgid "IN1 level" +msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 -msgid "and" -msgstr "EN" +#: taextras.py:500 +msgid "" +"returns 1 if IN1 voltage level >2.5 volts, 0 if IN1 voltage level <= 2.5 " +"volts" +msgstr "" -#: TurtleArt/tabasics.py:718 -msgid "logical AND operator" -msgstr "logiese EN-bewerker" +#. TRANS: Input 2 voltage level +#: taextras.py:503 +msgid "IN2 level" +msgstr "" -#: TurtleArt/tabasics.py:725 TurtleArt/tabasics.py:728 -msgid "or" -msgstr "OF" +#: taextras.py:504 +msgid "" +"returns 1 if IN2 voltage level >2.5 volts, 0 if IN2 voltage level <= 2.5 " +"volts" +msgstr "" -#: TurtleArt/tabasics.py:729 -msgid "logical OR operator" -msgstr "logiese OF-bewerker" +#. TRANS: Resistive sensor voltage level +#: taextras.py:507 +msgid "SEN level" +msgstr "" -#: TurtleArt/tabasics.py:738 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 +#: taextras.py:508 +msgid "" +"returns 1 if resistive sensor (SEN) voltage level > 2.5 volts, 0 if SEN " +"voltage level <= 2.5 volts" +msgstr "" + +#: taextras.py:510 +msgid "capture" +msgstr "" + +#: taextras.py:511 +msgid "input" +msgstr "" + +#: taextras.py:512 #, fuzzy -msgid "Palette of flow operators" -msgstr "palet van vloeibewerkers" +msgid "samples" +msgstr "" +"#-#-#-#-# af.po (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# af.po (TURTLEART) #-#-#-#-#\n" +"Voorbeelde" -#: TurtleArt/tabasics.py:743 -msgid "wait" -msgstr "wag" +#: taextras.py:513 +msgid "interval" +msgstr "" -#: TurtleArt/tabasics.py:747 -msgid "pauses program execution a specified number of seconds" +#. TRANS: MS is microseconds +#: taextras.py:515 +msgid "" +"capture multiple samples from input at interval (MS); results pushed to FIFO" msgstr "" -#: TurtleArt/tabasics.py:754 -msgid "forever" -msgstr "vir altyd" +#. TRANS: Analog input 1 voltage level +#: taextras.py:518 +msgid "A1" +msgstr "" -#: TurtleArt/tabasics.py:758 -#, fuzzy -msgid "loops forever" -msgstr "gaan vir altyd in 'n lus in" +#: taextras.py:519 +msgid "read analog input 1 voltage" +msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:769 -msgid "repeat" -msgstr "herhaal" +#. TRANS: Analog input 2 voltage level +#: taextras.py:521 +msgid "A2" +msgstr "" -#: TurtleArt/tabasics.py:770 -#, fuzzy -msgid "loops specified number of times" -msgstr "gaan 'n gespesifiseerde hoeveelheid kere in 'n lus in" +#: taextras.py:522 +msgid "read analog input 2 voltage" +msgstr "" -#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:789 -msgid "if" -msgstr "as" +#. TRANS: Read input 1 voltage +#: taextras.py:524 +msgid "IN1" +msgstr "" -#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:789 -msgid "then" -msgstr "dan" +#: taextras.py:525 +msgid "read input 1 voltage" +msgstr "" -#: TurtleArt/tabasics.py:779 -msgid "if then" +#. TRANS: Read input 2 voltage +#: taextras.py:527 +msgid "IN2" msgstr "" -#: TurtleArt/tabasics.py:781 -msgid "if-then operator that uses boolean operators from Numbers palette" -msgstr "AS-DAN-bewerker wat boolse bewerkers van die Syferpalet gebruik" +#: taextras.py:528 +msgid "read input 2 voltage" +msgstr "" -#: TurtleArt/tabasics.py:789 -msgid "else" -msgstr "andersins" +#. TRANS: Read analog sensor input voltage +#: taextras.py:530 +msgid "SEN" +msgstr "" -#: TurtleArt/tabasics.py:793 TurtleArt/tabasics.py:801 -msgid "if then else" +#: taextras.py:531 +msgid "read analog sensor input voltage" msgstr "" -#: TurtleArt/tabasics.py:794 TurtleArt/tabasics.py:802 -msgid "if-then-else operator that uses boolean operators from Numbers palette" -msgstr "AS-DAN-ANDERS-bewerker wat boolse bewerkers van die Syferpalet gebruik" +#. TRANS: Read square wave 1 input voltage +#: taextras.py:533 +msgid "SQR1" +msgstr "" -#: TurtleArt/tabasics.py:811 -msgid "horizontal space" +#: taextras.py:534 +msgid "read square wave 1 voltage" +msgstr "" + +#. TRANS: Read square wave 2 input voltage +#: taextras.py:536 +msgid "SQR2" +msgstr "" + +#: taextras.py:537 +msgid "read square wave 2 voltage" +msgstr "" + +#. TRANS: Read programmable voltage +#: taextras.py:539 +msgid "PVS" +msgstr "" + +#: taextras.py:540 +msgid "read programmable voltage" +msgstr "" + +#: taextras.py:541 +msgid "Expeyes device not found" msgstr "" -#: TurtleArt/tabasics.py:812 +#: TurtleArt/taconstants.py:209 TurtleArt/taconstants.py:231 +#: TurtleArt/taconstants.py:252 TurtleArt/taconstants.py:294 +#: TurtleArt/taconstants.py:336 TurtleArt/taconstants.py:378 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:980 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:995 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1010 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1025 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1040 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1055 +#, fuzzy +msgid "Title" +msgstr "titel" + +#: TurtleArt/tabasics.py:442 +#, fuzzy +msgid "yellow" +msgstr "geel" + +#: TurtleArt/tabasics.py:777 +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:808 #, fuzzy msgid "jogs stack right" msgstr "skuif stapel regs" -#: TurtleArt/tabasics.py:819 -msgid "vertical space" -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:147 +msgid "Sugar Journal media object" +msgstr "Sugar Joernaal media-objek" + +#: TurtleArt/tabasics.py:915 +msgid "box 2" +msgstr "hokkie 2" -#: TurtleArt/tabasics.py:820 +#: TurtleArt/tabasics.py:905 +msgid "box 1" +msgstr "hokkie 1" + +#: TurtleArtActivity.py:730 TurtleArtActivity.py:994 turtleblocks.py:415 +msgid "Step" +msgstr "Stap" + +#: TurtleArt/tabasics.py:588 +msgid "multiplies two numeric inputs" +msgstr "vermenigvuldig twee numeriese insetwaardes" + +#: TurtleArtActivity.py:318 TurtleArtActivity.py:984 turtleblocks.py:406 +msgid "Hide palette" +msgstr "Versteek palet" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:171 +msgid "Sugar Journal video object" +msgstr "Sugar Joernaal video-objek" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:898 +msgid "xcor of right of screen" +msgstr "x-koordinaat van die regterkant van die skerm" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 +#, fuzzy +msgid "Palette of extra options" +msgstr "palet van ekstra opsies" + +#: TurtleArt/tabasics.py:243 TurtleArt/tawindow.py:4106 +msgid "heading" +msgstr "rigting" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:204 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:217 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232 +#, fuzzy +msgid "draws text or show media from the Journal" +msgstr "teken teks of wys media van die Joernaal" + +#: TurtleArt/tabasics.py:816 #, fuzzy msgid "jogs stack down" msgstr "skuif stapel af" -#: TurtleArt/tabasics.py:826 +#: TurtleArt/tabasics.py:624 +msgid "modular (remainder) operator" +msgstr "modulêre (reswaarde) operateur" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#, fuzzy +msgid "bottom y" +msgstr "onderkant" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:630 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:646 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 +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" + +#: TurtleArt/tabasics.py:381 +msgid "pen down" +msgstr "pen af" + +#: TurtleArt/tabasics.py:739 +msgid "wait" +msgstr "wag" + +#: TurtleArt/tabasics.py:924 TurtleArt/tabasics.py:939 +msgid "box" +msgstr "hokkie" + +#: TurtleArt/tabasics.py:872 TurtleArt/tawindow.py:4377 +#, fuzzy +msgid "invokes named action stack" +msgstr "roep die beoemde aksiestapel in" + +#: TurtleArt/tabasics.py:856 TurtleArt/tabasics.py:859 +#: TurtleArt/tabasics.py:867 TurtleArt/tabasics.py:871 +#: TurtleArt/tawindow.py:1351 TurtleArt/tawindow.py:1448 +#: TurtleArt/tawindow.py:1461 TurtleArt/tawindow.py:2077 +#: TurtleArt/tawindow.py:4363 +msgid "action" +msgstr "aksie" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:123 +#, 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" + +#: TurtleArt/tabasics.py:918 +#, fuzzy +msgid "Variable 2 (numeric value)" +msgstr "veranderlike 2" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:890 +msgid "the canvas width" +msgstr "wydte van die werksoppervlak" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535 +#, fuzzy +msgid "empty heap?" +msgstr "maak hoop skoon" + +#: TurtleArt/tabasics.py:945 TurtleArt/tawindow.py:4404 +msgid "named variable (numeric value)" +msgstr "benoemde veranderlike" + +#: TurtleArt/tawindow.py:1044 TurtleArt/tawindow.py:1644 +#, fuzzy +msgid "next" +msgstr "teks" + +#: TurtleArt/tabasics.py:390 +msgid "set pen size" +msgstr "stel pengrootte" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:998 +msgid "presentation template: select Journal object (no description)" +msgstr "voorleggingstemplaat: Kies 'n Joernaalobjek (sonder beskrywing)" + +#: TurtleArt/tabasics.py:955 +#, fuzzy +msgid "top of Action 1 stack" +msgstr "bokant van aksie 1 stapel" + +#: TurtleArt/tabasics.py:734 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +#, fuzzy +msgid "Palette of flow operators" +msgstr "palet van vloeibewerkers" + +#: TurtleArt/tabasics.py:790 TurtleArt/tabasics.py:798 +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:209 +msgid "set heading" +msgstr "stel rigting" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:791 +#, fuzzy +msgid "declutters canvas by hiding blocks" +msgstr "maak werksoppervlak skoon deur blokke te versteek" + +#: TurtleArt/tabasics.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +msgid "string value" +msgstr "stringwaarde" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181 +msgid "description" +msgstr "beskrywing" + +#: TurtleArt/tabasics.py:467 +msgid "set text size" +msgstr "stel teksgrootte" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1043 +msgid "presentation template: select four Journal objects" +msgstr "voorleggingstemplaat: Kies vier Joernaalobjekte" + +#: TurtleArt/tabasics.py:336 +#, 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:822 msgid "stop action" msgstr "stop aksie" -#: TurtleArt/tabasics.py:829 -msgid "stops current action" +#: TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:295 +#: TurtleArt/tabasics.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1193 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1198 +msgid "shade" +msgstr "skadu" + +#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:299 +msgid "fills the background with (color, shade)" +msgstr "vul die agtergrond met (kleur, skadu)" + +#: TurtleArt/tabasics.py:372 +msgid "pen up" +msgstr "pen op" + +#: TurtleArt/tabasics.py:440 +#, fuzzy +msgid "orange" +msgstr "oranje" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:473 +#, fuzzy +msgid "pushes value onto FILO (first-in last-out heap)" +msgstr "druk die waarde op die EILU (eerste-in-laaste-uit) stapel" + +#: TurtleArt/tabasics.py:772 TurtleArt/tabasics.py:785 +msgid "then" +msgstr "dan" + +#: TurtleArt/tabasics.py:701 +msgid "not" +msgstr "NIE" + +#: TurtleArt/tabasics.py:174 +#, fuzzy +msgid "turns turtle clockwise (angle in degrees)" +msgstr "draai die skilpad kloksgewys (gee die hoek in grade)" + +#: TurtleArt/tabasics.py:364 +#, 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)" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "xcor of left of screen" +msgstr "x-koordinaat van die linkerkant van die skerm" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:691 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:773 +#, fuzzy +msgid "turtle" +msgstr "Skilpad" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 +msgid "hide blocks" +msgstr "versteek blokke" + +#: TurtleArt/tabasics.py:683 +msgid "logical less-than operator" +msgstr "logiese kleiner-as bewerker" + +#: TurtleArt/tabasics.py:879 +msgid "store in box 1" +msgstr "stoor in hokkie 1" + +#: TurtleArt/tabasics.py:892 +msgid "store in box 2" +msgstr "stoor in hokkie 2" + +#: TurtleArt/tabasics.py:222 +msgid "" +"holds current x-coordinate value of the turtle (can be used in place of a " +"number block)" msgstr "" +"hou die huidige x-koordinaat van die skilpad (kan gebruik word i.p.v. 'n " +"nommerblok)" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:555 +msgid "print" +msgstr "druk" + +#: TurtleArtActivity.py:188 TurtleArtActivity.py:757 TurtleArtActivity.py:925 +#: TurtleArtActivity.py:955 turtleblocks.py:371 +msgid "Save as Logo" +msgstr "Stoor as Logo" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:313 #, fuzzy -msgid "Palette of variable blocks" -msgstr "palet van veranderlike blokke" +msgid "sets color of the line drawn by the turtle" +msgstr "stel die" -#: TurtleArt/tabasics.py:843 pysamples/grecord.py:213 -msgid "start" -msgstr "begin" +#: TurtleArt/tabasics.py:456 +msgid "set text color" +msgstr "stel tekskleur" + +#: TurtleArt/tabasics.py:658 +msgid "number" +msgstr "syfer" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:130 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:732 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +msgid "top" +msgstr "bokant" -#: TurtleArt/tabasics.py:846 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:240 +msgid "set scale" +msgstr "stel skaal" + +#: TurtleArt/tabasics.py:842 msgid "connects action to toolbar run buttons" msgstr "koppel die aksie aan die die nutsbalk se uitvoerknoppies" -#: TurtleArt/tabasics.py:853 TurtleArt/tabasics.py:854 -#: TurtleArt/tabasics.py:855 -#: 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 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:914 +msgid "the canvas height" +msgstr "hoogte van die werksoppervlak" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +#, fuzzy +msgid "presentation 2x1" +msgstr "voorlegging" + +#: TurtleArt/tabasics.py:710 TurtleArt/tabasics.py:713 +msgid "and" +msgstr "EN" + +#: TurtleArt/tabasics.py:423 +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:309 +msgid "set color" +msgstr "stel kleur" + +#: TurtleArt/tabasics.py:642 +msgid "min" +msgstr "min" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:741 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +#, fuzzy +msgid "loads a block" +msgstr "laai my blok" + +#: TurtleArt/tabasics.py:278 +#, fuzzy +msgid "Palette of pen commands" +msgstr "palet van penbevele" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:486 +#, 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:113 +#, 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" + +#: TurtleArt/tabasics.py:704 +msgid "logical NOT operator" +msgstr "logiese NIE-bewerker" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 +msgid "ycor of bottom of screen" +msgstr "y-koordinaat van die onderkant van die skerm" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:843 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:983 +msgid "presentation template: select Journal object (with description)" +msgstr "voorleggingstemplaat: Kies 'n Joernaalobjek (met beskrywing)" + +#: TurtleArt/tabasics.py:553 +#, fuzzy +msgid "Palette of numeric operators" +msgstr "palet van numeriese bewerkers" + +#: TurtleArt/tabasics.py:750 +msgid "forever" +msgstr "vir altyd" + +#: TurtleArt/tabasics.py:325 +#, 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:147 +msgid "clean" +msgstr "maak skoon" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1013 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1028 +msgid "presentation template: select two Journal objects" +msgstr "voorleggingstemplaat: Kies twee Joernaalobjekte" + +#: TurtleArtActivity.py:651 TurtleArtActivity.py:806 turtleblocks.py:383 +#, fuzzy +msgid "Grow blocks" +msgstr "Wys blokke" + +#: TurtleArtActivity.py:637 TurtleArtActivity.py:797 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:806 +msgid "Fullscreen" +msgstr "Volskerm" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:200 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:228 +msgid "show" +msgstr "wys" + +#: TurtleArt/tabasics.py:849 TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:851 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:192 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:193 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:201 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:229 msgid "text" msgstr "teks" -#: TurtleArt/tabasics.py:856 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 -msgid "string value" -msgstr "stringwaarde" +#: TurtleArt/tabasics.py:642 +msgid "random" +msgstr "ewekansig" -#: TurtleArt/tabasics.py:860 TurtleArt/tabasics.py:863 -#: TurtleArt/tabasics.py:871 TurtleArt/tabasics.py:875 -#: TurtleArt/tawindow.py:1292 TurtleArt/tawindow.py:1371 -#: TurtleArt/tawindow.py:1384 TurtleArt/tawindow.py:1854 -#: TurtleArt/tawindow.py:4125 -msgid "action" -msgstr "aksie" +#: TurtleArt/tabasics.py:670 +msgid "logical greater-than operator" +msgstr "logiese groter-as bewerker" -#: TurtleArt/tabasics.py:865 -msgid "top of nameable action stack" -msgstr "bokant van benoembare aksiestapel" +#: TurtleArt/tabasics.py:162 +#, fuzzy +msgid "turns turtle counterclockwise (angle in degrees)" +msgstr "draai die skilpad anti-kloksgewys (gee die hoek in grade)" -#: TurtleArt/tabasics.py:876 TurtleArt/tawindow.py:4139 +#: TurtleArt/tabasics.py:450 #, fuzzy -msgid "invokes named action stack" -msgstr "roep die beoemde aksiestapel in" +msgid "black" +msgstr "agtertoe" -#: TurtleArt/tabasics.py:883 -msgid "store in box 1" -msgstr "stoor in hokkie 1" +#: TurtleArt/tabasics.py:635 +#, fuzzy +msgid "calculates square root" +msgstr "werk die vierkantswortel uit" + +#: TurtleArt/tabasics.py:233 +msgid "" +"holds current y-coordinate value of the turtle (can be used in place of a " +"number block)" +msgstr "" +"hou die huidige y-koordinaat van die skilpad (kan gebruik word i.p.v. 'n " +"nommerblok)" + +#: pysamples/grecord.py:215 +#, fuzzy +msgid "stop" +msgstr "bokant" + +#: TurtleArt/tabasics.py:221 TurtleArt/tawindow.py:4105 +msgid "xcor" +msgstr "x-koord" + +#: TurtleArtActivity.py:735 turtleblocks.py:422 util/helpbutton.py:45 +msgid "Help" +msgstr "Hulp" + +#: TurtleArt/tabasics.py:459 +#, fuzzy +msgid "sets color of text drawn by the turtle" +msgstr "stel die kleur van die lyn wat die skilpad teken" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394 +msgid "keyboard" +msgstr "sleutelbord" + +#: TurtleArt/tabasics.py:182 +msgid "arc" +msgstr "boog" + +#: TurtleArt/tabasics.py:182 +msgid "radius" +msgstr "radius" + +#: TurtleArt/tabasics.py:321 +msgid "set shade" +msgstr "stel skadu" + +#: TurtleArt/tabasics.py:714 +msgid "logical AND operator" +msgstr "logiese EN-bewerker" + +#: TurtleArtActivity.py:729 TurtleArtActivity.py:992 turtleblocks.py:414 +msgid "Run" +msgstr "Voer uit" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:483 +msgid "show heap" +msgstr "wys die hoop" + +#: TurtleArt/tabasics.py:213 +#, fuzzy +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.)" + +#: gnome_plugins/uploader_plugin.py:120 +#, fuzzy +msgid "Title:" +msgstr "Titel:" + +#: TurtleArt/tabasics.py:834 +#, fuzzy +msgid "Palette of variable blocks" +msgstr "palet van veranderlike blokke" + +#: TurtleArt/tabasics.py:659 +msgid "used as numeric input in mathematic operators" +msgstr "gebruik as numeriese insetwaarde in wiskundige operateurs" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1041 +#, fuzzy +msgid "presentation 2x2" +msgstr "voorlegging" + +#: TurtleArt/tabasics.py:908 +#, fuzzy +msgid "Variable 1 (numeric value)" +msgstr "veranderlike 1" + +#: TurtleArt/tabasics.py:563 +#, fuzzy +msgid "adds two alphanumeric inputs" +msgstr "tel twee numeriese insetwaardes bymekaar" + +#: TurtleArt/tabasics.py:785 +msgid "else" +msgstr "andersins" + +#: TurtleArt/tabasics.py:375 +#, fuzzy +msgid "Turtle will not draw when moved." +msgstr "skilpad sal nie teken wanneer hy geskuif word nie." + +#. #-#-#-#-# af.po (TURTLEART) #-#-#-#-# +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:510 +msgid "pop" +msgstr "haal af" + +#: TurtleArt/tabasics.py:422 +msgid "pen size" +msgstr "pengrootte" + +#: TurtleArt/tabasics.py:186 +#, fuzzy +msgid "moves turtle along an arc" +msgstr "skuif die skilpad in 'n boog" + +#: TurtleArt/tabasics.py:695 +msgid "logical equal-to operator" +msgstr "logiese gelyk-aan bewerker" + +#: TurtleArt/tabasics.py:437 +#, fuzzy +msgid "Palette of pen colors" +msgstr "palet van penbevele" -#: TurtleArt/tabasics.py:888 +#: TurtleArt/tabasics.py:884 #, fuzzy msgid "stores numeric value in Variable 1" msgstr "stoor die numeriese waarde in veranderlike 1" -#: TurtleArt/tabasics.py:896 -msgid "store in box 2" -msgstr "stoor in hokkie 2" - -#: TurtleArt/tabasics.py:901 +#: TurtleArt/tabasics.py:897 #, fuzzy msgid "stores numeric value in Variable 2" msgstr "stoor die numeriese waarde in veranderlike 2" -#: TurtleArt/tabasics.py:909 -msgid "box 1" -msgstr "hokkie 1" +#: TurtleArt/tabasics.py:139 +#, fuzzy +msgid "moves turtle backward" +msgstr "skuif die skilpad agtertoe" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906 +msgid "ycor of top of screen" +msgstr "y-koordinaat van die bokant van die skerm" + +#: TurtleArt/talogo.py:380 TurtleArtActivity.py:360 TurtleArtActivity.py:732 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1529 +msgid "Show blocks" +msgstr "Wys blokke" -#: TurtleArt/tabasics.py:912 +#: gnome_plugins/collaboration_plugin.py:304 #, fuzzy -msgid "Variable 1 (numeric value)" -msgstr "veranderlike 1" +msgid "Colors" +msgstr "kleur" -#: TurtleArt/tabasics.py:919 -msgid "box 2" -msgstr "hokkie 2" +#: TurtleArt/tabasics.py:394 +#, fuzzy +msgid "sets size of the line drawn by the turtle" +msgstr "stel die grootte van die lyn wat die skilpad teken" -#: TurtleArt/tabasics.py:922 +#: TurtleArt/tawindow.py:1033 TurtleArt/tawindow.py:1034 #, fuzzy -msgid "Variable 2 (numeric value)" -msgstr "veranderlike 2" +msgid "orientation" +msgstr "voorlegging" + +#: TurtleArt/tabasics.py:232 TurtleArt/tawindow.py:4106 +msgid "ycor" +msgstr "y-koord" + +#: TurtleArt/tabasics.py:772 TurtleArt/tabasics.py:785 +msgid "if" +msgstr "as" + +#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 +#, fuzzy +msgid "" +"moves turtle to position xcor, ycor; (0, 0) is in the center of the screen." +msgstr "" +"skuif die skilpad na posisie x, y; (0,0) is in die middel van die skem." + +#: TurtleArtActivity.py:736 turtleblocks.py:417 +#, fuzzy +msgid "Stop" +msgstr "bokant" + +#: TurtleArt/tabasics.py:961 TurtleArt/tabasics.py:981 +#, fuzzy +msgid "action 2" +msgstr "aksie" + +#: TurtleArt/tabasics.py:952 TurtleArt/tabasics.py:971 +#, fuzzy +msgid "action 1" +msgstr "aksie" + +#: TurtleArtActivity.py:625 TurtleArtActivity.py:779 turtleblocks.py:395 +msgid "Copy" +msgstr "Kopieer" + +#: TurtleArtActivity.py:627 TurtleArtActivity.py:780 turtleblocks.py:396 +msgid "Paste" +msgstr "Plak" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:496 +msgid "empty heap" +msgstr "maak hoop skoon" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:514 +#, fuzzy +msgid "pops value off FILO (first-in last-out heap)" +msgstr "druk die waarde op die EILU (eerste-in-laaste-uit) stapel" + +#: TurtleArtActivity.py:728 TurtleArtActivity.py:990 turtleblocks.py:413 +msgid "Clean" +msgstr "Maak skoon" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 +#, fuzzy +msgid "Palette of presentation templates" +msgstr "palet van voorleggingstemplate" + +#: TurtleArt/tabasics.py:182 +msgid "angle" +msgstr "hoek" + +#: TurtleArt/tabasics.py:574 +msgid "subtracts bottom numeric input from top numeric input" +msgstr "trek die onderste numeriese insetwaarde van die boonste een af" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 +msgid "query for keyboard input (results stored in keyboard block)" +msgstr "vra vir inset van die sleutelbord (word in sleutelbord-blok gestoor)" + +#: TurtleArt/tabasics.py:150 +#, fuzzy +msgid "clears the screen and reset the turtle" +msgstr "maak die skerm skoon en herstel die skilpad" + +#: TurtleArt/tabasics.py:974 +#, fuzzy +msgid "invokes Action 1 stack" +msgstr "roep aksie 1 stapel in" + +#: TurtleArt/tabasics.py:119 +#, fuzzy +msgid "Palette of turtle commands" +msgstr "palet van skilpadbevele" + +#: TurtleArt/tabasics.py:754 +#, fuzzy +msgid "loops forever" +msgstr "gaan vir altyd in 'n lus in" + +#: TurtleArtActivity.py:611 TurtleArtActivity.py:727 +msgid "Project" +msgstr "Projek" + +#: turtleblocks.py:416 +msgid "Debug" +msgstr "Ontfout" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:798 +#, fuzzy +msgid "show blocks" +msgstr "Wys blokke" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 +msgid "Sugar Journal description field" +msgstr "Sugar Journal beskrywingsveld" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:272 +msgid "scale" +msgstr "skaal" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879 +msgid "bottom" +msgstr "onderkant" + +#: gnome_plugins/uploader_plugin.py:130 +msgid "Description:" +msgstr "Beskrywing:" + +#: TurtleArt/tabasics.py:384 +#, fuzzy +msgid "Turtle will draw when moved." +msgstr "skilpad sal teken wanneer hy geskuif word." + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:159 +msgid "Sugar Journal audio object" +msgstr "Sugar Joernaal oudio-objek" + +#: TurtleArt/talogo.py:370 TurtleArtActivity.py:731 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1538 +msgid "Stop turtle" +msgstr "Stop die skilpad" + +#: turtleblocks.py:418 +msgid "Turtle" +msgstr "Skilpad" -#: TurtleArt/tabasics.py:928 TurtleArt/tawindow.py:4189 +#: TurtleArt/tabasics.py:924 TurtleArt/tawindow.py:4427 msgid "store in" msgstr "stoor in" -#: TurtleArt/tabasics.py:928 TurtleArt/tabasics.py:942 -msgid "box" -msgstr "hokkie" +#: TurtleArt/talogo.py:384 TurtleArtActivity.py:364 TurtleArtActivity.py:996 +msgid "Hide blocks" +msgstr "Versteek blokke" -#: TurtleArt/tabasics.py:928 TurtleArt/tawindow.py:4189 -msgid "value" +#: TurtleArt/tabasics.py:721 TurtleArt/tabasics.py:724 +msgid "or" +msgstr "OF" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1058 +#, fuzzy +msgid "presentation template: list of bullets" +msgstr "voorleggingstemplaat: Kollys met sewe kolle" + +#: TurtleArt/tabasics.py:612 +msgid "identity operator used for extending blocks" +msgstr "identitietsbewerker om blokke uit te brei" + +#: TurtleArt/tabasics.py:470 +#, fuzzy +msgid "sets size of text drawn by the turtle" +msgstr "stel die grootte van die teks wat die skilpad teken" + +#: TurtleArt/tabasics.py:244 +msgid "" +"holds current heading value of the turtle (can be used in place of a number " +"block)" msgstr "" +"hou die huidige rigting van die skilpad (kan gebruik word i.p.v. 'n " +"nommerblok)" -#: TurtleArt/tabasics.py:932 TurtleArt/tabasics.py:945 -#: TurtleArt/tawindow.py:1296 TurtleArt/tawindow.py:1409 -#: TurtleArt/tawindow.py:1858 TurtleArt/tawindow.py:4152 -#: TurtleArt/tawindow.py:4180 -msgid "my box" +#: TurtleArt/tabasics.py:646 +#, fuzzy +msgid "returns random number between minimum (top) and maximum (bottom) values" +msgstr "" +"gee 'n ewekansige nommerwaarde tussen minimum- (links) en maksimumwaardes " +"(regs)" + +#: TurtleArt/tabasics.py:345 +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)" + +#: TurtleArtActivity.py:312 turtleblocks.py:404 +msgid "Show palette" +msgstr "Wys palet" + +#: TurtleArtActivity.py:251 TurtleArtActivity.py:691 TurtleArtActivity.py:733 +#: TurtleArtActivity.py:931 TurtleArtActivity.py:958 +msgid "Save snapshot" +msgstr "Stoor flitsbeeld" + +#: TurtleArt/tabasics.py:839 pysamples/grecord.py:213 +msgid "start" +msgstr "begin" + +#: TurtleArt/tabasics.py:128 +#, fuzzy +msgid "moves turtle forward" +msgstr "skuif die skilpad vorentoe" + +#: TurtleArt/tabasics.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:740 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:751 +msgid "forward" +msgstr "vorentoe" + +#: TurtleArt/tabasics.py:135 +msgid "back" +msgstr "agtertoe" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 +#, fuzzy +msgid "sets the scale of media" +msgstr "stel die skaal van die media" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 +#, fuzzy +msgid "presentation 1x1" +msgstr "voorlegging" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 +#, fuzzy +msgid "presentation 1x2" +msgstr "voorlegging" -#: TurtleArt/tabasics.py:933 TurtleArt/tawindow.py:4194 +#: TurtleArt/tabasics.py:861 +msgid "top of nameable action stack" +msgstr "bokant van benoembare aksiestapel" + +#: TurtleArt/tabasics.py:929 TurtleArt/tawindow.py:4432 #, fuzzy msgid "stores numeric value in named variable" msgstr "stoor numeriese waarde in benoemde veranderlike" -#: TurtleArt/tabasics.py:948 TurtleArt/tawindow.py:4166 -msgid "named variable (numeric value)" -msgstr "benoemde veranderlike" +#: TurtleArt/tabasics.py:725 +msgid "logical OR operator" +msgstr "logiese OF-bewerker" -#: TurtleArt/tabasics.py:955 TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:766 #, fuzzy -msgid "action 1" -msgstr "aksie" +msgid "loops specified number of times" +msgstr "gaan 'n gespesifiseerde hoeveelheid kere in 'n lus in" -#: TurtleArt/tabasics.py:958 +#: TurtleArt/tabasics.py:984 #, fuzzy -msgid "top of Action 1 stack" -msgstr "bokant van aksie 1 stapel" +msgid "invokes Action 2 stack" +msgstr "roep aksie 2 stapel in" -#: TurtleArt/tabasics.py:964 TurtleArt/tabasics.py:984 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 #, fuzzy -msgid "action 2" -msgstr "aksie" +msgid "setxy" +msgstr "stel xy" + +#: TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:294 +msgid "fill screen" +msgstr "vul skerm" -#: TurtleArt/tabasics.py:967 +#: TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 +msgid "set xy" +msgstr "stel xy" + +#: TurtleArt/tabasics.py:761 TurtleArt/tabasics.py:765 +msgid "repeat" +msgstr "herhaal" + +#: TurtleArtActivity.py:235 TurtleArtActivity.py:756 TurtleArtActivity.py:922 +#: TurtleArtActivity.py:952 turtleblocks.py:369 +msgid "Save as image" +msgstr "Stoor as prent" + +#: TurtleArtActivity.py:579 TurtleArtActivity.py:615 TurtleArtActivity.py:725 +#: TurtleArtActivity.py:778 turtleblocks.py:401 +msgid "Edit" +msgstr "Redigeer" + +#: TurtleArt/tabasics.py:964 #, fuzzy msgid "top of Action 2 stack" msgstr "bokant van aksie 2 stapel" -#: TurtleArt/tabasics.py:977 +#: TurtleArt/tabasics.py:600 +msgid "" +"divides top numeric input (numerator) by bottom numeric input (denominator)" +msgstr "" +"deel die boonste numeriese insetwaarde (teller) deur die onderste een " +"(noemer)" + +#: TurtleArt/tabasics.py:642 +msgid "max" +msgstr "maks" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:559 +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:398 #, fuzzy -msgid "invokes Action 1 stack" -msgstr "roep aksie 1 stapel in" +msgid "holds results of query-keyboard block as ASCII" +msgstr "hou die resultaat van die sleutelbord-navraagblok" + +#. #-#-#-#-# af.po (TURTLEART) #-#-#-#-# +#. TRANS: push adds a new item to the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:470 +msgid "push" +msgstr "druk" + +#. TRANS: "name" option from activity.info file +msgid "TurtleBlocks" +msgstr "" + +#. TRANS: "summary" option from activity.info file +#. TRANS: "description" option from activity.info file +msgid "" +"A Logo-inspired turtle that draws colorful pictures with snap-together " +"visual programming blocks" +msgstr "" + +#: TurtleArt/tabasics.py:333 +msgid "set gray" +msgstr "" + +#: TurtleArt/tabasics.py:355 +msgid "holds current pen shade" +msgstr "" + +#: TurtleArt/tabasics.py:404 +msgid "start fill" +msgstr "" + +#: TurtleArt/tabasics.py:406 +msgid "starts filled polygon (used with end fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:413 +msgid "end fill" +msgstr "" -#: TurtleArt/tabasics.py:987 +#: TurtleArt/tabasics.py:415 +msgid "completes filled polygon (used with start fill block)" +msgstr "" + +#: TurtleArt/tabasics.py:439 #, fuzzy -msgid "invokes Action 2 stack" -msgstr "roep aksie 2 stapel in" +msgid "red" +msgstr "rooi" + +#: TurtleArt/tabasics.py:444 +msgid "green" +msgstr "" + +#: TurtleArt/tabasics.py:445 +msgid "cyan" +msgstr "" + +#: TurtleArt/tabasics.py:446 +msgid "blue" +msgstr "" + +#: TurtleArt/tabasics.py:447 +msgid "purple" +msgstr "" + +#: TurtleArt/tabasics.py:449 +msgid "white" +msgstr "" + +#: TurtleArt/tabasics.py:559 +msgid "plus" +msgstr "" + +#: TurtleArt/tabasics.py:571 +msgid "minus" +msgstr "" + +#: TurtleArt/tabasics.py:585 +msgid "multiply" +msgstr "" + +#: TurtleArt/tabasics.py:597 +msgid "divide" +msgstr "" + +#: TurtleArt/tabasics.py:610 +msgid "identity" +msgstr "" + +#: TurtleArt/tabasics.py:620 TurtleArt/tabasics.py:621 +msgid "mod" +msgstr "modulo" + +#: TurtleArt/tabasics.py:631 +msgid "√" +msgstr "" + +#: TurtleArt/tabasics.py:632 +msgid "square root" +msgstr "" + +#: TurtleArt/tabasics.py:667 +msgid "greater than" +msgstr "" + +#: TurtleArt/tabasics.py:679 +msgid "less than" +msgstr "" + +#: TurtleArt/tabasics.py:691 +msgid "equal" +msgstr "" + +#: TurtleArt/tabasics.py:743 +msgid "pauses program execution a specified number of seconds" +msgstr "" + +#: TurtleArt/tabasics.py:775 +msgid "if then" +msgstr "" + +#: TurtleArt/tabasics.py:789 TurtleArt/tabasics.py:797 +msgid "if then else" +msgstr "" + +#: TurtleArt/tabasics.py:807 +msgid "horizontal space" +msgstr "" + +#: TurtleArt/tabasics.py:815 +msgid "vertical space" +msgstr "" + +#: TurtleArt/tabasics.py:825 +msgid "stops current action" +msgstr "" + +#: TurtleArt/tabasics.py:928 TurtleArt/tabasics.py:942 +#: TurtleArt/tawindow.py:1355 TurtleArt/tawindow.py:1486 +#: TurtleArt/tawindow.py:2081 TurtleArt/tawindow.py:4390 +#: TurtleArt/tawindow.py:4418 +msgid "my box" +msgstr "" -#: TurtleArt/tabasics.py:995 +#: TurtleArt/tabasics.py:992 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:999 +#: TurtleArt/tabasics.py:996 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:1000 +#: TurtleArt/tabasics.py:997 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:1004 +#: TurtleArt/tabasics.py:1001 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:1005 +#: TurtleArt/tabasics.py:1002 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:1009 +#: TurtleArt/tabasics.py:1006 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:1010 +#: TurtleArt/tabasics.py:1007 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1833 -#: TurtleArtActivity.py:703 +#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:2055 +#: TurtleArtActivity.py:751 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:209 TurtleArt/taconstants.py:231 -#: TurtleArt/taconstants.py:252 TurtleArt/taconstants.py:294 -#: TurtleArt/taconstants.py:336 TurtleArt/taconstants.py:378 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:963 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:978 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:993 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1008 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1023 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1038 -#, fuzzy -msgid "Title" -msgstr "titel" - -#: TurtleArt/talogo.py:374 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1492 -msgid "Stop turtle" -msgstr "Stop die skilpad" - -#: TurtleArt/talogo.py:384 TurtleArtActivity.py:322 TurtleArtActivity.py:684 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1485 -msgid "Show blocks" -msgstr "Wys blokke" - -#: TurtleArt/talogo.py:388 TurtleArtActivity.py:326 TurtleArtActivity.py:894 -msgid "Hide blocks" -msgstr "Versteek blokke" - -#: TurtleArt/talogo.py:511 +#: TurtleArt/talogo.py:508 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:570 +#: TurtleArt/talogo.py:567 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:624 +#: TurtleArt/talogo.py:623 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:624 +#: TurtleArt/talogo.py:623 msgid "as input" msgstr "" @@ -808,234 +2727,174 @@ msgstr "" msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:196 +#: TurtleArt/tautils.py:295 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:206 +#: TurtleArt/tautils.py:305 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:483 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:713 +#: TurtleArt/tautils.py:586 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:989 TurtleArt/tawindow.py:990 -#, fuzzy -msgid "orientation" -msgstr "voorlegging" - -#: TurtleArt/tawindow.py:1000 TurtleArt/tawindow.py:1470 -#, fuzzy -msgid "next" -msgstr "teks" - -#: TurtleArt/tawindow.py:1012 TurtleArt/tawindow.py:1013 -#: TurtleArt/tawindow.py:1490 +#: TurtleArt/tawindow.py:1063 TurtleArt/tawindow.py:1664 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1256 +#: TurtleArt/tawindow.py:1316 msgid "" "Please hit the Stop Button before making changes to your Turtle Blocks " "program" msgstr "" -#: TurtleArt/tawindow.py:1310 +#: TurtleArt/tawindow.py:1369 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3868 pysamples/grecord.py:205 -msgid "Turtle Art" -msgstr "Turtle Art" +#: TurtleArt/tawindow.py:1530 TurtleArtActivity.py:632 +#: TurtleArtActivity.py:781 turtleblocks.py:397 +msgid "Save stack" +msgstr "" -#: TurtleArt/tawindow.py:3977 -msgid "image" +#: TurtleArt/tawindow.py:1531 TurtleArt/tawindow.py:1546 +msgid "Really overwrite stack?" msgstr "" -#: TurtleArtActivity.py:166 TurtleArtActivity.py:709 TurtleArtActivity.py:823 -#: TurtleArtActivity.py:853 turtleblocks.py:360 -msgid "Save as Logo" -msgstr "Stoor as Logo" +#: TurtleArt/tawindow.py:1534 TurtleArt/tawindow.py:1574 +#: gnome_plugins/uploader_plugin.py:144 +msgid "Cancel" +msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:708 TurtleArtActivity.py:820 -#: TurtleArtActivity.py:850 turtleblocks.py:358 -msgid "Save as image" -msgstr "Stoor as prent" +#: TurtleArt/tawindow.py:1538 TurtleArt/tawindow.py:1549 +msgid "Overwrite stack" +msgstr "" -#: TurtleArtActivity.py:211 -msgid "snapshot" +#: TurtleArt/tawindow.py:1570 TurtleArt/tawindow.py:1578 +#: TurtleArt/tawindow.py:1588 TurtleArtActivity.py:634 turtleblocks.py:399 +msgid "Delete stack" msgstr "" -#: TurtleArtActivity.py:219 TurtleArtActivity.py:643 TurtleArtActivity.py:685 -#: TurtleArtActivity.py:829 TurtleArtActivity.py:856 -msgid "Save snapshot" -msgstr "Stoor flitsbeeld" +#: TurtleArt/tawindow.py:1571 TurtleArt/tawindow.py:1585 +msgid "Really delete stack?" +msgstr "" -#: TurtleArtActivity.py:260 TurtleArtActivity.py:616 TurtleArtActivity.py:759 -#: turtleblocks.py:378 -msgid "Turn off hover help" +#: TurtleArt/tawindow.py:4215 +msgid "image" msgstr "" -#: TurtleArtActivity.py:266 turtleblocks.py:380 -msgid "Turn on hover help" +#: TurtleArtActivity.py:243 +msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:274 turtleblocks.py:390 -msgid "Show palette" -msgstr "Wys palet" +#: TurtleArtActivity.py:296 TurtleArtActivity.py:657 TurtleArtActivity.py:808 +msgid "Turn off hover help" +msgstr "" -#: TurtleArtActivity.py:280 TurtleArtActivity.py:882 turtleblocks.py:392 -msgid "Hide palette" -msgstr "Versteek palet" +#: TurtleArtActivity.py:303 turtleblocks.py:390 +msgid "Turn on hover help" +msgstr "" -#: TurtleArtActivity.py:447 +#: TurtleArtActivity.py:485 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:451 TurtleArtActivity.py:608 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:489 TurtleArtActivity.py:648 TurtleArtActivity.py:804 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:541 TurtleArtActivity.py:577 TurtleArtActivity.py:677 -#: TurtleArtActivity.py:730 turtleblocks.py:387 -msgid "Edit" -msgstr "Redigeer" - -#: TurtleArtActivity.py:546 TurtleArtActivity.py:575 TurtleArtActivity.py:678 -#: TurtleArtActivity.py:747 turtleblocks.py:382 +#: TurtleArtActivity.py:584 TurtleArtActivity.py:613 TurtleArtActivity.py:726 +#: TurtleArtActivity.py:796 turtleblocks.py:392 msgid "View" msgstr "" -#: TurtleArtActivity.py:573 TurtleArtActivity.py:679 -msgid "Project" -msgstr "Projek" - -#: TurtleArtActivity.py:579 TurtleArtActivity.py:676 TurtleArtActivity.py:705 -#: TurtleArtActivity.py:707 TurtleArtActivity.py:815 +#: TurtleArtActivity.py:617 TurtleArtActivity.py:724 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:755 TurtleArtActivity.py:917 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:731 turtleblocks.py:385 -msgid "Copy" -msgstr "Kopieer" - -#: TurtleArtActivity.py:589 TurtleArtActivity.py:732 turtleblocks.py:386 -msgid "Paste" -msgstr "Plak" - -#: TurtleArtActivity.py:591 +#: TurtleArtActivity.py:629 msgid "Restore blocks from trash" msgstr "" -#: TurtleArtActivity.py:594 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -msgid "Fullscreen" -msgstr "Volskerm" - -#: TurtleArtActivity.py:596 TurtleArtActivity.py:749 turtleblocks.py:366 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:798 turtleblocks.py:377 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:598 TurtleArtActivity.py:751 turtleblocks.py:368 +#: TurtleArtActivity.py:642 TurtleArtActivity.py:800 turtleblocks.py:379 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:645 TurtleArtActivity.py:802 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:611 TurtleArtActivity.py:757 turtleblocks.py:372 -#, fuzzy -msgid "Grow blocks" -msgstr "Wys blokke" - -#: TurtleArtActivity.py:613 TurtleArtActivity.py:758 turtleblocks.py:374 +#: TurtleArtActivity.py:654 TurtleArtActivity.py:807 turtleblocks.py:385 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:630 TurtleArtActivity.py:647 TurtleArtActivity.py:686 -#: TurtleArtActivity.py:832 +#: TurtleArtActivity.py:678 TurtleArtActivity.py:695 TurtleArtActivity.py:734 +#: TurtleArtActivity.py:934 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:888 turtleblocks.py:399 -msgid "Clean" -msgstr "Maak skoon" - -#: TurtleArtActivity.py:681 TurtleArtActivity.py:890 turtleblocks.py:400 -msgid "Run" -msgstr "Voer uit" - -#: TurtleArtActivity.py:682 TurtleArtActivity.py:892 turtleblocks.py:401 -msgid "Step" -msgstr "Stap" - -#: TurtleArtActivity.py:687 turtleblocks.py:408 util/helpbutton.py:45 -msgid "Help" -msgstr "Hulp" - -#: TurtleArtActivity.py:688 turtleblocks.py:403 -#, fuzzy -msgid "Stop" -msgstr "bokant" - -#: TurtleArtActivity.py:710 TurtleArtActivity.py:836 TurtleArtActivity.py:858 +#: TurtleArtActivity.py:758 TurtleArtActivity.py:938 TurtleArtActivity.py:960 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:841 TurtleArtActivity.py:863 +#: TurtleArtActivity.py:761 TurtleArtActivity.py:943 TurtleArtActivity.py:965 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:844 TurtleArtActivity.py:866 +#: TurtleArtActivity.py:762 TurtleArtActivity.py:946 TurtleArtActivity.py:968 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:766 +#: TurtleArtActivity.py:895 msgid "Palettes" msgstr "" -#: TurtleArtActivity.py:810 +#: TurtleArtActivity.py:912 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:883 +#: TurtleArtActivity.py:985 msgid "<Ctrl>p" msgstr "" -#: TurtleArtActivity.py:888 +#: TurtleArtActivity.py:990 msgid "<Ctrl>e" msgstr "" -#: TurtleArtActivity.py:890 +#: TurtleArtActivity.py:992 msgid "<Ctrl>r" msgstr "" -#: TurtleArtActivity.py:892 +#: TurtleArtActivity.py:994 msgid "<Ctrl>w" msgstr "" -#: TurtleArtActivity.py:895 +#: TurtleArtActivity.py:997 msgid "<Ctrl>s" msgstr "" -#: TurtleArtActivity.py:1049 TurtleArtActivity.py:1054 -#: TurtleArtActivity.py:1121 +#: TurtleArtActivity.py:1152 TurtleArtActivity.py:1157 +#: TurtleArtActivity.py:1238 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1117 +#: TurtleArtActivity.py:1234 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1135 +#: TurtleArtActivity.py:1252 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1136 +#: TurtleArtActivity.py:1253 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1092,11 +2951,6 @@ msgstr "" msgid "Register" msgstr "" -#: gnome_plugins/collaboration_plugin.py:304 -#, fuzzy -msgid "Colors" -msgstr "kleur" - #: gnome_plugins/fb_plugin.py:82 gnome_plugins/fb_plugin.py:83 #: gnome_plugins/fb_plugin.py:92 gnome_plugins/uploader_plugin.py:63 #: gnome_plugins/uploader_plugin.py:64 gnome_plugins/uploader_plugin.py:73 @@ -1125,23 +2979,10 @@ msgstr "" msgid "Password:" msgstr "" -#: gnome_plugins/uploader_plugin.py:120 -#, fuzzy -msgid "Title:" -msgstr "Titel:" - -#: gnome_plugins/uploader_plugin.py:130 -msgid "Description:" -msgstr "Beskrywing:" - #: gnome_plugins/uploader_plugin.py:140 msgid "Submit to Web" msgstr "" -#: gnome_plugins/uploader_plugin.py:144 -msgid "Cancel" -msgstr "" - #: gnome_plugins/uploader_plugin.py:166 msgid "Login failed" msgstr "" @@ -1154,7 +2995,7 @@ msgstr "" #: plugins/audio_sensors/audio_sensors.py:75 #: plugins/camera_sensor/camera_sensor.py:63 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:330 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 msgid "Palette of sensor blocks" msgstr "" @@ -1168,11 +3009,6 @@ msgstr "" msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 -msgid "sound" -msgstr "klank" - #: plugins/audio_sensors/audio_sensors.py:84 #: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" @@ -1190,7 +3026,7 @@ msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:322 msgid "pitch" msgstr "" @@ -1199,13 +3035,6 @@ msgstr "" 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:179 -#: plugins/audio_sensors/audio_sensors.py:193 -msgid "resistance" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:152 #: plugins/audio_sensors/audio_sensors.py:166 #: plugins/audio_sensors/audio_sensors.py:180 @@ -1213,13 +3042,6 @@ msgstr "" 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:185 -#: plugins/audio_sensors/audio_sensors.py:199 -msgid "voltage" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:158 #: plugins/audio_sensors/audio_sensors.py:172 #: plugins/audio_sensors/audio_sensors.py:186 @@ -1228,19 +3050,10 @@ msgid "microphone input voltage" msgstr "" #: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 msgid "Palette of media objects" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:93 -#: plugins/camera_sensor/camera_sensor.py:128 -#: plugins/camera_sensor/camera_sensor.py:141 -#: plugins/light_sensor/light_sensor.py:56 -#: plugins/light_sensor/light_sensor.py:63 -msgid "brightness" -msgstr "" - #: plugins/camera_sensor/camera_sensor.py:82 #: plugins/camera_sensor/camera_sensor.py:130 msgid "light level detected by camera" @@ -1272,580 +3085,328 @@ msgstr "" msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112 msgid "while" msgstr "" -#: 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:113 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:119 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:122 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 "AS-DAN-ANDERS-bewerker wat boolse bewerkers van die Syferpalet gebruik" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:715 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:886 -msgid "top" -msgstr "bokant" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:132 msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:146 msgid "journal" msgstr "" -#: 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:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:157 msgid "audio" msgstr "" -#: 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:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:169 msgid "video" msgstr "" -#: 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:175 -msgid "description" -msgstr "beskrywing" - -#: 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:194 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 -msgid "show" -msgstr "wys" - -#: 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:207 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 -msgid "set scale" -msgstr "stel skaal" - -#: 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:245 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:251 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 -msgid "scale" -msgstr "skaal" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:276 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:281 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:289 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:291 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:298 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:303 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:313 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:322 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 msgid "amplitude" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:320 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:337 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:348 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:340 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:351 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "returns True if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:358 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:364 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:361 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:368 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:374 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:371 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:377 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:379 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:381 -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:388 -msgid "keyboard" -msgstr "sleutelbord" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:392 -#, 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:424 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:427 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:433 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:435 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:437 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:443 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:445 -msgid "time" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:448 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:457 -#, fuzzy -msgid "Palette of extra options" -msgstr "palet van ekstra opsies" - -#. TRANS: push adds a new item to the program stack -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 -msgid "push" -msgstr "druk" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 -#, 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:477 -msgid "show heap" -msgstr "wys die hoop" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480 -#, 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:490 -msgid "empty heap" -msgstr "maak hoop skoon" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:493 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:499 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:504 -msgid "pop" -msgstr "haal af" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:508 -#, 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:519 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 -#, fuzzy -msgid "empty heap?" -msgstr "maak hoop skoon" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:522 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:532 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:528 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:538 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:539 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:547 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:543 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:549 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:549 -msgid "print" -msgstr "druk" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553 -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:563 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:569 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:578 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:579 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:606 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:585 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:583 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:589 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:596 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 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:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:616 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:622 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:638 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:653 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:624 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:640 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:656 -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:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:671 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:685 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:685 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:756 -#, fuzzy -msgid "turtle" -msgstr "Skilpad" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:707 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +msgid "active turtle" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:706 +msgid "the name of the active turtle" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:715 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:700 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:725 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:716 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:721 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:748 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:759 msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 -#, fuzzy -msgid "loads a block" -msgstr "laai my blok" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 -#, fuzzy -msgid "setxy" -msgstr "stel xy" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:757 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:774 msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:765 -#, fuzzy -msgid "Palette of presentation templates" -msgstr "palet van voorleggingstemplate" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:772 -msgid "hide blocks" -msgstr "versteek blokke" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:774 -#, fuzzy -msgid "declutters canvas by hiding blocks" -msgstr "maak werksoppervlak skoon deur blokke te versteek" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:781 -#, fuzzy -msgid "show blocks" -msgstr "Wys blokke" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:783 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:791 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:808 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:804 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1039 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1056 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:812 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1041 -#, fuzzy -msgid "presentation template: list of bullets" -msgstr "voorleggingstemplaat: Kollys met sewe kolle" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:819 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 -msgid "presentation template: select Journal object (no description)" -msgstr "voorleggingstemplaat: Kies 'n Joernaalobjek (sonder beskrywing)" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:826 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 -msgid "presentation template: select Journal object (with description)" -msgstr "voorleggingstemplaat: Kies 'n Joernaalobjek (met beskrywing)" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 -msgid "presentation template: select four Journal objects" -msgstr "voorleggingstemplaat: Kies vier Joernaalobjekte" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:840 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 -msgid "presentation template: select two Journal objects" -msgstr "voorleggingstemplaat: Kies twee Joernaalobjekte" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 -msgid "xcor of left of screen" -msgstr "x-koordinaat van die linkerkant van die skerm" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862 -msgid "bottom" -msgstr "onderkant" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:865 -msgid "ycor of bottom of screen" -msgstr "y-koordinaat van die onderkant van die skerm" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:870 -msgid "width" -msgstr "wydte" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:873 -msgid "the canvas width" -msgstr "wydte van die werksoppervlak" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:881 -msgid "xcor of right of screen" -msgstr "x-koordinaat van die regterkant van die skerm" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:889 -msgid "ycor of top of screen" -msgstr "y-koordinaat van die bokant van die skerm" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 -msgid "height" -msgstr "hoogte" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:897 -msgid "the canvas height" -msgstr "hoogte van die werksoppervlak" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:904 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:913 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:930 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:931 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:948 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:940 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:949 -#, fuzzy -msgid "bottom y" -msgstr "onderkant" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:964 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:979 -#, fuzzy -msgid "presentation 1x1" -msgstr "voorlegging" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:994 -#, fuzzy -msgid "presentation 2x1" -msgstr "voorlegging" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1009 -#, fuzzy -msgid "presentation 1x2" -msgstr "voorlegging" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1024 -#, fuzzy -msgid "presentation 2x2" -msgstr "voorlegging" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1073 +msgid "Palette of user-defined operators" +msgstr "" #: pysamples/brain.py:43 msgid "Please install the Speak Activity and try again." @@ -1874,11 +3435,6 @@ msgstr "" msgid "push destination rgb value to heap" msgstr "" -#: pysamples/grecord.py:215 -#, fuzzy -msgid "stop" -msgstr "bokant" - #: pysamples/grecord.py:217 msgid "play" msgstr "" @@ -1899,99 +3455,75 @@ msgstr "" msgid "make a uturn" msgstr "" -#: turtleblocks.py:86 +#: turtleblocks.py:89 msgid "usage is" msgstr "" -#: turtleblocks.py:240 +#: turtleblocks.py:250 msgid "No option action:" msgstr "" -#: turtleblocks.py:255 +#: turtleblocks.py:265 msgid "File not found" msgstr "" -#: turtleblocks.py:279 +#: turtleblocks.py:289 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:354 +#: turtleblocks.py:365 msgid "New" msgstr "" -#: turtleblocks.py:355 +#: turtleblocks.py:366 msgid "Open" msgstr "" -#: turtleblocks.py:356 +#: turtleblocks.py:367 msgid "Save" msgstr "" -#: turtleblocks.py:357 +#: turtleblocks.py:368 msgid "Save as" msgstr "" -#: turtleblocks.py:362 +#: turtleblocks.py:373 msgid "Quit" msgstr "" -#: turtleblocks.py:363 +#: turtleblocks.py:374 msgid "File" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:381 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:387 msgid "Reset block size" msgstr "" -#: turtleblocks.py:394 +#: turtleblocks.py:408 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:396 +#: turtleblocks.py:410 msgid "Tools" msgstr "" -#: turtleblocks.py:402 -msgid "Debug" -msgstr "Ontfout" - -#: turtleblocks.py:404 -msgid "Turtle" -msgstr "Skilpad" - -#: turtleblocks.py:407 +#: turtleblocks.py:421 msgid "About..." msgstr "" -#: turtleblocks.py:447 +#: turtleblocks.py:461 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:448 +#: turtleblocks.py:462 msgid "Save project?" msgstr "" -#, fuzzy -#~ msgid "light" -#~ msgstr "regs" - -#, fuzzy -#~ msgid "read" -#~ msgstr "rooi" - -#, fuzzy -#~ msgid "mode" -#~ msgstr "modulo" - -#, fuzzy -#~ msgid "samples" -#~ msgstr "Voorbeelde" - #~ msgid "Save as HTML" #~ msgstr "Stoor as HTML" @@ -2050,7 +3582,8 @@ msgstr "" #~ "hou die huidige skadu van die pen (kan gebruk word i.p.v. 'n nommerblok)" #~ msgid "" -#~ "a programmable block: add your own math equation in the block, e.g., sin(x)" +#~ "a programmable block: add your own math equation in the block, e.g., " +#~ "sin(x)" #~ msgstr "" #~ "'n programmeerbare blok: voeg jou eie wiskundige vergelyking in die blok, " #~ "bv. sin(x)" @@ -2,11 +2,24 @@ # 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 "" +"#-#-#-#-# am.po (PACKAGE VERSION) #-#-#-#-#\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-24 00:31-0500\n" +"POT-Creation-Date: 2013-06-19 00:33-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 1.7.0\n" +"#-#-#-#-# am.po (PACKAGE VERSION) #-#-#-#-#\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-05-17 00:31-0400\n" "PO-Revision-Date: 2011-04-13 03:41+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -18,6 +31,1716 @@ msgstr "" "X-Generator: Pootle 2.0.1\n" #. TRANS: "name" option from activity.info file +#. TRANS: "summary" option from activity.info file +#. TRANS: "description" option from activity.info file +msgid "turtleart-extras (master)" +msgstr "" + +#: taextras.py:37 +msgid "Turtle Blocks" +msgstr "" + +#: taextras.py:38 +msgid "Turtle Art" +msgstr "" + +#: taextras.py:42 +msgid "Turtle Art Mini" +msgstr "" + +#: taextras.py:46 +msgid "Turtle Confusion" +msgstr "" + +#: taextras.py:47 taextras.py:52 +msgid "Select a challenge" +msgstr "" + +#: taextras.py:51 +msgid "Amazonas Tortuga" +msgstr "" + +#: taextras.py:58 +msgid "Palette of Mexican pesos" +msgstr "" + +#: taextras.py:59 +msgid "Palette of Colombian pesos" +msgstr "" + +#: taextras.py:60 +msgid "Palette of Rwandan francs" +msgstr "" + +#: taextras.py:61 +msgid "Palette of US dollars" +msgstr "" + +#: taextras.py:62 +msgid "Palette of Australian dollars" +msgstr "" + +#: taextras.py:63 +msgid "Palette of Paraguayan Guaranies" +msgstr "" + +#: taextras.py:64 +msgid "Palette of Peruvian Nuevo Soles" +msgstr "" + +#: taextras.py:65 +msgid "Palette of Uruguayan Pesos" +msgstr "" + +#. TRANS: Butia is a Robot Project from Uruguay +#. (http://www.fing.edu.uy/inco/proyectos/butia/) +#: taextras.py:71 +msgid "TurtleBots" +msgstr "" + +#. TRANS: summary of TurtleBots activity +#: taextras.py:73 +msgid "TurtleBlocks with Butia, Lego NxT, WeDo, Arduino, FollowMe plugins" +msgstr "" + +#: taextras.py:74 +msgid "ERROR: The speed must be a value between 0 and 1023" +msgstr "" + +#: taextras.py:75 +msgid "ERROR: The pin must be between 1 and 8" +msgstr "" + +#: taextras.py:76 +msgid "ERROR: The value must be 0 or 1, LOW or HIGH" +msgstr "" + +#: taextras.py:77 +msgid "ERROR: The mode must be INPUT or OUTPUT." +msgstr "" + +#: taextras.py:78 taextras.py:79 +msgid "turns LED on and off: 1 means on, 0 means off" +msgstr "" + +#: taextras.py:80 +msgid "returns the gray level as a value between 0 and 65535" +msgstr "" + +#: taextras.py:81 +msgid "returns 1 when the button is pressed and 0 otherwise" +msgstr "" + +#: taextras.py:82 +msgid "returns the light level as a value between 0 and 65535" +msgstr "" + +#: taextras.py:83 +msgid "returns the distance as a value between 0 and 65535" +msgstr "" + +#: taextras.py:84 +msgid "returns the resistance value (ohms)" +msgstr "" + +#: taextras.py:85 +msgid "returns the voltage value (volts)" +msgstr "" + +#: taextras.py:86 +msgid "returns the temperature" +msgstr "" + +#: taextras.py:87 +msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise" +msgstr "" + +#: taextras.py:88 +msgid "LED" +msgstr "" + +#: taextras.py:89 +msgid "button" +msgstr "" + +#: taextras.py:90 taextras.py:358 TurtleArt/tabasics.py:295 +#: TurtleArt/tabasics.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1199 +msgid "gray" +msgstr "" + +#: taextras.py:91 taextras.py:356 +#, fuzzy +msgid "light" +msgstr "ቀኝ" + +#: taextras.py:92 +msgid "temperature" +msgstr "" + +#: taextras.py:93 taextras.py:330 +msgid "distance" +msgstr "" + +#: taextras.py:94 plugins/audio_sensors/audio_sensors.py:151 +#: plugins/audio_sensors/audio_sensors.py:165 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "resistance" +msgstr "" + +#: taextras.py:95 plugins/audio_sensors/audio_sensors.py:157 +#: plugins/audio_sensors/audio_sensors.py:171 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 +msgid "voltage" +msgstr "" + +#: taextras.py:96 +msgid "Butia Robot" +msgstr "" + +#: taextras.py:97 +msgid "refresh Butia" +msgstr "" + +#: taextras.py:98 +msgid "refresh the state of the Butia palette and blocks" +msgstr "" + +#. TRANS: This string is shorthand for "battery charge of Butia" +#: taextras.py:100 +msgid "battery charge Butia" +msgstr "" + +#: taextras.py:101 +msgid "" +"returns the battery charge in volts. If no motors present, it returns 255" +msgstr "" + +#. TRANS: This string is shorthand for "speed of Butia" +#: taextras.py:103 +msgid "speed Butia" +msgstr "" + +#: taextras.py:104 +msgid "set the speed of the Butia motors" +msgstr "" + +#: taextras.py:105 +msgid "move Butia" +msgstr "" + +#: taextras.py:106 TurtleArt/tabasics.py:158 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:871 +msgid "left" +msgstr "ግራ" + +#: TurtleArt/tabasics.py:170 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:895 +msgid "right" +msgstr "ቀኝ" + +#: taextras.py:108 +msgid "moves the Butia motors at the specified speed" +msgstr "" + +#: taextras.py:109 +msgid "stop Butia" +msgstr "" + +#: taextras.py:110 +msgid "stop the Butia robot" +msgstr "" + +#. TRANS: This string is shorthand for "move Butia forward" +#: taextras.py:112 +msgid "forward Butia" +msgstr "" + +#: taextras.py:113 +msgid "move the Butia robot forward" +msgstr "" + +#. TRANS: This string is shorthand for "turn Butia left" +#: taextras.py:115 +msgid "left Butia" +msgstr "" + +#: taextras.py:116 +msgid "turn the Butia robot at left" +msgstr "" + +#. TRANS: This string is shorthand for "turn Butia right" +#: taextras.py:118 +msgid "right Butia" +msgstr "" + +#: taextras.py:119 +msgid "turn the Butia robot at right" +msgstr "" + +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:121 +msgid "backward Butia" +msgstr "" + +#: taextras.py:122 +msgid "move the Butia robot backward" +msgstr "" + +#: taextras.py:123 +msgid "Butia Robot extra blocks" +msgstr "" + +#: taextras.py:124 +msgid "hack pin mode" +msgstr "" + +#: taextras.py:125 taextras.py:293 taextras.py:459 +msgid "pin" +msgstr "" + +#: taextras.py:126 taextras.py:460 +msgid "mode" +msgstr "" + +#: taextras.py:127 +msgid "Select the pin function (INPUT, OUTPUT)." +msgstr "" + +#: taextras.py:128 +msgid "write hack pin Butia" +msgstr "" + +#: taextras.py:129 taextras.py:463 TurtleArt/tabasics.py:924 +#: TurtleArt/tawindow.py:4427 +msgid "value" +msgstr "" + +#: taextras.py:130 +msgid "set a hack pin to 0 or 1" +msgstr "" + +#: taextras.py:131 +msgid "read hack pin Butia" +msgstr "" + +#: taextras.py:132 +msgid "read the value of a hack pin" +msgstr "" + +#: taextras.py:133 taextras.py:435 +msgid "HIGH" +msgstr "" + +#: taextras.py:134 taextras.py:472 +msgid "Set HIGH value for digital port." +msgstr "" + +#: taextras.py:135 taextras.py:437 +msgid "INPUT" +msgstr "" + +#: taextras.py:136 +msgid "Configure hack port for digital input." +msgstr "" + +#: taextras.py:137 taextras.py:436 +msgid "LOW" +msgstr "" + +#: taextras.py:138 taextras.py:475 +msgid "Set LOW value for digital port." +msgstr "" + +#: taextras.py:139 taextras.py:438 +msgid "OUTPUT" +msgstr "" + +#: taextras.py:140 +msgid "Configure hack port for digital output." +msgstr "" + +#: taextras.py:141 +msgid "Butia" +msgstr "" + +#: taextras.py:142 +#, python-format +msgid "ERROR: The pin %s must be in OUTPUT mode." +msgstr "" + +#: taextras.py:143 +#, python-format +msgid "ERROR: The pin %s must be in INPUT mode." +msgstr "" + +#: taextras.py:147 +msgid "Error importing Pygame. This plugin require Pygame 1.9" +msgstr "" + +#: taextras.py:148 +msgid "Error on initialization of the camera" +msgstr "" + +#: taextras.py:149 +msgid "No camera was found" +msgstr "" + +#: taextras.py:150 +msgid "Error stopping camera" +msgstr "" + +#: taextras.py:151 +msgid "Error starting camera" +msgstr "" + +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:153 +msgid "Error in get mask" +msgstr "" + +#: taextras.py:154 +msgid "FollowMe" +msgstr "" + +#: taextras.py:155 +msgid "refresh FollowMe" +msgstr "" + +#: taextras.py:156 +msgid "Search for a connected camera." +msgstr "" + +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:158 +msgid "calibration" +msgstr "" + +#: taextras.py:159 +msgid "store a personalized calibration" +msgstr "" + +#: taextras.py:160 +msgid "return a personalized calibration" +msgstr "" + +#: taextras.py:161 +msgid "follow" +msgstr "" + +#: taextras.py:162 +msgid "follow a color or calibration" +msgstr "" + +#: taextras.py:163 plugins/camera_sensor/camera_sensor.py:80 +#: plugins/camera_sensor/camera_sensor.py:93 +#: plugins/camera_sensor/camera_sensor.py:128 +#: plugins/camera_sensor/camera_sensor.py:141 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 +msgid "brightness" +msgstr "" + +#: taextras.py:164 +msgid "set the camera brightness as a value between 0 to 255." +msgstr "" + +#: taextras.py:165 +msgid "minimum pixels" +msgstr "" + +#: taextras.py:166 +msgid "set the minimal number of pixels to follow" +msgstr "" + +#: taextras.py:167 +msgid "threshold" +msgstr "" + +#. TRANS: RGB color space (red, green, blue) +#: taextras.py:169 +msgid "set a threshold for a RGB color" +msgstr "" + +#: taextras.py:170 +msgid "camera mode" +msgstr "" + +#. TRANS: RGB, YUV, and HSV are color spaces +#: taextras.py:172 +msgid "set the color mode of the camera: RGB; YUV or HSV" +msgstr "" + +#: taextras.py:173 +msgid "get brightness" +msgstr "" + +#: taextras.py:174 +msgid "get the brightness of the ambient light" +msgstr "" + +#: taextras.py:175 +msgid "average color" +msgstr "" + +#: taextras.py:176 +msgid "" +"if set to 0 then color averaging is off during calibration; for other values " +"it is on" +msgstr "" + +#: taextras.py:178 +msgid "x position" +msgstr "" + +#: taextras.py:179 +msgid "return x position" +msgstr "" + +#: taextras.py:180 +msgid "y position" +msgstr "" + +#: taextras.py:181 +msgid "return y position" +msgstr "" + +#: taextras.py:182 +msgid "pixels" +msgstr "" + +#: taextras.py:183 +msgid "return the number of pixels of the biggest blob" +msgstr "" + +#. TRANS: RGB color space (red, green, blue) +#: taextras.py:185 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#. TRANS: YUV color space (luminance, chrominance) +#: taextras.py:187 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#. TRANS: HSV color space (hue, saturation, value) +#: taextras.py:189 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:190 +msgid "empty calibration" +msgstr "" + +#: taextras.py:191 +msgid "error in string conversion" +msgstr "" + +#. TRANS: Pattern detection is a plugin that allow detect signals +#. with the camera +#: taextras.py:197 +msgid "Pattern detection" +msgstr "" + +#: taextras.py:198 +msgid "Seeing signal" +msgstr "" + +#: taextras.py:199 +msgid "Returns True if the signal is in front of the camera" +msgstr "" + +#: taextras.py:200 +msgid "Distance to signal" +msgstr "" + +#: taextras.py:201 +msgid "Returns the distance of the signal to the camera in millimeters" +msgstr "" + +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:206 +msgid "SumBot" +msgstr "" + +#: taextras.py:207 +msgid "speed SumBot" +msgstr "" + +#: taextras.py:208 +msgid "submit the speed to the SumBot" +msgstr "" + +#: taextras.py:209 +msgid "set the default speed for the movement commands" +msgstr "" + +#. TRANS: This string is shorthand for "move SumBot forward" +#: taextras.py:211 +msgid "forward SumBot" +msgstr "" + +#: taextras.py:212 +msgid "move SumBot forward" +msgstr "" + +#. TRANS: This string is shorthand for "move SumBot backward" +#: taextras.py:214 +msgid "backward SumBot" +msgstr "" + +#: taextras.py:215 +msgid "move SumBot backward" +msgstr "" + +#: taextras.py:216 +msgid "stop SumBot" +msgstr "" + +#: taextras.py:217 +msgid "stop the SumBot" +msgstr "" + +#. TRANS: This string is shorthand for "turn SumBot left" +#: taextras.py:219 +msgid "left SumBot" +msgstr "" + +#: taextras.py:220 +msgid "turn left the SumBot" +msgstr "" + +#. TRANS: This string is shorthand for "move SumBot right" +#: taextras.py:222 +msgid "right SumBot" +msgstr "" + +#: taextras.py:223 +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:226 +msgid "angle to center" +msgstr "" + +#. TRANS: dohyo is the playing field +#: taextras.py:228 +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:231 +msgid "angle to Enemy" +msgstr "" + +#: taextras.py:232 +msgid "get the angle to the Enemy" +msgstr "" + +#. TRANS: This string is shorthand for "x coordinate of SumBot" +#: taextras.py:234 +msgid "x coor. SumBot" +msgstr "" + +#: taextras.py:235 +msgid "get the x coordinate of the SumBot" +msgstr "" + +#. TRANS: This string is shorthand for "y coordinate of SumBot" +#: taextras.py:237 +msgid "y coor. SumBot" +msgstr "" + +#: taextras.py:238 +msgid "get the y coordinate of the SumBot" +msgstr "" + +#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" +#: taextras.py:240 +msgid "x coor. Enemy" +msgstr "" + +#: taextras.py:241 +msgid "get the x coordinate of the Enemy" +msgstr "" + +#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" +#: taextras.py:243 +msgid "y coor. Enemy" +msgstr "" + +#: taextras.py:244 +msgid "get the y coordinate of the Enemy" +msgstr "" + +#. TRANS: This string is shorthand for "rotation of SumBot" +#: taextras.py:246 +msgid "rotation SumBot" +msgstr "" + +#: taextras.py:247 +msgid "get the rotation of the Sumbot" +msgstr "" + +#. TRANS: This string is shorthand for "rotation of SumBot's enemy" +#: taextras.py:249 +msgid "rotation Enemy" +msgstr "" + +#: taextras.py:250 +msgid "get the rotation of the Enemy" +msgstr "" + +#: taextras.py:251 +msgid "distance to center" +msgstr "" + +#. TRANS: dohyo is the playing field +#: taextras.py:253 +msgid "get the distance to the center of the dohyo" +msgstr "" + +#: taextras.py:254 +msgid "distance to Enemy" +msgstr "" + +#: taextras.py:255 +msgid "get the distance to the Enemy" +msgstr "" + +#: taextras.py:256 +msgid "update information" +msgstr "" + +#: taextras.py:257 +msgid "update information from the server" +msgstr "" + +#. TRANS: Please use similar terms to those used in the Physics Activity +#: taextras.py:262 +msgid "Palette of physics blocks" +msgstr "" + +#: taextras.py:263 +msgid "start polygon" +msgstr "" + +#: taextras.py:264 +msgid "Begin defining a new polygon based on the current Turtle xy position." +msgstr "" + +#: taextras.py:266 +msgid "add point" +msgstr "" + +#: taextras.py:267 +msgid "" +"Add a new point to the current polygon based on the current Turtle xy " +"position." +msgstr "" + +#: taextras.py:269 +msgid "end polygon" +msgstr "" + +#: taextras.py:270 +msgid "Define a new polygon." +msgstr "" + +#: taextras.py:271 +msgid "end filled polygon" +msgstr "" + +#: taextras.py:272 +msgid "Not a simple polygon" +msgstr "" + +#: taextras.py:273 +msgid "Define a new filled polygon." +msgstr "" + +#: taextras.py:274 +msgid "triangle" +msgstr "" + +#. TRANS: base of a triangle +#: taextras.py:276 +msgid "base" +msgstr "" + +#: taextras.py:277 taextras.py:283 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:911 +msgid "height" +msgstr "" + +#: taextras.py:278 +msgid "Add a triangle object to the project." +msgstr "" + +#: taextras.py:279 +msgid "circle" +msgstr "" + +#: taextras.py:280 +msgid "Add a circle object to the project." +msgstr "" + +#: taextras.py:281 +msgid "rectangle" +msgstr "" + +#: taextras.py:282 plugins/turtle_blocks_extras/turtle_blocks_extras.py:887 +msgid "width" +msgstr "" + +#: taextras.py:284 +msgid "Add a rectangle object to the project." +msgstr "" + +#: taextras.py:285 +msgid "reset" +msgstr "" + +#: taextras.py:286 +msgid "Reset the project; clear the object list." +msgstr "" + +#: taextras.py:287 +msgid "motor" +msgstr "" + +#. TRANS: torque as in engine torque +#: taextras.py:289 +msgid "torque" +msgstr "" + +#: taextras.py:290 +msgid "speed" +msgstr "" + +#: taextras.py:291 +msgid "" +"Motor torque and speed range from 0 (off) to positive numbers; motor is " +"placed on the most recent object created." +msgstr "" + +#: taextras.py:294 +msgid "Pin an object down so that it cannot fall." +msgstr "" + +#: taextras.py:295 +msgid "joint" +msgstr "" + +#: taextras.py:296 TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 +msgid "x" +msgstr "" + +#: taextras.py:297 TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 +msgid "y" +msgstr "" + +#: taextras.py:298 +msgid "" +"Join two objects together (the most recent object created and the object at " +"point x, y)." +msgstr "" + +#: taextras.py:300 +msgid "save as Physics activity" +msgstr "" + +#: taextras.py:301 +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:303 +msgid "gear" +msgstr "" + +#: taextras.py:304 +msgid "Add a gear object to the project." +msgstr "" + +#: taextras.py:305 +msgid "density" +msgstr "" + +#: taextras.py:306 +msgid "" +"Set the density property for objects (density can be any positive number)." +msgstr "" + +#: taextras.py:308 +msgid "friction" +msgstr "" + +#: taextras.py:309 +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 coefficient of restitution +#: taextras.py:312 +msgid "bounciness" +msgstr "" + +#: taextras.py:313 +msgid "" +"Set the bounciness property for objects (a value from 0 to 1, where 0 means " +"no bounce and 1 is very bouncy)." +msgstr "" + +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:316 +msgid "dynamic" +msgstr "" + +#: taextras.py:317 +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:323 +msgid "Palette of WeDo blocks" +msgstr "" + +#: taextras.py:324 +msgid "WeDo" +msgstr "" + +#: taextras.py:325 +msgid "set current WeDo device" +msgstr "" + +#: taextras.py:326 +msgid "number of WeDo devices" +msgstr "" + +#: taextras.py:327 +msgid "tilt" +msgstr "" + +#: taextras.py:328 +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:332 +msgid "distance sensor output" +msgstr "" + +#: taextras.py:333 +msgid "Motor A" +msgstr "" + +#: taextras.py:334 +msgid "returns the current value of Motor A" +msgstr "" + +#: taextras.py:335 +msgid "Motor B" +msgstr "" + +#: taextras.py:336 +msgid "returns the current value of Motor B" +msgstr "" + +#: taextras.py:337 +msgid "set the value for Motor A" +msgstr "" + +#: taextras.py:338 +msgid "set the value for Motor B" +msgstr "" + +#: taextras.py:339 +msgid "WeDo is unavailable" +msgstr "" + +#. TRANS: e.g., Wedo 2 is unavailable, defaulting to 1 +#: taextras.py:341 +#, python-format +msgid "WeDo %d is unavailable; defaulting to 1" +msgstr "" + +#. TRANS: %(device)s and %(wedo_number)d are substitution strings; +#. please leave untranslated +#: taextras.py:344 +#, python-format +msgid "%(device)s is unavailable on WeDo %(wedo_number)d" +msgstr "" + +#. TRANS: Lego NXT is a robotics product of the LEGO company +#: taextras.py:349 +msgid "Palette of LEGO NXT blocks of motors" +msgstr "" + +#: taextras.py:350 +msgid "Palette of LEGO NXT blocks of sensors" +msgstr "" + +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:352 +msgid "touch" +msgstr "" + +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:354 +msgid "ultrasonic" +msgstr "" + +#: taextras.py:355 TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:294 +#: TurtleArt/tabasics.py:344 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1197 +msgid "color" +msgstr "ቀለም" + +#: taextras.py:357 plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +msgid "sound" +msgstr "" + +#. TRANS: The brick is the NXT controller +#: taextras.py:360 +msgid "Please check the connection with the brick" +msgstr "" + +#: taextras.py:361 +#, python-format +msgid "Invalid port '%s'. Port must be: PORT A, B or C" +msgstr "" + +#: taextras.py:362 +#, python-format +msgid "Invalid port '%s'. Port must be: PORT 1, 2, 3 or 4" +msgstr "" + +#: taextras.py:363 +msgid "The value of power must be between -127 to 127" +msgstr "" + +#: taextras.py:364 +#, python-format +msgid "The parameter must be a integer, not '%s'" +msgstr "" + +#: taextras.py:365 +msgid "An error has occurred: check all connections and try to reconnect" +msgstr "" + +#: taextras.py:366 +#, python-format +msgid "NXT found %s bricks" +msgstr "" + +#: taextras.py:367 +msgid "NXT not found" +msgstr "" + +#: taextras.py:368 +#, python-format +msgid "Brick number %s was not found" +msgstr "" + +#: taextras.py:369 +msgid "refresh NXT" +msgstr "" + +#: taextras.py:370 +msgid "Search for a connected NXT brick." +msgstr "" + +#: taextras.py:371 +msgid "NXT" +msgstr "" + +#: taextras.py:372 +msgid "set current NXT device" +msgstr "" + +#: taextras.py:373 +msgid "number of NXT devices" +msgstr "" + +#: taextras.py:374 +msgid "brick name" +msgstr "" + +#: taextras.py:375 +msgid "Get the name of a brick." +msgstr "" + +#: taextras.py:376 +msgid "play tone" +msgstr "" + +#: taextras.py:377 +msgid "frequency" +msgstr "" + +#: taextras.py:378 plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +msgid "time" +msgstr "" + +#: taextras.py:379 +msgid "Play a tone at frequency for time." +msgstr "" + +#. TRANS: turn is the action +#: taextras.py:381 +msgid "" +"turn motor\n" +"\n" +msgstr "" + +#: taextras.py:382 +msgid "port" +msgstr "" + +#: taextras.py:383 +msgid "power" +msgstr "" + +#. TRANS: rotations is quantity of turns +#: taextras.py:385 +msgid "rotations" +msgstr "" + +#: taextras.py:386 +msgid "turn a motor" +msgstr "" + +#: taextras.py:387 +msgid "" +"synchronize\n" +"\n" +"motors" +msgstr "" + +#: taextras.py:388 +msgid "steering" +msgstr "" + +#: taextras.py:389 +msgid "synchronize two motors connected in PORT B and PORT C" +msgstr "" + +#: taextras.py:390 +msgid "PORT A" +msgstr "" + +#: taextras.py:391 +msgid "PORT A of the brick" +msgstr "" + +#: taextras.py:392 +msgid "PORT B" +msgstr "" + +#: taextras.py:393 +msgid "PORT B of the brick" +msgstr "" + +#: taextras.py:394 +msgid "PORT C" +msgstr "" + +#: taextras.py:395 +msgid "PORT C of the brick" +msgstr "" + +#: taextras.py:396 +msgid "" +"synchronize\n" +"motors" +msgstr "" + +#: taextras.py:397 +msgid "start motor" +msgstr "" + +#: taextras.py:398 +msgid "Run a motor forever." +msgstr "" + +#: taextras.py:399 +msgid "brake motor" +msgstr "" + +#: taextras.py:400 +msgid "Stop a specified motor." +msgstr "" + +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:402 +msgid "reset motor" +msgstr "" + +#: taextras.py:403 +msgid "Reset the motor counter." +msgstr "" + +#: taextras.py:404 +msgid "motor position" +msgstr "" + +#: taextras.py:405 +msgid "Get the motor position." +msgstr "" + +#: taextras.py:406 +msgid "PORT 1" +msgstr "" + +#: taextras.py:407 +msgid "PORT 1 of the brick" +msgstr "" + +#: taextras.py:408 +msgid "read" +msgstr "" + +#: taextras.py:409 +msgid "sensor" +msgstr "" + +#: taextras.py:410 +msgid "Read sensor output." +msgstr "" + +#: taextras.py:411 +msgid "PORT 2" +msgstr "" + +#: taextras.py:412 +msgid "PORT 2 of the brick" +msgstr "" + +#: taextras.py:413 +msgid "light sensor" +msgstr "" + +#: taextras.py:414 +msgid "gray sensor" +msgstr "" + +#: taextras.py:415 +msgid "PORT 3" +msgstr "" + +#: taextras.py:416 +msgid "PORT 3 of the brick" +msgstr "" + +#: taextras.py:417 +msgid "touch sensor" +msgstr "" + +#: taextras.py:418 +msgid "distance sensor" +msgstr "" + +#: taextras.py:419 +msgid "PORT 4" +msgstr "" + +#: taextras.py:420 +msgid "PORT 4 of the brick" +msgstr "" + +#: taextras.py:421 +msgid "sound sensor" +msgstr "" + +#: taextras.py:422 +msgid "color 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:425 +msgid "set light" +msgstr "" + +#: taextras.py:426 +msgid "Set color sensor light." +msgstr "" + +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:428 +msgid "battery level" +msgstr "" + +#: taextras.py:429 +msgid "Get the battery level of the brick in millivolts" +msgstr "" + +#. TRANS: Arduino plugin to control an Arduino board +#: taextras.py:434 +msgid "Palette of Arduino blocks" +msgstr "" + +#. TRANS: PWM is pulse-width modulation +#: taextras.py:440 +msgid "PWM" +msgstr "" + +#: taextras.py:441 +msgid "SERVO" +msgstr "" + +#: taextras.py:442 +msgid "ERROR: Check the Arduino and the number of port." +msgstr "" + +#: taextras.py:443 +msgid "ERROR: Value must be a number from 0 to 255." +msgstr "" + +#: taextras.py:444 +msgid "ERROR: Value must be either HIGH or LOW, 0 or 1" +msgstr "" + +#: taextras.py:445 +msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." +msgstr "" + +#: taextras.py:446 +msgid "ERROR: The value must be an integer." +msgstr "" + +#: taextras.py:447 +msgid "ERROR: The pin must be an integer." +msgstr "" + +#: taextras.py:448 +msgid "refresh Arduino" +msgstr "" + +#: taextras.py:449 +msgid "Search for connected Arduinos." +msgstr "" + +#: taextras.py:450 +msgid "Arduino" +msgstr "" + +#: taextras.py:451 +msgid "set current Arduino board" +msgstr "" + +#: taextras.py:452 +msgid "number of Arduinos" +msgstr "" + +#: taextras.py:453 +msgid "number of Arduino boards" +msgstr "" + +#: taextras.py:454 +msgid "Arduino name" +msgstr "" + +#: taextras.py:455 +msgid "Get the name of an Arduino." +msgstr "" + +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:458 +msgid "pin mode" +msgstr "" + +#: taextras.py:461 +msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." +msgstr "" + +#: taextras.py:462 +msgid "analog write" +msgstr "" + +#: taextras.py:464 +msgid "Write analog value in specified port." +msgstr "" + +#: taextras.py:465 +msgid "analog read" +msgstr "" + +#: taextras.py:466 +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:468 +msgid "digital write" +msgstr "" + +#: taextras.py:469 +msgid "Write digital value to specified port." +msgstr "" + +#: taextras.py:470 +msgid "digital read" +msgstr "" + +#: taextras.py:471 +msgid "Read value from digital port." +msgstr "" + +#: taextras.py:473 +msgid "Configure Arduino port for digital input." +msgstr "" + +#: taextras.py:474 +msgid "Configure Arduino port to drive a servo." +msgstr "" + +#: taextras.py:476 +msgid "Configure Arduino port for digital output." +msgstr "" + +#: taextras.py:477 +msgid "Configure Arduino port for PWM (pulse-width modulation)." +msgstr "" + +#: taextras.py:478 +#, python-format +msgid "Not found Arduino %s" +msgstr "" + +#: taextras.py:479 +msgid "The pin must be an integer" +msgstr "" + +#: taextras.py:480 +msgid "The device must be an integer" +msgstr "" + +#. TRANS: plugin to control an ExpEyes device +#: taextras.py:485 +msgid "Palette of Expeyes blocks" +msgstr "" + +#. TRANS: Programmable voltage output +#: taextras.py:487 +msgid "set PVS" +msgstr "" + +#: taextras.py:488 +msgid "set programmable voltage output" +msgstr "" + +#. TRANS: Square wave 1 voltage output +#: taextras.py:490 +msgid "set SQR1 voltage" +msgstr "" + +#: taextras.py:491 +msgid "set square wave 1 voltage output" +msgstr "" + +#. TRANS: Square wave 2 voltage output +#: taextras.py:493 +msgid "set SQR2 voltage" +msgstr "" + +#: taextras.py:494 +msgid "set square wave 2 voltage output" +msgstr "" + +#. TRANS: Digital output level +#: taextras.py:496 +msgid "set OD1" +msgstr "" + +#: taextras.py:497 +msgid "set digital output level (OD1) low (0) or high (1)" +msgstr "" + +#. TRANS: Input 1 voltage level +#: taextras.py:499 +msgid "IN1 level" +msgstr "" + +#: taextras.py:500 +msgid "" +"returns 1 if IN1 voltage level >2.5 volts, 0 if IN1 voltage level <= 2.5 " +"volts" +msgstr "" + +#. TRANS: Input 2 voltage level +#: taextras.py:503 +msgid "IN2 level" +msgstr "" + +#: taextras.py:504 +msgid "" +"returns 1 if IN2 voltage level >2.5 volts, 0 if IN2 voltage level <= 2.5 " +"volts" +msgstr "" + +#. TRANS: Resistive sensor voltage level +#: taextras.py:507 +msgid "SEN level" +msgstr "" + +#: taextras.py:508 +msgid "" +"returns 1 if resistive sensor (SEN) voltage level > 2.5 volts, 0 if SEN " +"voltage level <= 2.5 volts" +msgstr "" + +#: taextras.py:510 +msgid "capture" +msgstr "" + +#: taextras.py:511 +msgid "input" +msgstr "" + +#: taextras.py:512 +msgid "samples" +msgstr "" + +#: taextras.py:513 +msgid "interval" +msgstr "" + +#. TRANS: MS is microseconds +#: taextras.py:515 +msgid "" +"capture multiple samples from input at interval (MS); results pushed to FIFO" +msgstr "" + +#. TRANS: Analog input 1 voltage level +#: taextras.py:518 +msgid "A1" +msgstr "" + +#: taextras.py:519 +msgid "read analog input 1 voltage" +msgstr "" + +#. TRANS: Analog input 2 voltage level +#: taextras.py:521 +msgid "A2" +msgstr "" + +#: taextras.py:522 +msgid "read analog input 2 voltage" +msgstr "" + +#. TRANS: Read input 1 voltage +#: taextras.py:524 +msgid "IN1" +msgstr "" + +#: taextras.py:525 +msgid "read input 1 voltage" +msgstr "" + +#. TRANS: Read input 2 voltage +#: taextras.py:527 +msgid "IN2" +msgstr "" + +#: taextras.py:528 +msgid "read input 2 voltage" +msgstr "" + +#. TRANS: Read analog sensor input voltage +#: taextras.py:530 +msgid "SEN" +msgstr "" + +#: taextras.py:531 +msgid "read analog sensor input voltage" +msgstr "" + +#. TRANS: Read square wave 1 input voltage +#: taextras.py:533 +msgid "SQR1" +msgstr "" + +#: taextras.py:534 +msgid "read square wave 1 voltage" +msgstr "" + +#. TRANS: Read square wave 2 input voltage +#: taextras.py:536 +msgid "SQR2" +msgstr "" + +#: taextras.py:537 +msgid "read square wave 2 voltage" +msgstr "" + +#. TRANS: Read programmable voltage +#: taextras.py:539 +msgid "PVS" +msgstr "" + +#: taextras.py:540 +msgid "read programmable voltage" +msgstr "" + +#: taextras.py:541 +msgid "Expeyes device not found" +msgstr "" + +#: TurtleArt/taconstants.py:209 TurtleArt/taconstants.py:231 +#: TurtleArt/taconstants.py:252 TurtleArt/taconstants.py:294 +#: TurtleArt/taconstants.py:336 TurtleArt/taconstants.py:378 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:980 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:995 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1010 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1025 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1040 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1055 +msgid "Title" +msgstr " አርእስት" + +#: TurtleArtActivity.py:730 TurtleArtActivity.py:994 turtleblocks.py:415 +msgid "Step" +msgstr "እርምጃ" + +#: TurtleArt/tawindow.py:1044 TurtleArt/tawindow.py:1644 +msgid "next" +msgstr "ቀጥል" + +#: gnome_plugins/uploader_plugin.py:109 +msgid "Password:" +msgstr "ሚስጢራዊ ቃል፦" + +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:322 +msgid "pitch" +msgstr "አጣጣል" + +#: TurtleArt/tabasics.py:701 +msgid "not" +msgstr "እንጂ" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:555 +msgid "print" +msgstr "አትም" + +#: TurtleArt/tabasics.py:658 +msgid "number" +msgstr "ቁጥር" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:130 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:732 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +msgid "top" +msgstr "ላይኛ" + +#: TurtleArt/tawindow.py:1534 TurtleArt/tawindow.py:1574 +#: gnome_plugins/uploader_plugin.py:144 +msgid "Cancel" +msgstr "ተወው ሻር" + +#: TurtleArtActivity.py:637 TurtleArtActivity.py:797 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:806 +msgid "Fullscreen" +msgstr "ሙሉ እስክሪን" + +#: TurtleArt/tabasics.py:849 TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:851 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:192 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:193 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:201 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:229 +msgid "text" +msgstr "ጽሑፍ" + +#: TurtleArt/tabasics.py:450 +#, fuzzy +msgid "black" +msgstr "ኋላ" + +#: pysamples/grecord.py:215 +#, fuzzy +msgid "stop" +msgstr "ላይኛ" + +#: gnome_plugins/uploader_plugin.py:120 +msgid "Title:" +msgstr " አርእስት፦" + +#: gnome_plugins/collaboration_plugin.py:304 +#, fuzzy +msgid "Colors" +msgstr "ቀለም" + +#: turtleblocks.py:366 +msgid "Open" +msgstr "ክፈት" + +#: TurtleArtActivity.py:736 turtleblocks.py:417 +msgid "Stop" +msgstr "ቁም ቁሚ አቁም አቁሚ" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:157 +msgid "audio" +msgstr "ድምፅ" + +#: turtleblocks.py:410 +msgid "Tools" +msgstr "መሣሪያዎች" + +#: gnome_plugins/collaboration_plugin.py:300 +#, fuzzy +msgid "Password" +msgstr "ሚስጢራዊ ቃል፦" + +#: turtleblocks.py:373 +msgid "Quit" +msgstr "ውጣ" + +#: turtleblocks.py:365 +msgid "New" +msgstr "አዲስ" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:272 +msgid "scale" +msgstr "ሚዛን" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:146 +msgid "journal" +msgstr "መጽሔት" + +#: TurtleArt/tabasics.py:839 pysamples/grecord.py:213 +msgid "start" +msgstr "ጀምር" + +#: TurtleArt/tabasics.py:135 +msgid "back" +msgstr "ኋላ" + +#: TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:294 +#, fuzzy +msgid "fill screen" +msgstr "ሙሉ እስክሪን" + +#. TRANS: "name" option from activity.info file msgid "TurtleBlocks" msgstr "" @@ -28,718 +1751,632 @@ msgid "" "visual programming blocks" msgstr "" -#: TurtleArt/tabasics.py:123 +#: TurtleArt/tabasics.py:119 msgid "Palette of turtle commands" msgstr "" -#: TurtleArt/tabasics.py:128 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 +#: TurtleArt/tabasics.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:740 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:751 msgid "forward" msgstr "" -#: TurtleArt/tabasics.py:132 +#: TurtleArt/tabasics.py:128 msgid "moves turtle forward" msgstr "" #: TurtleArt/tabasics.py:139 -msgid "back" -msgstr "ኋላ" - -#: TurtleArt/tabasics.py:143 msgid "moves turtle backward" msgstr "" -#: TurtleArt/tabasics.py:151 +#: TurtleArt/tabasics.py:147 msgid "clean" msgstr "" -#: TurtleArt/tabasics.py:154 +#: TurtleArt/tabasics.py:150 msgid "clears the screen and reset the turtle" msgstr "" #: TurtleArt/tabasics.py:162 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:854 -msgid "left" -msgstr "ግራ" - -#: TurtleArt/tabasics.py:166 msgid "turns turtle counterclockwise (angle in degrees)" msgstr "" #: TurtleArt/tabasics.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:878 -msgid "right" -msgstr "ቀኝ" - -#: TurtleArt/tabasics.py:178 msgid "turns turtle clockwise (angle in degrees)" msgstr "" -#: TurtleArt/tabasics.py:186 +#: TurtleArt/tabasics.py:182 msgid "arc" msgstr "" -#: TurtleArt/tabasics.py:186 +#: TurtleArt/tabasics.py:182 msgid "angle" msgstr "" -#: TurtleArt/tabasics.py:186 +#: TurtleArt/tabasics.py:182 msgid "radius" msgstr "" -#: TurtleArt/tabasics.py:190 +#: TurtleArt/tabasics.py:186 msgid "moves turtle along an arc" msgstr "" -#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 +#: TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 msgid "set xy" msgstr "" #: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 -msgid "x" -msgstr "" - -#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 -msgid "y" -msgstr "" - -#: TurtleArt/tabasics.py:203 TurtleArt/tabasics.py:269 msgid "" "moves turtle to position xcor, ycor; (0, 0) is in the center of the screen." msgstr "" -#: TurtleArt/tabasics.py:213 +#: TurtleArt/tabasics.py:209 msgid "set heading" msgstr "" -#: TurtleArt/tabasics.py:217 +#: TurtleArt/tabasics.py:213 msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:225 TurtleArt/tawindow.py:3862 -#: TurtleArt/tawindow.py:3868 TurtleArtActivity.py:604 +#: TurtleArt/tabasics.py:221 TurtleArt/tawindow.py:4105 msgid "xcor" msgstr "" -#: TurtleArt/tabasics.py:226 +#: TurtleArt/tabasics.py:222 msgid "" "holds current x-coordinate value of the turtle (can be used in place of a " "number block)" msgstr "" -#: TurtleArt/tabasics.py:236 TurtleArt/tawindow.py:3862 -#: TurtleArt/tawindow.py:3868 TurtleArtActivity.py:605 +#: TurtleArt/tabasics.py:232 TurtleArt/tawindow.py:4106 msgid "ycor" msgstr "" -#: TurtleArt/tabasics.py:237 +#: TurtleArt/tabasics.py:233 msgid "" "holds current y-coordinate value of the turtle (can be used in place of a " "number block)" msgstr "" -#: TurtleArt/tabasics.py:247 TurtleArt/tawindow.py:3863 -#: TurtleArt/tawindow.py:3869 TurtleArtActivity.py:605 +#: TurtleArt/tabasics.py:243 TurtleArt/tawindow.py:4106 msgid "heading" msgstr "" -#: TurtleArt/tabasics.py:248 +#: TurtleArt/tabasics.py:244 msgid "" "holds current heading value of the turtle (can be used in place of a number " "block)" msgstr "" -#: TurtleArt/tabasics.py:282 +#: TurtleArt/tabasics.py:278 msgid "Palette of pen commands" msgstr "" -#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:298 -#, fuzzy -msgid "fill screen" -msgstr "ሙሉ እስክሪን" - -#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:298 -#: TurtleArt/tabasics.py:348 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1158 -msgid "color" -msgstr "ቀለም" - -#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:299 -#: TurtleArt/tabasics.py:358 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1154 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1159 +#: TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:295 +#: TurtleArt/tabasics.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1193 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1198 msgid "shade" msgstr "" -#: TurtleArt/tabasics.py:291 TurtleArt/tabasics.py:303 +#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:299 msgid "fills the background with (color, shade)" msgstr "" -#: TurtleArt/tabasics.py:299 TurtleArt/tabasics.py:367 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1160 -msgid "gray" -msgstr "" - -#: TurtleArt/tabasics.py:313 +#: TurtleArt/tabasics.py:309 msgid "set color" msgstr "" -#: TurtleArt/tabasics.py:317 +#: TurtleArt/tabasics.py:313 msgid "sets color of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:325 +#: TurtleArt/tabasics.py:321 msgid "set shade" msgstr "" -#: TurtleArt/tabasics.py:329 +#: TurtleArt/tabasics.py:325 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:337 +#: TurtleArt/tabasics.py:333 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:340 +#: TurtleArt/tabasics.py:336 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:349 +#: TurtleArt/tabasics.py:345 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:359 +#: TurtleArt/tabasics.py:355 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:368 +#: TurtleArt/tabasics.py:364 msgid "holds current gray level (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:376 +#: TurtleArt/tabasics.py:372 msgid "pen up" msgstr "" -#: TurtleArt/tabasics.py:379 +#: TurtleArt/tabasics.py:375 msgid "Turtle will not draw when moved." msgstr "" -#: TurtleArt/tabasics.py:385 +#: TurtleArt/tabasics.py:381 msgid "pen down" msgstr "" -#: TurtleArt/tabasics.py:388 +#: TurtleArt/tabasics.py:384 msgid "Turtle will draw when moved." msgstr "" -#: TurtleArt/tabasics.py:394 +#: TurtleArt/tabasics.py:390 msgid "set pen size" msgstr "" -#: TurtleArt/tabasics.py:398 +#: TurtleArt/tabasics.py:394 msgid "sets size of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:408 +#: TurtleArt/tabasics.py:404 msgid "start fill" msgstr "" -#: TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:406 msgid "starts filled polygon (used with end fill block)" msgstr "" -#: TurtleArt/tabasics.py:417 +#: TurtleArt/tabasics.py:413 msgid "end fill" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:415 msgid "completes filled polygon (used with start fill block)" msgstr "" -#: TurtleArt/tabasics.py:426 +#: TurtleArt/tabasics.py:422 msgid "pen size" msgstr "" -#: TurtleArt/tabasics.py:427 +#: TurtleArt/tabasics.py:423 msgid "holds current pen size (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:441 +#: TurtleArt/tabasics.py:437 msgid "Palette of pen colors" msgstr "" -#: TurtleArt/tabasics.py:443 +#: TurtleArt/tabasics.py:439 msgid "red" msgstr "" -#: TurtleArt/tabasics.py:444 +#: TurtleArt/tabasics.py:440 msgid "orange" msgstr "" -#: TurtleArt/tabasics.py:446 +#: TurtleArt/tabasics.py:442 msgid "yellow" msgstr "" -#: TurtleArt/tabasics.py:448 +#: TurtleArt/tabasics.py:444 msgid "green" msgstr "" -#: TurtleArt/tabasics.py:449 +#: TurtleArt/tabasics.py:445 msgid "cyan" msgstr "" -#: TurtleArt/tabasics.py:450 +#: TurtleArt/tabasics.py:446 msgid "blue" msgstr "" -#: TurtleArt/tabasics.py:451 +#: TurtleArt/tabasics.py:447 msgid "purple" msgstr "" -#: TurtleArt/tabasics.py:453 +#: TurtleArt/tabasics.py:449 msgid "white" msgstr "" -#: TurtleArt/tabasics.py:454 -#, fuzzy -msgid "black" -msgstr "ኋላ" - -#: TurtleArt/tabasics.py:460 +#: TurtleArt/tabasics.py:456 msgid "set text color" msgstr "" -#: TurtleArt/tabasics.py:463 +#: TurtleArt/tabasics.py:459 msgid "sets color of text drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:471 +#: TurtleArt/tabasics.py:467 msgid "set text size" msgstr "" -#: TurtleArt/tabasics.py:474 +#: TurtleArt/tabasics.py:470 msgid "sets size of text drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:557 +#: TurtleArt/tabasics.py:553 msgid "Palette of numeric operators" msgstr "" -#: TurtleArt/tabasics.py:563 +#: TurtleArt/tabasics.py:559 msgid "plus" msgstr "" -#: TurtleArt/tabasics.py:567 +#: TurtleArt/tabasics.py:563 msgid "adds two alphanumeric inputs" msgstr "" -#: TurtleArt/tabasics.py:575 +#: TurtleArt/tabasics.py:571 msgid "minus" msgstr "" -#: TurtleArt/tabasics.py:578 +#: TurtleArt/tabasics.py:574 msgid "subtracts bottom numeric input from top numeric input" msgstr "" -#: TurtleArt/tabasics.py:589 +#: TurtleArt/tabasics.py:585 msgid "multiply" msgstr "" -#: TurtleArt/tabasics.py:592 +#: TurtleArt/tabasics.py:588 msgid "multiplies two numeric inputs" msgstr "" -#: TurtleArt/tabasics.py:601 +#: TurtleArt/tabasics.py:597 msgid "divide" msgstr "" -#: TurtleArt/tabasics.py:604 +#: TurtleArt/tabasics.py:600 msgid "" "divides top numeric input (numerator) by bottom numeric input (denominator)" msgstr "" -#: TurtleArt/tabasics.py:614 +#: TurtleArt/tabasics.py:610 msgid "identity" msgstr "" -#: TurtleArt/tabasics.py:616 +#: TurtleArt/tabasics.py:612 msgid "identity operator used for extending blocks" msgstr "" -#: TurtleArt/tabasics.py:624 TurtleArt/tabasics.py:625 +#: TurtleArt/tabasics.py:620 TurtleArt/tabasics.py:621 msgid "mod" msgstr "" -#: TurtleArt/tabasics.py:628 +#: TurtleArt/tabasics.py:624 msgid "modular (remainder) operator" msgstr "" -#: TurtleArt/tabasics.py:635 +#: TurtleArt/tabasics.py:631 msgid "√" msgstr "" -#: TurtleArt/tabasics.py:636 +#: TurtleArt/tabasics.py:632 msgid "square root" msgstr "" -#: TurtleArt/tabasics.py:639 +#: TurtleArt/tabasics.py:635 msgid "calculates square root" msgstr "" -#: TurtleArt/tabasics.py:646 +#: TurtleArt/tabasics.py:642 msgid "random" msgstr "" -#: TurtleArt/tabasics.py:646 +#: TurtleArt/tabasics.py:642 msgid "min" msgstr "" -#: TurtleArt/tabasics.py:646 +#: TurtleArt/tabasics.py:642 msgid "max" msgstr "" -#: TurtleArt/tabasics.py:650 +#: TurtleArt/tabasics.py:646 msgid "returns random number between minimum (top) and maximum (bottom) values" msgstr "" -#: TurtleArt/tabasics.py:662 -msgid "number" -msgstr "ቁጥር" - -#: TurtleArt/tabasics.py:663 +#: TurtleArt/tabasics.py:659 msgid "used as numeric input in mathematic operators" msgstr "" -#: TurtleArt/tabasics.py:671 +#: TurtleArt/tabasics.py:667 msgid "greater than" msgstr "" -#: TurtleArt/tabasics.py:674 +#: TurtleArt/tabasics.py:670 msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:683 +#: TurtleArt/tabasics.py:679 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:687 +#: TurtleArt/tabasics.py:683 msgid "logical less-than operator" msgstr "" -#: TurtleArt/tabasics.py:695 +#: TurtleArt/tabasics.py:691 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:699 +#: TurtleArt/tabasics.py:695 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:705 -msgid "not" -msgstr "እንጂ" - -#: TurtleArt/tabasics.py:708 +#: TurtleArt/tabasics.py:704 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 +#: TurtleArt/tabasics.py:710 TurtleArt/tabasics.py:713 msgid "and" msgstr "" -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:714 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:725 TurtleArt/tabasics.py:728 +#: TurtleArt/tabasics.py:721 TurtleArt/tabasics.py:724 msgid "or" msgstr "" -#: TurtleArt/tabasics.py:729 +#: TurtleArt/tabasics.py:725 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:738 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 +#: TurtleArt/tabasics.py:734 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 msgid "Palette of flow operators" msgstr "" -#: TurtleArt/tabasics.py:743 +#: TurtleArt/tabasics.py:739 msgid "wait" msgstr "" -#: TurtleArt/tabasics.py:747 +#: TurtleArt/tabasics.py:743 msgid "pauses program execution a specified number of seconds" msgstr "" -#: TurtleArt/tabasics.py:754 +#: TurtleArt/tabasics.py:750 msgid "forever" msgstr "" -#: TurtleArt/tabasics.py:758 +#: TurtleArt/tabasics.py:754 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:769 +#: TurtleArt/tabasics.py:761 TurtleArt/tabasics.py:765 msgid "repeat" msgstr "" -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:766 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:789 +#: TurtleArt/tabasics.py:772 TurtleArt/tabasics.py:785 msgid "if" msgstr "" -#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:789 +#: TurtleArt/tabasics.py:772 TurtleArt/tabasics.py:785 msgid "then" msgstr "" -#: TurtleArt/tabasics.py:779 +#: TurtleArt/tabasics.py:775 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:777 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:789 +#: TurtleArt/tabasics.py:785 msgid "else" msgstr "" -#: TurtleArt/tabasics.py:793 TurtleArt/tabasics.py:801 +#: TurtleArt/tabasics.py:789 TurtleArt/tabasics.py:797 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:794 TurtleArt/tabasics.py:802 +#: TurtleArt/tabasics.py:790 TurtleArt/tabasics.py:798 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:811 +#: TurtleArt/tabasics.py:807 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:812 +#: TurtleArt/tabasics.py:808 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:819 +#: TurtleArt/tabasics.py:815 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:820 +#: TurtleArt/tabasics.py:816 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:826 +#: TurtleArt/tabasics.py:822 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:829 +#: TurtleArt/tabasics.py:825 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:834 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:843 pysamples/grecord.py:213 -msgid "start" -msgstr "ጀምር" - -#: TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:842 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:853 TurtleArt/tabasics.py:854 -#: TurtleArt/tabasics.py:855 -#: 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 +#: TurtleArt/tabasics.py:852 #: 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:856 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:860 TurtleArt/tabasics.py:863 -#: TurtleArt/tabasics.py:871 TurtleArt/tabasics.py:875 -#: TurtleArt/tawindow.py:1292 TurtleArt/tawindow.py:1371 -#: TurtleArt/tawindow.py:1384 TurtleArt/tawindow.py:1854 -#: TurtleArt/tawindow.py:4125 +#: TurtleArt/tabasics.py:856 TurtleArt/tabasics.py:859 +#: TurtleArt/tabasics.py:867 TurtleArt/tabasics.py:871 +#: TurtleArt/tawindow.py:1351 TurtleArt/tawindow.py:1448 +#: TurtleArt/tawindow.py:1461 TurtleArt/tawindow.py:2077 +#: TurtleArt/tawindow.py:4363 msgid "action" msgstr "" -#: TurtleArt/tabasics.py:865 +#: TurtleArt/tabasics.py:861 msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:876 TurtleArt/tawindow.py:4139 +#: TurtleArt/tabasics.py:872 TurtleArt/tawindow.py:4377 msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:883 +#: TurtleArt/tabasics.py:879 msgid "store in box 1" msgstr "" -#: TurtleArt/tabasics.py:888 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:896 +#: TurtleArt/tabasics.py:892 msgid "store in box 2" msgstr "" -#: TurtleArt/tabasics.py:901 +#: TurtleArt/tabasics.py:897 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:909 +#: TurtleArt/tabasics.py:905 msgid "box 1" msgstr "" -#: TurtleArt/tabasics.py:912 +#: TurtleArt/tabasics.py:908 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:919 +#: TurtleArt/tabasics.py:915 msgid "box 2" msgstr "" -#: TurtleArt/tabasics.py:922 +#: TurtleArt/tabasics.py:918 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:928 TurtleArt/tawindow.py:4189 +#: TurtleArt/tabasics.py:924 TurtleArt/tawindow.py:4427 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:928 TurtleArt/tabasics.py:942 +#: TurtleArt/tabasics.py:924 TurtleArt/tabasics.py:939 msgid "box" msgstr "" -#: TurtleArt/tabasics.py:928 TurtleArt/tawindow.py:4189 -msgid "value" -msgstr "" - -#: TurtleArt/tabasics.py:932 TurtleArt/tabasics.py:945 -#: TurtleArt/tawindow.py:1296 TurtleArt/tawindow.py:1409 -#: TurtleArt/tawindow.py:1858 TurtleArt/tawindow.py:4152 -#: TurtleArt/tawindow.py:4180 +#: TurtleArt/tabasics.py:928 TurtleArt/tabasics.py:942 +#: TurtleArt/tawindow.py:1355 TurtleArt/tawindow.py:1486 +#: TurtleArt/tawindow.py:2081 TurtleArt/tawindow.py:4390 +#: TurtleArt/tawindow.py:4418 msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:933 TurtleArt/tawindow.py:4194 +#: TurtleArt/tabasics.py:929 TurtleArt/tawindow.py:4432 msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:948 TurtleArt/tawindow.py:4166 +#: TurtleArt/tabasics.py:945 TurtleArt/tawindow.py:4404 msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:955 TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:952 TurtleArt/tabasics.py:971 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:958 +#: TurtleArt/tabasics.py:955 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:964 TurtleArt/tabasics.py:984 +#: TurtleArt/tabasics.py:961 TurtleArt/tabasics.py:981 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:967 +#: TurtleArt/tabasics.py:964 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:977 +#: TurtleArt/tabasics.py:974 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:987 +#: TurtleArt/tabasics.py:984 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:995 +#: TurtleArt/tabasics.py:992 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:999 +#: TurtleArt/tabasics.py:996 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:1000 +#: TurtleArt/tabasics.py:997 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:1004 +#: TurtleArt/tabasics.py:1001 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:1005 +#: TurtleArt/tabasics.py:1002 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:1009 +#: TurtleArt/tabasics.py:1006 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:1010 +#: TurtleArt/tabasics.py:1007 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1833 -#: TurtleArtActivity.py:703 +#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:2055 +#: TurtleArtActivity.py:751 msgid "Share selected blocks" msgstr "" -#: TurtleArt/taconstants.py:209 TurtleArt/taconstants.py:231 -#: TurtleArt/taconstants.py:252 TurtleArt/taconstants.py:294 -#: TurtleArt/taconstants.py:336 TurtleArt/taconstants.py:378 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:963 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:978 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:993 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1008 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1023 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1038 -msgid "Title" -msgstr " አርእስት" - -#: TurtleArt/talogo.py:374 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1492 +#: TurtleArt/talogo.py:370 TurtleArtActivity.py:731 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1538 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:384 TurtleArtActivity.py:322 TurtleArtActivity.py:684 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1485 +#: TurtleArt/talogo.py:380 TurtleArtActivity.py:360 TurtleArtActivity.py:732 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1529 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:388 TurtleArtActivity.py:326 TurtleArtActivity.py:894 +#: TurtleArt/talogo.py:384 TurtleArtActivity.py:364 TurtleArtActivity.py:996 msgid "Hide blocks" msgstr "" -#: TurtleArt/talogo.py:511 +#: TurtleArt/talogo.py:508 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:570 +#: TurtleArt/talogo.py:567 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:624 +#: TurtleArt/talogo.py:623 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:624 +#: TurtleArt/talogo.py:623 msgid "as input" msgstr "" @@ -751,230 +2388,229 @@ msgstr "" msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:196 +#: TurtleArt/tautils.py:295 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:206 +#: TurtleArt/tautils.py:305 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:483 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:713 +#: TurtleArt/tautils.py:586 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:989 TurtleArt/tawindow.py:990 +#: TurtleArt/tawindow.py:1033 TurtleArt/tawindow.py:1034 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:1000 TurtleArt/tawindow.py:1470 -msgid "next" -msgstr "ቀጥል" - -#: TurtleArt/tawindow.py:1012 TurtleArt/tawindow.py:1013 -#: TurtleArt/tawindow.py:1490 +#: TurtleArt/tawindow.py:1063 TurtleArt/tawindow.py:1664 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1256 +#: TurtleArt/tawindow.py:1316 msgid "" "Please hit the Stop Button before making changes to your Turtle Blocks " "program" msgstr "" -#: TurtleArt/tawindow.py:1310 +#: TurtleArt/tawindow.py:1369 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3868 pysamples/grecord.py:205 -msgid "Turtle Art" +#: TurtleArt/tawindow.py:1530 TurtleArtActivity.py:632 +#: TurtleArtActivity.py:781 turtleblocks.py:397 +msgid "Save stack" msgstr "" -#: TurtleArt/tawindow.py:3977 +#: TurtleArt/tawindow.py:1531 TurtleArt/tawindow.py:1546 +msgid "Really overwrite stack?" +msgstr "" + +#: TurtleArt/tawindow.py:1538 TurtleArt/tawindow.py:1549 +msgid "Overwrite stack" +msgstr "" + +#: TurtleArt/tawindow.py:1570 TurtleArt/tawindow.py:1578 +#: TurtleArt/tawindow.py:1588 TurtleArtActivity.py:634 turtleblocks.py:399 +msgid "Delete stack" +msgstr "" + +#: TurtleArt/tawindow.py:1571 TurtleArt/tawindow.py:1585 +msgid "Really delete stack?" +msgstr "" + +#: TurtleArt/tawindow.py:4215 msgid "image" msgstr "" -#: TurtleArtActivity.py:166 TurtleArtActivity.py:709 TurtleArtActivity.py:823 -#: TurtleArtActivity.py:853 turtleblocks.py:360 +#: TurtleArtActivity.py:188 TurtleArtActivity.py:757 TurtleArtActivity.py:925 +#: TurtleArtActivity.py:955 turtleblocks.py:371 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:708 TurtleArtActivity.py:820 -#: TurtleArtActivity.py:850 turtleblocks.py:358 +#: TurtleArtActivity.py:235 TurtleArtActivity.py:756 TurtleArtActivity.py:922 +#: TurtleArtActivity.py:952 turtleblocks.py:369 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:211 +#: TurtleArtActivity.py:243 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:219 TurtleArtActivity.py:643 TurtleArtActivity.py:685 -#: TurtleArtActivity.py:829 TurtleArtActivity.py:856 +#: TurtleArtActivity.py:251 TurtleArtActivity.py:691 TurtleArtActivity.py:733 +#: TurtleArtActivity.py:931 TurtleArtActivity.py:958 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:260 TurtleArtActivity.py:616 TurtleArtActivity.py:759 -#: turtleblocks.py:378 +#: TurtleArtActivity.py:296 TurtleArtActivity.py:657 TurtleArtActivity.py:808 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:266 turtleblocks.py:380 +#: TurtleArtActivity.py:303 turtleblocks.py:390 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:274 turtleblocks.py:390 +#: TurtleArtActivity.py:312 turtleblocks.py:404 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:280 TurtleArtActivity.py:882 turtleblocks.py:392 +#: TurtleArtActivity.py:318 TurtleArtActivity.py:984 turtleblocks.py:406 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:447 +#: TurtleArtActivity.py:485 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:451 TurtleArtActivity.py:608 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:489 TurtleArtActivity.py:648 TurtleArtActivity.py:804 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:541 TurtleArtActivity.py:577 TurtleArtActivity.py:677 -#: TurtleArtActivity.py:730 turtleblocks.py:387 +#: TurtleArtActivity.py:579 TurtleArtActivity.py:615 TurtleArtActivity.py:725 +#: TurtleArtActivity.py:778 turtleblocks.py:401 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:546 TurtleArtActivity.py:575 TurtleArtActivity.py:678 -#: TurtleArtActivity.py:747 turtleblocks.py:382 +#: TurtleArtActivity.py:584 TurtleArtActivity.py:613 TurtleArtActivity.py:726 +#: TurtleArtActivity.py:796 turtleblocks.py:392 msgid "View" msgstr "" -#: TurtleArtActivity.py:573 TurtleArtActivity.py:679 +#: TurtleArtActivity.py:611 TurtleArtActivity.py:727 msgid "Project" msgstr "" -#: TurtleArtActivity.py:579 TurtleArtActivity.py:676 TurtleArtActivity.py:705 -#: TurtleArtActivity.py:707 TurtleArtActivity.py:815 +#: TurtleArtActivity.py:617 TurtleArtActivity.py:724 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:755 TurtleArtActivity.py:917 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:731 turtleblocks.py:385 +#: TurtleArtActivity.py:625 TurtleArtActivity.py:779 turtleblocks.py:395 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:589 TurtleArtActivity.py:732 turtleblocks.py:386 +#: TurtleArtActivity.py:627 TurtleArtActivity.py:780 turtleblocks.py:396 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:591 +#: TurtleArtActivity.py:629 msgid "Restore blocks from trash" msgstr "" -#: TurtleArtActivity.py:594 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -msgid "Fullscreen" -msgstr "ሙሉ እስክሪን" - -#: TurtleArtActivity.py:596 TurtleArtActivity.py:749 turtleblocks.py:366 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:798 turtleblocks.py:377 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:598 TurtleArtActivity.py:751 turtleblocks.py:368 +#: TurtleArtActivity.py:642 TurtleArtActivity.py:800 turtleblocks.py:379 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:645 TurtleArtActivity.py:802 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:611 TurtleArtActivity.py:757 turtleblocks.py:372 +#: TurtleArtActivity.py:651 TurtleArtActivity.py:806 turtleblocks.py:383 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:613 TurtleArtActivity.py:758 turtleblocks.py:374 +#: TurtleArtActivity.py:654 TurtleArtActivity.py:807 turtleblocks.py:385 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:630 TurtleArtActivity.py:647 TurtleArtActivity.py:686 -#: TurtleArtActivity.py:832 +#: TurtleArtActivity.py:678 TurtleArtActivity.py:695 TurtleArtActivity.py:734 +#: TurtleArtActivity.py:934 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:888 turtleblocks.py:399 +#: TurtleArtActivity.py:728 TurtleArtActivity.py:990 turtleblocks.py:413 msgid "Clean" msgstr "" -#: TurtleArtActivity.py:681 TurtleArtActivity.py:890 turtleblocks.py:400 +#: TurtleArtActivity.py:729 TurtleArtActivity.py:992 turtleblocks.py:414 msgid "Run" msgstr "" -#: TurtleArtActivity.py:682 TurtleArtActivity.py:892 turtleblocks.py:401 -msgid "Step" -msgstr "እርምጃ" - -#: TurtleArtActivity.py:687 turtleblocks.py:408 util/helpbutton.py:45 +#: TurtleArtActivity.py:735 turtleblocks.py:422 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:688 turtleblocks.py:403 -msgid "Stop" -msgstr "ቁም ቁሚ አቁም አቁሚ" - -#: TurtleArtActivity.py:710 TurtleArtActivity.py:836 TurtleArtActivity.py:858 +#: TurtleArtActivity.py:758 TurtleArtActivity.py:938 TurtleArtActivity.py:960 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:841 TurtleArtActivity.py:863 +#: TurtleArtActivity.py:761 TurtleArtActivity.py:943 TurtleArtActivity.py:965 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:844 TurtleArtActivity.py:866 +#: TurtleArtActivity.py:762 TurtleArtActivity.py:946 TurtleArtActivity.py:968 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:766 +#: TurtleArtActivity.py:895 msgid "Palettes" msgstr "" -#: TurtleArtActivity.py:810 +#: TurtleArtActivity.py:912 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:883 +#: TurtleArtActivity.py:985 msgid "<Ctrl>p" msgstr "" -#: TurtleArtActivity.py:888 +#: TurtleArtActivity.py:990 msgid "<Ctrl>e" msgstr "" -#: TurtleArtActivity.py:890 +#: TurtleArtActivity.py:992 msgid "<Ctrl>r" msgstr "" -#: TurtleArtActivity.py:892 +#: TurtleArtActivity.py:994 msgid "<Ctrl>w" msgstr "" -#: TurtleArtActivity.py:895 +#: TurtleArtActivity.py:997 msgid "<Ctrl>s" msgstr "" -#: TurtleArtActivity.py:1049 TurtleArtActivity.py:1054 -#: TurtleArtActivity.py:1121 +#: TurtleArtActivity.py:1152 TurtleArtActivity.py:1157 +#: TurtleArtActivity.py:1238 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1117 +#: TurtleArtActivity.py:1234 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1135 +#: TurtleArtActivity.py:1252 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1136 +#: TurtleArtActivity.py:1253 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1023,20 +2659,10 @@ msgstr "" msgid "Port" msgstr "" -#: gnome_plugins/collaboration_plugin.py:300 -#, fuzzy -msgid "Password" -msgstr "ሚስጢራዊ ቃል፦" - #: gnome_plugins/collaboration_plugin.py:302 msgid "Register" msgstr "" -#: gnome_plugins/collaboration_plugin.py:304 -#, fuzzy -msgid "Colors" -msgstr "ቀለም" - #: gnome_plugins/fb_plugin.py:82 gnome_plugins/fb_plugin.py:83 #: gnome_plugins/fb_plugin.py:92 gnome_plugins/uploader_plugin.py:63 #: gnome_plugins/uploader_plugin.py:64 gnome_plugins/uploader_plugin.py:73 @@ -1061,14 +2687,6 @@ msgstr "" msgid "Username:" msgstr "" -#: gnome_plugins/uploader_plugin.py:109 -msgid "Password:" -msgstr "ሚስጢራዊ ቃል፦" - -#: gnome_plugins/uploader_plugin.py:120 -msgid "Title:" -msgstr " አርእስት፦" - #: gnome_plugins/uploader_plugin.py:130 msgid "Description:" msgstr "" @@ -1077,10 +2695,6 @@ msgstr "" msgid "Submit to Web" msgstr "" -#: gnome_plugins/uploader_plugin.py:144 -msgid "Cancel" -msgstr "ተወው ሻር" - #: gnome_plugins/uploader_plugin.py:166 msgid "Login failed" msgstr "" @@ -1093,7 +2707,7 @@ msgstr "" #: plugins/audio_sensors/audio_sensors.py:75 #: plugins/camera_sensor/camera_sensor.py:63 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:330 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 msgid "Palette of sensor blocks" msgstr "" @@ -1107,11 +2721,6 @@ msgstr "" msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 -msgid "sound" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:84 #: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" @@ -1127,24 +2736,11 @@ msgstr "" msgid "microphone input volume" msgstr "" -#: 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: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:179 -#: plugins/audio_sensors/audio_sensors.py:193 -msgid "resistance" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:152 #: plugins/audio_sensors/audio_sensors.py:166 #: plugins/audio_sensors/audio_sensors.py:180 @@ -1152,13 +2748,6 @@ msgstr "" 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:185 -#: plugins/audio_sensors/audio_sensors.py:199 -msgid "voltage" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:158 #: plugins/audio_sensors/audio_sensors.py:172 #: plugins/audio_sensors/audio_sensors.py:186 @@ -1167,19 +2756,10 @@ msgid "microphone input voltage" msgstr "" #: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 msgid "Palette of media objects" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:93 -#: plugins/camera_sensor/camera_sensor.py:128 -#: plugins/camera_sensor/camera_sensor.py:141 -#: plugins/light_sensor/light_sensor.py:56 -#: plugins/light_sensor/light_sensor.py:63 -msgid "brightness" -msgstr "" - #: plugins/camera_sensor/camera_sensor.py:82 #: plugins/camera_sensor/camera_sensor.py:130 msgid "light level detected by camera" @@ -1211,557 +2791,536 @@ msgstr "" msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:119 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:122 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:123 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:715 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:886 -msgid "top" -msgstr "ላይኛ" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:132 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:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:147 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 -msgid "audio" -msgstr "ድምፅ" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:159 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:169 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:171 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:200 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:228 msgid "show" msgstr "" -#: 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 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:204 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:217 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:240 msgid "set scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:251 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 -msgid "scale" -msgstr "ሚዛን" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:276 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:281 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:289 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:291 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:298 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:303 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:313 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:322 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 msgid "amplitude" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:320 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:337 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:348 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:340 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:351 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "returns True if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:358 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:364 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:361 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:368 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:374 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:371 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:377 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:379 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:381 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:388 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:392 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:398 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:424 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:427 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:433 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:435 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:437 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:443 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:445 -msgid "time" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:448 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:457 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "Palette of extra options" msgstr "" #. TRANS: push adds a new item to the program stack -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:470 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:473 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:483 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:486 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:490 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:496 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:493 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:499 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:504 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:510 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:508 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:514 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:522 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:532 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:528 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:538 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:539 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:547 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:543 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:549 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:549 -msgid "print" -msgstr "አትም" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:559 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:563 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:569 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:578 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:579 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:606 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:585 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:583 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:589 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:596 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 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:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:616 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:622 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:638 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:653 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:624 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:640 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:656 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:630 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:646 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:671 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:685 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:685 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:756 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:691 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:773 msgid "turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:707 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +msgid "active turtle" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:706 +msgid "the name of the active turtle" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:715 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:700 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:725 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:716 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:721 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:748 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:759 msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:741 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 msgid "setxy" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:757 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:774 msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:765 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:772 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:774 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:791 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:781 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:798 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:783 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:791 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:808 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:804 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1039 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1056 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:812 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1041 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1058 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:819 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:998 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:826 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:843 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:983 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1043 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:840 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847 -#: 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:857 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1013 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1028 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879 msgid "bottom" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:865 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:870 -msgid "width" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:873 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:890 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:881 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:898 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:889 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 -msgid "height" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:897 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:914 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:904 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:913 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:930 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:931 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:948 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:940 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:949 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:964 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:979 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:994 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1009 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1024 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1041 msgid "presentation 2x2" msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1073 +msgid "Palette of user-defined operators" +msgstr "" + #: pysamples/brain.py:43 msgid "Please install the Speak Activity and try again." msgstr "" @@ -1789,11 +3348,6 @@ msgstr "" msgid "push destination rgb value to heap" msgstr "" -#: pysamples/grecord.py:215 -#, fuzzy -msgid "stop" -msgstr "ላይኛ" - #: pysamples/grecord.py:217 msgid "play" msgstr "" @@ -1814,87 +3368,67 @@ msgstr "" msgid "make a uturn" msgstr "" -#: turtleblocks.py:86 +#: turtleblocks.py:89 msgid "usage is" msgstr "" -#: turtleblocks.py:240 +#: turtleblocks.py:250 msgid "No option action:" msgstr "" -#: turtleblocks.py:255 +#: turtleblocks.py:265 msgid "File not found" msgstr "" -#: turtleblocks.py:279 +#: turtleblocks.py:289 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:354 -msgid "New" -msgstr "አዲስ" - -#: turtleblocks.py:355 -msgid "Open" -msgstr "ክፈት" - -#: turtleblocks.py:356 +#: turtleblocks.py:367 msgid "Save" msgstr "" -#: turtleblocks.py:357 +#: turtleblocks.py:368 msgid "Save as" msgstr "" -#: turtleblocks.py:362 -msgid "Quit" -msgstr "ውጣ" - -#: turtleblocks.py:363 +#: turtleblocks.py:374 msgid "File" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:381 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:387 msgid "Reset block size" msgstr "" -#: turtleblocks.py:394 +#: turtleblocks.py:408 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:396 -msgid "Tools" -msgstr "መሣሪያዎች" - -#: turtleblocks.py:402 +#: turtleblocks.py:416 msgid "Debug" msgstr "" -#: turtleblocks.py:404 +#: turtleblocks.py:418 msgid "Turtle" msgstr "" -#: turtleblocks.py:407 +#: turtleblocks.py:421 msgid "About..." msgstr "" -#: turtleblocks.py:447 +#: turtleblocks.py:461 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:448 +#: turtleblocks.py:462 msgid "Save project?" msgstr "" -#, fuzzy -#~ msgid "light" -#~ msgstr "ቀኝ" - #~ msgid "full screen" #~ msgstr "ሙሉ እስክሪን" @@ -2,11 +2,24 @@ # 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 "" +"#-#-#-#-# ar.po (PACKAGE VERSION) #-#-#-#-#\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-06-19 00:33-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 1.7.0\n" +"#-#-#-#-# ar.po (PACKAGE VERSION) #-#-#-#-#\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-24 00:31-0500\n" +"POT-Creation-Date: 2013-05-17 00:31-0400\n" "PO-Revision-Date: 2011-01-24 00:35+0200\n" "Last-Translator: Khaled Hosny <khaledhosny@eglug.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -19,729 +32,2313 @@ msgstr "" "X-Generator: Pootle 2.0.3\n" #. TRANS: "name" option from activity.info file -msgid "TurtleBlocks" -msgstr "" - #. TRANS: "summary" option from activity.info file #. TRANS: "description" option from activity.info file -msgid "" -"A Logo-inspired turtle that draws colorful pictures with snap-together " -"visual programming blocks" +msgid "turtleart-extras (master)" msgstr "" -#: TurtleArt/tabasics.py:123 -msgid "Palette of turtle commands" +#: taextras.py:37 +msgid "Turtle Blocks" msgstr "" -#: TurtleArt/tabasics.py:128 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734 -msgid "forward" -msgstr "للأمام" +#: taextras.py:38 +msgid "Turtle Art" +msgstr "السلحفاة" -#: TurtleArt/tabasics.py:132 -msgid "moves turtle forward" +#: taextras.py:42 +msgid "Turtle Art Mini" msgstr "" -#: TurtleArt/tabasics.py:139 -msgid "back" -msgstr "السابق:: للخلف" +#: taextras.py:46 +msgid "Turtle Confusion" +msgstr "" -#: TurtleArt/tabasics.py:143 -msgid "moves turtle backward" +#: taextras.py:47 taextras.py:52 +msgid "Select a challenge" +msgstr "" + +#: taextras.py:51 +msgid "Amazonas Tortuga" +msgstr "" + +#: taextras.py:58 +msgid "Palette of Mexican pesos" +msgstr "" + +#: taextras.py:59 +msgid "Palette of Colombian pesos" +msgstr "" + +#: taextras.py:60 +msgid "Palette of Rwandan francs" +msgstr "" + +#: taextras.py:61 +msgid "Palette of US dollars" +msgstr "" + +#: taextras.py:62 +msgid "Palette of Australian dollars" +msgstr "" + +#: taextras.py:63 +msgid "Palette of Paraguayan Guaranies" +msgstr "" + +#: taextras.py:64 +msgid "Palette of Peruvian Nuevo Soles" +msgstr "" + +#: taextras.py:65 +msgid "Palette of Uruguayan Pesos" +msgstr "" + +#. TRANS: Butia is a Robot Project from Uruguay +#. (http://www.fing.edu.uy/inco/proyectos/butia/) +#: taextras.py:71 +msgid "TurtleBots" +msgstr "" + +#. TRANS: summary of TurtleBots activity +#: taextras.py:73 +msgid "TurtleBlocks with Butia, Lego NxT, WeDo, Arduino, FollowMe plugins" +msgstr "" + +#: taextras.py:74 +msgid "ERROR: The speed must be a value between 0 and 1023" +msgstr "" + +#: taextras.py:75 +msgid "ERROR: The pin must be between 1 and 8" +msgstr "" + +#: taextras.py:76 +msgid "ERROR: The value must be 0 or 1, LOW or HIGH" +msgstr "" + +#: taextras.py:77 +msgid "ERROR: The mode must be INPUT or OUTPUT." +msgstr "" + +#: taextras.py:78 taextras.py:79 +msgid "turns LED on and off: 1 means on, 0 means off" +msgstr "" + +#: taextras.py:80 +msgid "returns the gray level as a value between 0 and 65535" +msgstr "" + +#: taextras.py:81 +msgid "returns 1 when the button is pressed and 0 otherwise" +msgstr "" + +#: taextras.py:82 +msgid "returns the light level as a value between 0 and 65535" +msgstr "" + +#: taextras.py:83 +msgid "returns the distance as a value between 0 and 65535" +msgstr "" + +#: taextras.py:84 +msgid "returns the resistance value (ohms)" +msgstr "" + +#: taextras.py:85 +msgid "returns the voltage value (volts)" +msgstr "" + +#: taextras.py:86 +msgid "returns the temperature" +msgstr "" + +#: taextras.py:87 +msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise" +msgstr "" + +#: taextras.py:88 +msgid "LED" +msgstr "" + +#: taextras.py:89 +msgid "button" msgstr "" -#: TurtleArt/tabasics.py:151 +#: taextras.py:90 taextras.py:358 TurtleArt/tabasics.py:295 +#: TurtleArt/tabasics.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1199 +msgid "gray" +msgstr "" + +#: taextras.py:91 taextras.py:356 #, fuzzy -msgid "clean" -msgstr "نظف" +msgid "light" +msgstr "يمين" -#: TurtleArt/tabasics.py:154 -msgid "clears the screen and reset the turtle" +#: taextras.py:92 +msgid "temperature" msgstr "" -#: TurtleArt/tabasics.py:162 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:854 -msgid "left" -msgstr "يسار" +#: taextras.py:93 taextras.py:330 +msgid "distance" +msgstr "" -#: TurtleArt/tabasics.py:166 -msgid "turns turtle counterclockwise (angle in degrees)" +#: taextras.py:94 plugins/audio_sensors/audio_sensors.py:151 +#: plugins/audio_sensors/audio_sensors.py:165 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "resistance" msgstr "" -#: TurtleArt/tabasics.py:174 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:878 +#: taextras.py:95 plugins/audio_sensors/audio_sensors.py:157 +#: plugins/audio_sensors/audio_sensors.py:171 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 +msgid "voltage" +msgstr "" + +#: taextras.py:96 +msgid "Butia Robot" +msgstr "" + +#: taextras.py:97 +msgid "refresh Butia" +msgstr "" + +#: taextras.py:98 +msgid "refresh the state of the Butia palette and blocks" +msgstr "" + +#. TRANS: This string is shorthand for "battery charge of Butia" +#: taextras.py:100 +msgid "battery charge Butia" +msgstr "" + +#: taextras.py:101 +msgid "" +"returns the battery charge in volts. If no motors present, it returns 255" +msgstr "" + +#. TRANS: This string is shorthand for "speed of Butia" +#: taextras.py:103 +msgid "speed Butia" +msgstr "" + +#: taextras.py:104 +msgid "set the speed of the Butia motors" +msgstr "" + +#: taextras.py:105 +msgid "move Butia" +msgstr "" + +#: taextras.py:106 TurtleArt/tabasics.py:158 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:871 +msgid "left" +msgstr "يسار" + +#: TurtleArt/tabasics.py:170 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:895 msgid "right" msgstr "يمين" -#: TurtleArt/tabasics.py:178 -msgid "turns turtle clockwise (angle in degrees)" +#: taextras.py:108 +msgid "moves the Butia motors at the specified speed" msgstr "" -#: TurtleArt/tabasics.py:186 -msgid "arc" -msgstr "قوس" +#: taextras.py:109 +msgid "stop Butia" +msgstr "" -#: TurtleArt/tabasics.py:186 -msgid "angle" -msgstr "زاوية" +#: taextras.py:110 +msgid "stop the Butia robot" +msgstr "" -#: TurtleArt/tabasics.py:186 -msgid "radius" -msgstr "نصف القطر" +#. TRANS: This string is shorthand for "move Butia forward" +#: taextras.py:112 +msgid "forward Butia" +msgstr "" -#: TurtleArt/tabasics.py:190 -msgid "moves turtle along an arc" +#: taextras.py:113 +msgid "move the Butia robot forward" msgstr "" -#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 -msgid "set xy" -msgstr "حدد س ص" +#. TRANS: This string is shorthand for "turn Butia left" +#: taextras.py:115 +msgid "left Butia" +msgstr "" -#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 +#: taextras.py:116 +msgid "turn the Butia robot at left" +msgstr "" + +#. TRANS: This string is shorthand for "turn Butia right" +#: taextras.py:118 +msgid "right Butia" +msgstr "" + +#: taextras.py:119 +msgid "turn the Butia robot at right" +msgstr "" + +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:121 +msgid "backward Butia" +msgstr "" + +#: taextras.py:122 +msgid "move the Butia robot backward" +msgstr "" + +#: taextras.py:123 +msgid "Butia Robot extra blocks" +msgstr "" + +#: taextras.py:124 +msgid "hack pin mode" +msgstr "" + +#: taextras.py:125 taextras.py:293 taextras.py:459 +msgid "pin" +msgstr "" + +#: taextras.py:126 taextras.py:460 +#, fuzzy +msgid "mode" +msgstr "باقي" + +#: taextras.py:127 +msgid "Select the pin function (INPUT, OUTPUT)." +msgstr "" + +#: taextras.py:128 +msgid "write hack pin Butia" +msgstr "" + +#: taextras.py:129 taextras.py:463 TurtleArt/tabasics.py:924 +#: TurtleArt/tawindow.py:4427 +msgid "value" +msgstr "" + +#: taextras.py:130 +msgid "set a hack pin to 0 or 1" +msgstr "" + +#: taextras.py:131 +msgid "read hack pin Butia" +msgstr "" + +#: taextras.py:132 +msgid "read the value of a hack pin" +msgstr "" + +#: taextras.py:133 taextras.py:435 +msgid "HIGH" +msgstr "" + +#: taextras.py:134 taextras.py:472 +msgid "Set HIGH value for digital port." +msgstr "" + +#: taextras.py:135 taextras.py:437 +msgid "INPUT" +msgstr "" + +#: taextras.py:136 +msgid "Configure hack port for digital input." +msgstr "" + +#: taextras.py:137 taextras.py:436 +msgid "LOW" +msgstr "" + +#: taextras.py:138 taextras.py:475 +msgid "Set LOW value for digital port." +msgstr "" + +#: taextras.py:139 taextras.py:438 +msgid "OUTPUT" +msgstr "" + +#: taextras.py:140 +msgid "Configure hack port for digital output." +msgstr "" + +#: taextras.py:141 +msgid "Butia" +msgstr "" + +#: taextras.py:142 +#, python-format +msgid "ERROR: The pin %s must be in OUTPUT mode." +msgstr "" + +#: taextras.py:143 +#, python-format +msgid "ERROR: The pin %s must be in INPUT mode." +msgstr "" + +#: taextras.py:147 +msgid "Error importing Pygame. This plugin require Pygame 1.9" +msgstr "" + +#: taextras.py:148 +msgid "Error on initialization of the camera" +msgstr "" + +#: taextras.py:149 +msgid "No camera was found" +msgstr "" + +#: taextras.py:150 +msgid "Error stopping camera" +msgstr "" + +#: taextras.py:151 +msgid "Error starting camera" +msgstr "" + +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:153 +msgid "Error in get mask" +msgstr "" + +#: taextras.py:154 +msgid "FollowMe" +msgstr "" + +#: taextras.py:155 +msgid "refresh FollowMe" +msgstr "" + +#: taextras.py:156 +msgid "Search for a connected camera." +msgstr "" + +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:158 +msgid "calibration" +msgstr "" + +#: taextras.py:159 +msgid "store a personalized calibration" +msgstr "" + +#: taextras.py:160 +msgid "return a personalized calibration" +msgstr "" + +#: taextras.py:161 +msgid "follow" +msgstr "" + +#: taextras.py:162 +msgid "follow a color or calibration" +msgstr "" + +#: taextras.py:163 plugins/camera_sensor/camera_sensor.py:80 +#: plugins/camera_sensor/camera_sensor.py:93 +#: plugins/camera_sensor/camera_sensor.py:128 +#: plugins/camera_sensor/camera_sensor.py:141 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 +msgid "brightness" +msgstr "" + +#: taextras.py:164 +msgid "set the camera brightness as a value between 0 to 255." +msgstr "" + +#: taextras.py:165 +msgid "minimum pixels" +msgstr "" + +#: taextras.py:166 +msgid "set the minimal number of pixels to follow" +msgstr "" + +#: taextras.py:167 +msgid "threshold" +msgstr "" + +#. TRANS: RGB color space (red, green, blue) +#: taextras.py:169 +msgid "set a threshold for a RGB color" +msgstr "" + +#: taextras.py:170 +msgid "camera mode" +msgstr "" + +#. TRANS: RGB, YUV, and HSV are color spaces +#: taextras.py:172 +msgid "set the color mode of the camera: RGB; YUV or HSV" +msgstr "" + +#: taextras.py:173 +msgid "get brightness" +msgstr "" + +#: taextras.py:174 +msgid "get the brightness of the ambient light" +msgstr "" + +#: taextras.py:175 +msgid "average color" +msgstr "" + +#: taextras.py:176 +msgid "" +"if set to 0 then color averaging is off during calibration; for other values " +"it is on" +msgstr "" + +#: taextras.py:178 +msgid "x position" +msgstr "" + +#: taextras.py:179 +msgid "return x position" +msgstr "" + +#: taextras.py:180 +msgid "y position" +msgstr "" + +#: taextras.py:181 +msgid "return y position" +msgstr "" + +#: taextras.py:182 +msgid "pixels" +msgstr "" + +#: taextras.py:183 +msgid "return the number of pixels of the biggest blob" +msgstr "" + +#. TRANS: RGB color space (red, green, blue) +#: taextras.py:185 +msgid "set the color mode of the camera to RGB" +msgstr "" + +#. TRANS: YUV color space (luminance, chrominance) +#: taextras.py:187 +msgid "set the color mode of the camera to YUV" +msgstr "" + +#. TRANS: HSV color space (hue, saturation, value) +#: taextras.py:189 +msgid "set the color mode of the camera to HSV" +msgstr "" + +#: taextras.py:190 +msgid "empty calibration" +msgstr "" + +#: taextras.py:191 +msgid "error in string conversion" +msgstr "" + +#. TRANS: Pattern detection is a plugin that allow detect signals +#. with the camera +#: taextras.py:197 +msgid "Pattern detection" +msgstr "" + +#: taextras.py:198 +msgid "Seeing signal" +msgstr "" + +#: taextras.py:199 +msgid "Returns True if the signal is in front of the camera" +msgstr "" + +#: taextras.py:200 +msgid "Distance to signal" +msgstr "" + +#: taextras.py:201 +msgid "Returns the distance of the signal to the camera in millimeters" +msgstr "" + +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:206 +msgid "SumBot" +msgstr "" + +#: taextras.py:207 +msgid "speed SumBot" +msgstr "" + +#: taextras.py:208 +msgid "submit the speed to the SumBot" +msgstr "" + +#: taextras.py:209 +msgid "set the default speed for the movement commands" +msgstr "" + +#. TRANS: This string is shorthand for "move SumBot forward" +#: taextras.py:211 +msgid "forward SumBot" +msgstr "" + +#: taextras.py:212 +msgid "move SumBot forward" +msgstr "" + +#. TRANS: This string is shorthand for "move SumBot backward" +#: taextras.py:214 +msgid "backward SumBot" +msgstr "" + +#: taextras.py:215 +msgid "move SumBot backward" +msgstr "" + +#: taextras.py:216 +msgid "stop SumBot" +msgstr "" + +#: taextras.py:217 +msgid "stop the SumBot" +msgstr "" + +#. TRANS: This string is shorthand for "turn SumBot left" +#: taextras.py:219 +msgid "left SumBot" +msgstr "" + +#: taextras.py:220 +msgid "turn left the SumBot" +msgstr "" + +#. TRANS: This string is shorthand for "move SumBot right" +#: taextras.py:222 +msgid "right SumBot" +msgstr "" + +#: taextras.py:223 +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:226 +msgid "angle to center" +msgstr "" + +#. TRANS: dohyo is the playing field +#: taextras.py:228 +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:231 +msgid "angle to Enemy" +msgstr "" + +#: taextras.py:232 +msgid "get the angle to the Enemy" +msgstr "" + +#. TRANS: This string is shorthand for "x coordinate of SumBot" +#: taextras.py:234 +msgid "x coor. SumBot" +msgstr "" + +#: taextras.py:235 +msgid "get the x coordinate of the SumBot" +msgstr "" + +#. TRANS: This string is shorthand for "y coordinate of SumBot" +#: taextras.py:237 +msgid "y coor. SumBot" +msgstr "" + +#: taextras.py:238 +msgid "get the y coordinate of the SumBot" +msgstr "" + +#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" +#: taextras.py:240 +msgid "x coor. Enemy" +msgstr "" + +#: taextras.py:241 +msgid "get the x coordinate of the Enemy" +msgstr "" + +#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" +#: taextras.py:243 +msgid "y coor. Enemy" +msgstr "" + +#: taextras.py:244 +msgid "get the y coordinate of the Enemy" +msgstr "" + +#. TRANS: This string is shorthand for "rotation of SumBot" +#: taextras.py:246 +msgid "rotation SumBot" +msgstr "" + +#: taextras.py:247 +msgid "get the rotation of the Sumbot" +msgstr "" + +#. TRANS: This string is shorthand for "rotation of SumBot's enemy" +#: taextras.py:249 +msgid "rotation Enemy" +msgstr "" + +#: taextras.py:250 +msgid "get the rotation of the Enemy" +msgstr "" + +#: taextras.py:251 +msgid "distance to center" +msgstr "" + +#. TRANS: dohyo is the playing field +#: taextras.py:253 +msgid "get the distance to the center of the dohyo" +msgstr "" + +#: taextras.py:254 +msgid "distance to Enemy" +msgstr "" + +#: taextras.py:255 +msgid "get the distance to the Enemy" +msgstr "" + +#: taextras.py:256 +msgid "update information" +msgstr "" + +#: taextras.py:257 +msgid "update information from the server" +msgstr "" + +#. TRANS: Please use similar terms to those used in the Physics Activity +#: taextras.py:262 +msgid "Palette of physics blocks" +msgstr "" + +#: taextras.py:263 +msgid "start polygon" +msgstr "" + +#: taextras.py:264 +msgid "Begin defining a new polygon based on the current Turtle xy position." +msgstr "" + +#: taextras.py:266 +msgid "add point" +msgstr "" + +#: taextras.py:267 +msgid "" +"Add a new point to the current polygon based on the current Turtle xy " +"position." +msgstr "" + +#: taextras.py:269 +msgid "end polygon" +msgstr "" + +#: taextras.py:270 +msgid "Define a new polygon." +msgstr "" + +#: taextras.py:271 +msgid "end filled polygon" +msgstr "" + +#: taextras.py:272 +msgid "Not a simple polygon" +msgstr "" + +#: taextras.py:273 +msgid "Define a new filled polygon." +msgstr "" + +#: taextras.py:274 +msgid "triangle" +msgstr "" + +#. TRANS: base of a triangle +#: taextras.py:276 +msgid "base" +msgstr "" + +#: taextras.py:277 taextras.py:283 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:911 +msgid "height" +msgstr "" + +#: taextras.py:278 +msgid "Add a triangle object to the project." +msgstr "" + +#: taextras.py:279 +msgid "circle" +msgstr "" + +#: taextras.py:280 +msgid "Add a circle object to the project." +msgstr "" + +#: taextras.py:281 +msgid "rectangle" +msgstr "" + +#: taextras.py:282 plugins/turtle_blocks_extras/turtle_blocks_extras.py:887 +msgid "width" +msgstr "" + +#: taextras.py:284 +msgid "Add a rectangle object to the project." +msgstr "" + +#: taextras.py:285 +msgid "reset" +msgstr "" + +#: taextras.py:286 +msgid "Reset the project; clear the object list." +msgstr "" + +#: taextras.py:287 +msgid "motor" +msgstr "" + +#. TRANS: torque as in engine torque +#: taextras.py:289 +msgid "torque" +msgstr "" + +#: taextras.py:290 +msgid "speed" +msgstr "" + +#: taextras.py:291 +msgid "" +"Motor torque and speed range from 0 (off) to positive numbers; motor is " +"placed on the most recent object created." +msgstr "" + +#: taextras.py:294 +msgid "Pin an object down so that it cannot fall." +msgstr "" + +#: taextras.py:295 +msgid "joint" +msgstr "" + +#: taextras.py:296 TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 msgid "x" msgstr "س" -#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 +#: taextras.py:297 TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 msgid "y" msgstr "ص" -#: TurtleArt/tabasics.py:203 TurtleArt/tabasics.py:269 +#: taextras.py:298 msgid "" -"moves turtle to position xcor, ycor; (0, 0) is in the center of the screen." +"Join two objects together (the most recent object created and the object at " +"point x, y)." msgstr "" -#: TurtleArt/tabasics.py:213 +#: taextras.py:300 +msgid "save as Physics activity" +msgstr "" + +#: taextras.py:301 +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:303 +msgid "gear" +msgstr "" + +#: taextras.py:304 +msgid "Add a gear object to the project." +msgstr "" + +#: taextras.py:305 +msgid "density" +msgstr "" + +#: taextras.py:306 +msgid "" +"Set the density property for objects (density can be any positive number)." +msgstr "" + +#: taextras.py:308 +msgid "friction" +msgstr "" + +#: taextras.py:309 +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 coefficient of restitution +#: taextras.py:312 +msgid "bounciness" +msgstr "" + +#: taextras.py:313 +msgid "" +"Set the bounciness property for objects (a value from 0 to 1, where 0 means " +"no bounce and 1 is very bouncy)." +msgstr "" + +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:316 +msgid "dynamic" +msgstr "" + +#: taextras.py:317 +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:323 +msgid "Palette of WeDo blocks" +msgstr "" + +#: taextras.py:324 +msgid "WeDo" +msgstr "" + +#: taextras.py:325 +msgid "set current WeDo device" +msgstr "" + +#: taextras.py:326 +msgid "number of WeDo devices" +msgstr "" + +#: taextras.py:327 +msgid "tilt" +msgstr "" + +#: taextras.py:328 +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:332 +msgid "distance sensor output" +msgstr "" + +#: taextras.py:333 +msgid "Motor A" +msgstr "" + +#: taextras.py:334 +msgid "returns the current value of Motor A" +msgstr "" + +#: taextras.py:335 +msgid "Motor B" +msgstr "" + +#: taextras.py:336 +msgid "returns the current value of Motor B" +msgstr "" + +#: taextras.py:337 +msgid "set the value for Motor A" +msgstr "" + +#: taextras.py:338 +msgid "set the value for Motor B" +msgstr "" + +#: taextras.py:339 +msgid "WeDo is unavailable" +msgstr "" + +#. TRANS: e.g., Wedo 2 is unavailable, defaulting to 1 +#: taextras.py:341 +#, python-format +msgid "WeDo %d is unavailable; defaulting to 1" +msgstr "" + +#. TRANS: %(device)s and %(wedo_number)d are substitution strings; +#. please leave untranslated +#: taextras.py:344 +#, python-format +msgid "%(device)s is unavailable on WeDo %(wedo_number)d" +msgstr "" + +#. TRANS: Lego NXT is a robotics product of the LEGO company +#: taextras.py:349 +msgid "Palette of LEGO NXT blocks of motors" +msgstr "" + +#: taextras.py:350 +msgid "Palette of LEGO NXT blocks of sensors" +msgstr "" + +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:352 +msgid "touch" +msgstr "" + +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:354 +msgid "ultrasonic" +msgstr "" + +#: taextras.py:355 TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:294 +#: TurtleArt/tabasics.py:344 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1197 +msgid "color" +msgstr "لون" + +#: taextras.py:357 plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +msgid "sound" +msgstr "" + +#. TRANS: The brick is the NXT controller +#: taextras.py:360 +msgid "Please check the connection with the brick" +msgstr "" + +#: taextras.py:361 +#, python-format +msgid "Invalid port '%s'. Port must be: PORT A, B or C" +msgstr "" + +#: taextras.py:362 +#, python-format +msgid "Invalid port '%s'. Port must be: PORT 1, 2, 3 or 4" +msgstr "" + +#: taextras.py:363 +msgid "The value of power must be between -127 to 127" +msgstr "" + +#: taextras.py:364 +#, python-format +msgid "The parameter must be a integer, not '%s'" +msgstr "" + +#: taextras.py:365 +msgid "An error has occurred: check all connections and try to reconnect" +msgstr "" + +#: taextras.py:366 +#, python-format +msgid "NXT found %s bricks" +msgstr "" + +#: taextras.py:367 +msgid "NXT not found" +msgstr "" + +#: taextras.py:368 +#, python-format +msgid "Brick number %s was not found" +msgstr "" + +#: taextras.py:369 +msgid "refresh NXT" +msgstr "" + +#: taextras.py:370 +msgid "Search for a connected NXT brick." +msgstr "" + +#: taextras.py:371 +msgid "NXT" +msgstr "" + +#: taextras.py:372 +msgid "set current NXT device" +msgstr "" + +#: taextras.py:373 +msgid "number of NXT devices" +msgstr "" + +#: taextras.py:374 +msgid "brick name" +msgstr "" + +#: taextras.py:375 +msgid "Get the name of a brick." +msgstr "" + +#: taextras.py:376 +msgid "play tone" +msgstr "" + +#: taextras.py:377 +msgid "frequency" +msgstr "" + +#: taextras.py:378 plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +msgid "time" +msgstr "" + +#: taextras.py:379 +msgid "Play a tone at frequency for time." +msgstr "" + +#. TRANS: turn is the action +#: taextras.py:381 +msgid "" +"turn motor\n" +"\n" +msgstr "" + +#: taextras.py:382 +msgid "port" +msgstr "" + +#: taextras.py:383 +msgid "power" +msgstr "" + +#. TRANS: rotations is quantity of turns +#: taextras.py:385 +msgid "rotations" +msgstr "" + +#: taextras.py:386 +msgid "turn a motor" +msgstr "" + +#: taextras.py:387 +msgid "" +"synchronize\n" +"\n" +"motors" +msgstr "" + +#: taextras.py:388 +msgid "steering" +msgstr "" + +#: taextras.py:389 +msgid "synchronize two motors connected in PORT B and PORT C" +msgstr "" + +#: taextras.py:390 +msgid "PORT A" +msgstr "" + +#: taextras.py:391 +msgid "PORT A of the brick" +msgstr "" + +#: taextras.py:392 +msgid "PORT B" +msgstr "" + +#: taextras.py:393 +msgid "PORT B of the brick" +msgstr "" + +#: taextras.py:394 +msgid "PORT C" +msgstr "" + +#: taextras.py:395 +msgid "PORT C of the brick" +msgstr "" + +#: taextras.py:396 +msgid "" +"synchronize\n" +"motors" +msgstr "" + +#: taextras.py:397 +msgid "start motor" +msgstr "" + +#: taextras.py:398 +msgid "Run a motor forever." +msgstr "" + +#: taextras.py:399 +msgid "brake motor" +msgstr "" + +#: taextras.py:400 +msgid "Stop a specified motor." +msgstr "" + +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:402 +msgid "reset motor" +msgstr "" + +#: taextras.py:403 +msgid "Reset the motor counter." +msgstr "" + +#: taextras.py:404 +msgid "motor position" +msgstr "" + +#: taextras.py:405 +msgid "Get the motor position." +msgstr "" + +#: taextras.py:406 +msgid "PORT 1" +msgstr "" + +#: taextras.py:407 +msgid "PORT 1 of the brick" +msgstr "" + +#: taextras.py:408 +msgid "read" +msgstr "" + +#: taextras.py:409 +msgid "sensor" +msgstr "" + +#: taextras.py:410 +msgid "Read sensor output." +msgstr "" + +#: taextras.py:411 +msgid "PORT 2" +msgstr "" + +#: taextras.py:412 +msgid "PORT 2 of the brick" +msgstr "" + +#: taextras.py:413 +msgid "light sensor" +msgstr "" + +#: taextras.py:414 +msgid "gray sensor" +msgstr "" + +#: taextras.py:415 +msgid "PORT 3" +msgstr "" + +#: taextras.py:416 +msgid "PORT 3 of the brick" +msgstr "" + +#: taextras.py:417 +msgid "touch sensor" +msgstr "" + +#: taextras.py:418 +msgid "distance sensor" +msgstr "" + +#: taextras.py:419 +msgid "PORT 4" +msgstr "" + +#: taextras.py:420 +msgid "PORT 4 of the brick" +msgstr "" + +#: taextras.py:421 +msgid "sound sensor" +msgstr "" + +#: taextras.py:422 +msgid "color 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:425 +msgid "set light" +msgstr "" + +#: taextras.py:426 +msgid "Set color sensor light." +msgstr "" + +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:428 +msgid "battery level" +msgstr "" + +#: taextras.py:429 +msgid "Get the battery level of the brick in millivolts" +msgstr "" + +#. TRANS: Arduino plugin to control an Arduino board +#: taextras.py:434 +msgid "Palette of Arduino blocks" +msgstr "" + +#. TRANS: PWM is pulse-width modulation +#: taextras.py:440 +msgid "PWM" +msgstr "" + +#: taextras.py:441 +msgid "SERVO" +msgstr "" + +#: taextras.py:442 +msgid "ERROR: Check the Arduino and the number of port." +msgstr "" + +#: taextras.py:443 +msgid "ERROR: Value must be a number from 0 to 255." +msgstr "" + +#: taextras.py:444 +msgid "ERROR: Value must be either HIGH or LOW, 0 or 1" +msgstr "" + +#: taextras.py:445 +msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." +msgstr "" + +#: taextras.py:446 +msgid "ERROR: The value must be an integer." +msgstr "" + +#: taextras.py:447 +msgid "ERROR: The pin must be an integer." +msgstr "" + +#: taextras.py:448 +msgid "refresh Arduino" +msgstr "" + +#: taextras.py:449 +msgid "Search for connected Arduinos." +msgstr "" + +#: taextras.py:450 +msgid "Arduino" +msgstr "" + +#: taextras.py:451 +msgid "set current Arduino board" +msgstr "" + +#: taextras.py:452 +msgid "number of Arduinos" +msgstr "" + +#: taextras.py:453 +msgid "number of Arduino boards" +msgstr "" + +#: taextras.py:454 +msgid "Arduino name" +msgstr "" + +#: taextras.py:455 +msgid "Get the name of an Arduino." +msgstr "" + +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:458 +msgid "pin mode" +msgstr "" + +#: taextras.py:461 +msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." +msgstr "" + +#: taextras.py:462 +msgid "analog write" +msgstr "" + +#: taextras.py:464 +msgid "Write analog value in specified port." +msgstr "" + +#: taextras.py:465 +msgid "analog read" +msgstr "" + +#: taextras.py:466 +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:468 +msgid "digital write" +msgstr "" + +#: taextras.py:469 +msgid "Write digital value to specified port." +msgstr "" + +#: taextras.py:470 +msgid "digital read" +msgstr "" + +#: taextras.py:471 +msgid "Read value from digital port." +msgstr "" + +#: taextras.py:473 +msgid "Configure Arduino port for digital input." +msgstr "" + +#: taextras.py:474 +msgid "Configure Arduino port to drive a servo." +msgstr "" + +#: taextras.py:476 +msgid "Configure Arduino port for digital output." +msgstr "" + +#: taextras.py:477 +msgid "Configure Arduino port for PWM (pulse-width modulation)." +msgstr "" + +#: taextras.py:478 +#, python-format +msgid "Not found Arduino %s" +msgstr "" + +#: taextras.py:479 +msgid "The pin must be an integer" +msgstr "" + +#: taextras.py:480 +msgid "The device must be an integer" +msgstr "" + +#. TRANS: plugin to control an ExpEyes device +#: taextras.py:485 +msgid "Palette of Expeyes blocks" +msgstr "" + +#. TRANS: Programmable voltage output +#: taextras.py:487 +msgid "set PVS" +msgstr "" + +#: taextras.py:488 +msgid "set programmable voltage output" +msgstr "" + +#. TRANS: Square wave 1 voltage output +#: taextras.py:490 +msgid "set SQR1 voltage" +msgstr "" + +#: taextras.py:491 +msgid "set square wave 1 voltage output" +msgstr "" + +#. TRANS: Square wave 2 voltage output +#: taextras.py:493 +msgid "set SQR2 voltage" +msgstr "" + +#: taextras.py:494 +msgid "set square wave 2 voltage output" +msgstr "" + +#. TRANS: Digital output level +#: taextras.py:496 +msgid "set OD1" +msgstr "" + +#: taextras.py:497 +msgid "set digital output level (OD1) low (0) or high (1)" +msgstr "" + +#. TRANS: Input 1 voltage level +#: taextras.py:499 +msgid "IN1 level" +msgstr "" + +#: taextras.py:500 +msgid "" +"returns 1 if IN1 voltage level >2.5 volts, 0 if IN1 voltage level <= 2.5 " +"volts" +msgstr "" + +#. TRANS: Input 2 voltage level +#: taextras.py:503 +msgid "IN2 level" +msgstr "" + +#: taextras.py:504 +msgid "" +"returns 1 if IN2 voltage level >2.5 volts, 0 if IN2 voltage level <= 2.5 " +"volts" +msgstr "" + +#. TRANS: Resistive sensor voltage level +#: taextras.py:507 +msgid "SEN level" +msgstr "" + +#: taextras.py:508 +msgid "" +"returns 1 if resistive sensor (SEN) voltage level > 2.5 volts, 0 if SEN " +"voltage level <= 2.5 volts" +msgstr "" + +#: taextras.py:510 +msgid "capture" +msgstr "" + +#: taextras.py:511 +msgid "input" +msgstr "" + +#: taextras.py:512 +#, fuzzy +msgid "samples" +msgstr "" +"#-#-#-#-# ar.po (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# ar.po (PACKAGE VERSION) #-#-#-#-#\n" +"نماذج" + +#: taextras.py:513 +msgid "interval" +msgstr "" + +#. TRANS: MS is microseconds +#: taextras.py:515 +msgid "" +"capture multiple samples from input at interval (MS); results pushed to FIFO" +msgstr "" + +#. TRANS: Analog input 1 voltage level +#: taextras.py:518 +msgid "A1" +msgstr "" + +#: taextras.py:519 +msgid "read analog input 1 voltage" +msgstr "" + +#. TRANS: Analog input 2 voltage level +#: taextras.py:521 +msgid "A2" +msgstr "" + +#: taextras.py:522 +msgid "read analog input 2 voltage" +msgstr "" + +#. TRANS: Read input 1 voltage +#: taextras.py:524 +msgid "IN1" +msgstr "" + +#: taextras.py:525 +msgid "read input 1 voltage" +msgstr "" + +#. TRANS: Read input 2 voltage +#: taextras.py:527 +msgid "IN2" +msgstr "" + +#: taextras.py:528 +msgid "read input 2 voltage" +msgstr "" + +#. TRANS: Read analog sensor input voltage +#: taextras.py:530 +msgid "SEN" +msgstr "" + +#: taextras.py:531 +msgid "read analog sensor input voltage" +msgstr "" + +#. TRANS: Read square wave 1 input voltage +#: taextras.py:533 +msgid "SQR1" +msgstr "" + +#: taextras.py:534 +msgid "read square wave 1 voltage" +msgstr "" + +#. TRANS: Read square wave 2 input voltage +#: taextras.py:536 +msgid "SQR2" +msgstr "" + +#: taextras.py:537 +msgid "read square wave 2 voltage" +msgstr "" + +#. TRANS: Read programmable voltage +#: taextras.py:539 +msgid "PVS" +msgstr "" + +#: taextras.py:540 +msgid "read programmable voltage" +msgstr "" + +#: taextras.py:541 +msgid "Expeyes device not found" +msgstr "" + +#: TurtleArt/tabasics.py:915 +msgid "box 2" +msgstr "الصندوق 2" + +#: TurtleArt/tabasics.py:905 +msgid "box 1" +msgstr "الصندوق 1" + +#: TurtleArt/tabasics.py:243 TurtleArt/tawindow.py:4106 +msgid "heading" +msgstr "عنوان" + +#: TurtleArt/tabasics.py:381 +msgid "pen down" +msgstr "ضع القلم" + +#: TurtleArt/tabasics.py:739 +msgid "wait" +msgstr "انتظر" + +#: TurtleArt/tabasics.py:390 +msgid "set pen size" +msgstr "حدد حجم القلم" + +#: TurtleArt/tabasics.py:209 msgid "set heading" msgstr "حدد العنوان" -#: TurtleArt/tabasics.py:217 +#: TurtleArt/tabasics.py:467 +#, fuzzy +msgid "set text size" +msgstr "حدد حجم القلم" + +#: TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:295 +#: TurtleArt/tabasics.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1193 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1198 +msgid "shade" +msgstr "ظل" + +#: TurtleArt/tabasics.py:372 +msgid "pen up" +msgstr "ارفع القلم" + +#: TurtleArt/tabasics.py:772 TurtleArt/tabasics.py:785 +msgid "then" +msgstr "عندها" + +#: TurtleArt/tabasics.py:701 +msgid "not" +msgstr "ليس" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:691 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:773 +#, fuzzy +msgid "turtle" +msgstr "سلحفاة" + +#: TurtleArt/tabasics.py:879 +msgid "store in box 1" +msgstr "احفظ في الصندوق 1" + +#: TurtleArt/tabasics.py:892 +msgid "store in box 2" +msgstr "احفظ في الصندوق 2" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:555 +msgid "print" +msgstr "اطبع" + +#: TurtleArt/tabasics.py:658 +msgid "number" +msgstr "عدد" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:240 +#, fuzzy +msgid "set scale" +msgstr "حدد التظليل" + +#: TurtleArt/tabasics.py:710 TurtleArt/tabasics.py:713 +msgid "and" +msgstr "و" + +#: TurtleArt/tabasics.py:309 +msgid "set color" +msgstr "حدد اللون" + +#: TurtleArt/tabasics.py:642 +msgid "min" +msgstr "أقل" + +#: TurtleArt/tabasics.py:750 +msgid "forever" +msgstr "للأبد" + +#: TurtleArt/tabasics.py:147 +#, fuzzy +msgid "clean" +msgstr "نظف" + +#: TurtleArtActivity.py:637 TurtleArtActivity.py:797 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:806 +#, fuzzy +msgid "Fullscreen" +msgstr "ملء الشاشه" + +#: TurtleArt/tabasics.py:642 +msgid "random" +msgstr "عشوائي" + +#: TurtleArt/tabasics.py:450 +#, fuzzy +msgid "black" +msgstr "السابق:: للخلف" + +#: TurtleArt/tabasics.py:182 +msgid "arc" +msgstr "قوس" + +#: TurtleArt/tabasics.py:182 +msgid "radius" +msgstr "نصف القطر" + +#: TurtleArt/tabasics.py:321 +msgid "set shade" +msgstr "حدد التظليل" + +#: TurtleArt/tabasics.py:785 +msgid "else" +msgstr "وإلا" + +#: TurtleArt/tabasics.py:422 +msgid "pen size" +msgstr "حجم القلم" + +#: gnome_plugins/collaboration_plugin.py:304 +#, fuzzy +msgid "Colors" +msgstr "لون" + +#: TurtleArt/tabasics.py:772 TurtleArt/tabasics.py:785 +msgid "if" +msgstr "إذا" + +#: TurtleArtActivity.py:728 TurtleArtActivity.py:990 turtleblocks.py:413 +#, fuzzy +msgid "Clean" +msgstr "نظف" + +#: TurtleArt/tabasics.py:182 +msgid "angle" +msgstr "زاوية" + +#: TurtleArtActivity.py:611 TurtleArtActivity.py:727 +msgid "Project" +msgstr "مشروع" + +#: turtleblocks.py:418 +msgid "Turtle" +msgstr "سلحفاة" + +#: TurtleArt/tabasics.py:721 TurtleArt/tabasics.py:724 +msgid "or" +msgstr "أو" + +#: TurtleArt/tabasics.py:124 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:740 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:751 +msgid "forward" +msgstr "للأمام" + +#: TurtleArt/tabasics.py:135 +msgid "back" +msgstr "السابق:: للخلف" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 +#, fuzzy +msgid "setxy" +msgstr "حدد س ص" + +#: TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:294 +msgid "fill screen" +msgstr "ملء الشاشه" + +#: TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 +msgid "set xy" +msgstr "حدد س ص" + +#: TurtleArt/tabasics.py:761 TurtleArt/tabasics.py:765 +msgid "repeat" +msgstr "كرر" + +#: TurtleArt/tabasics.py:642 +msgid "max" +msgstr "أاكثر" + +#. TRANS: "name" option from activity.info file +msgid "TurtleBlocks" +msgstr "" + +#. TRANS: "summary" option from activity.info file +#. TRANS: "description" option from activity.info file +msgid "" +"A Logo-inspired turtle that draws colorful pictures with snap-together " +"visual programming blocks" +msgstr "" + +#: TurtleArt/tabasics.py:119 +msgid "Palette of turtle commands" +msgstr "" + +#: TurtleArt/tabasics.py:128 +msgid "moves turtle forward" +msgstr "" + +#: TurtleArt/tabasics.py:139 +msgid "moves turtle backward" +msgstr "" + +#: TurtleArt/tabasics.py:150 +msgid "clears the screen and reset the turtle" +msgstr "" + +#: TurtleArt/tabasics.py:162 +msgid "turns turtle counterclockwise (angle in degrees)" +msgstr "" + +#: TurtleArt/tabasics.py:174 +msgid "turns turtle clockwise (angle in degrees)" +msgstr "" + +#: TurtleArt/tabasics.py:186 +msgid "moves turtle along an arc" +msgstr "" + +#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 +msgid "" +"moves turtle to position xcor, ycor; (0, 0) is in the center of the screen." +msgstr "" + +#: TurtleArt/tabasics.py:213 msgid "sets the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: TurtleArt/tabasics.py:225 TurtleArt/tawindow.py:3862 -#: TurtleArt/tawindow.py:3868 TurtleArtActivity.py:604 +#: TurtleArt/tabasics.py:221 TurtleArt/tawindow.py:4105 msgid "xcor" msgstr "" -#: TurtleArt/tabasics.py:226 +#: TurtleArt/tabasics.py:222 msgid "" "holds current x-coordinate value of the turtle (can be used in place of a " "number block)" msgstr "" -#: TurtleArt/tabasics.py:236 TurtleArt/tawindow.py:3862 -#: TurtleArt/tawindow.py:3868 TurtleArtActivity.py:605 +#: TurtleArt/tabasics.py:232 TurtleArt/tawindow.py:4106 msgid "ycor" msgstr "" -#: TurtleArt/tabasics.py:237 +#: TurtleArt/tabasics.py:233 msgid "" "holds current y-coordinate value of the turtle (can be used in place of a " "number block)" msgstr "" -#: TurtleArt/tabasics.py:247 TurtleArt/tawindow.py:3863 -#: TurtleArt/tawindow.py:3869 TurtleArtActivity.py:605 -msgid "heading" -msgstr "عنوان" - -#: TurtleArt/tabasics.py:248 +#: TurtleArt/tabasics.py:244 msgid "" "holds current heading value of the turtle (can be used in place of a number " "block)" msgstr "" -#: TurtleArt/tabasics.py:282 +#: TurtleArt/tabasics.py:278 msgid "Palette of pen commands" msgstr "" -#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:298 -msgid "fill screen" -msgstr "ملء الشاشه" - -#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:298 -#: TurtleArt/tabasics.py:348 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1158 -msgid "color" -msgstr "لون" - #: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:299 -#: TurtleArt/tabasics.py:358 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1154 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1159 -msgid "shade" -msgstr "ظل" - -#: TurtleArt/tabasics.py:291 TurtleArt/tabasics.py:303 msgid "fills the background with (color, shade)" msgstr "" -#: TurtleArt/tabasics.py:299 TurtleArt/tabasics.py:367 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1155 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1160 -msgid "gray" -msgstr "" - #: TurtleArt/tabasics.py:313 -msgid "set color" -msgstr "حدد اللون" - -#: TurtleArt/tabasics.py:317 msgid "sets color of the line drawn by the turtle" msgstr "" #: TurtleArt/tabasics.py:325 -msgid "set shade" -msgstr "حدد التظليل" - -#: TurtleArt/tabasics.py:329 msgid "sets shade of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:337 +#: TurtleArt/tabasics.py:333 msgid "set gray" msgstr "" -#: TurtleArt/tabasics.py:340 +#: TurtleArt/tabasics.py:336 msgid "sets gray level of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:349 +#: TurtleArt/tabasics.py:345 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:359 +#: TurtleArt/tabasics.py:355 msgid "holds current pen shade" msgstr "" -#: TurtleArt/tabasics.py:368 +#: TurtleArt/tabasics.py:364 msgid "holds current gray level (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:376 -msgid "pen up" -msgstr "ارفع القلم" - -#: TurtleArt/tabasics.py:379 +#: TurtleArt/tabasics.py:375 msgid "Turtle will not draw when moved." msgstr "" -#: TurtleArt/tabasics.py:385 -msgid "pen down" -msgstr "ضع القلم" - -#: TurtleArt/tabasics.py:388 +#: TurtleArt/tabasics.py:384 msgid "Turtle will draw when moved." msgstr "" #: TurtleArt/tabasics.py:394 -msgid "set pen size" -msgstr "حدد حجم القلم" - -#: TurtleArt/tabasics.py:398 msgid "sets size of the line drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:408 +#: TurtleArt/tabasics.py:404 msgid "start fill" msgstr "" -#: TurtleArt/tabasics.py:410 +#: TurtleArt/tabasics.py:406 msgid "starts filled polygon (used with end fill block)" msgstr "" -#: TurtleArt/tabasics.py:417 +#: TurtleArt/tabasics.py:413 msgid "end fill" msgstr "" -#: TurtleArt/tabasics.py:419 +#: TurtleArt/tabasics.py:415 msgid "completes filled polygon (used with start fill block)" msgstr "" -#: TurtleArt/tabasics.py:426 -msgid "pen size" -msgstr "حجم القلم" - -#: TurtleArt/tabasics.py:427 +#: TurtleArt/tabasics.py:423 msgid "holds current pen size (can be used in place of a number block)" msgstr "" -#: TurtleArt/tabasics.py:441 +#: TurtleArt/tabasics.py:437 msgid "Palette of pen colors" msgstr "" -#: TurtleArt/tabasics.py:443 +#: TurtleArt/tabasics.py:439 msgid "red" msgstr "" -#: TurtleArt/tabasics.py:444 +#: TurtleArt/tabasics.py:440 msgid "orange" msgstr "" -#: TurtleArt/tabasics.py:446 +#: TurtleArt/tabasics.py:442 msgid "yellow" msgstr "" -#: TurtleArt/tabasics.py:448 +#: TurtleArt/tabasics.py:444 msgid "green" msgstr "" -#: TurtleArt/tabasics.py:449 +#: TurtleArt/tabasics.py:445 msgid "cyan" msgstr "" -#: TurtleArt/tabasics.py:450 +#: TurtleArt/tabasics.py:446 msgid "blue" msgstr "" -#: TurtleArt/tabasics.py:451 +#: TurtleArt/tabasics.py:447 msgid "purple" msgstr "" -#: TurtleArt/tabasics.py:453 +#: TurtleArt/tabasics.py:449 msgid "white" msgstr "" -#: TurtleArt/tabasics.py:454 -#, fuzzy -msgid "black" -msgstr "السابق:: للخلف" - -#: TurtleArt/tabasics.py:460 +#: TurtleArt/tabasics.py:456 msgid "set text color" msgstr "" -#: TurtleArt/tabasics.py:463 +#: TurtleArt/tabasics.py:459 msgid "sets color of text drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:471 -#, fuzzy -msgid "set text size" -msgstr "حدد حجم القلم" - -#: TurtleArt/tabasics.py:474 +#: TurtleArt/tabasics.py:470 msgid "sets size of text drawn by the turtle" msgstr "" -#: TurtleArt/tabasics.py:557 +#: TurtleArt/tabasics.py:553 msgid "Palette of numeric operators" msgstr "" -#: TurtleArt/tabasics.py:563 +#: TurtleArt/tabasics.py:559 msgid "plus" msgstr "" -#: TurtleArt/tabasics.py:567 +#: TurtleArt/tabasics.py:563 msgid "adds two alphanumeric inputs" msgstr "" -#: TurtleArt/tabasics.py:575 +#: TurtleArt/tabasics.py:571 msgid "minus" msgstr "" -#: TurtleArt/tabasics.py:578 +#: TurtleArt/tabasics.py:574 msgid "subtracts bottom numeric input from top numeric input" msgstr "" -#: TurtleArt/tabasics.py:589 +#: TurtleArt/tabasics.py:585 msgid "multiply" msgstr "" -#: TurtleArt/tabasics.py:592 +#: TurtleArt/tabasics.py:588 msgid "multiplies two numeric inputs" msgstr "" -#: TurtleArt/tabasics.py:601 +#: TurtleArt/tabasics.py:597 msgid "divide" msgstr "" -#: TurtleArt/tabasics.py:604 +#: TurtleArt/tabasics.py:600 msgid "" "divides top numeric input (numerator) by bottom numeric input (denominator)" msgstr "" -#: TurtleArt/tabasics.py:614 +#: TurtleArt/tabasics.py:610 msgid "identity" msgstr "" -#: TurtleArt/tabasics.py:616 +#: TurtleArt/tabasics.py:612 msgid "identity operator used for extending blocks" msgstr "" -#: TurtleArt/tabasics.py:624 TurtleArt/tabasics.py:625 +#: TurtleArt/tabasics.py:620 TurtleArt/tabasics.py:621 msgid "mod" msgstr "باقي" -#: TurtleArt/tabasics.py:628 +#: TurtleArt/tabasics.py:624 msgid "modular (remainder) operator" msgstr "" -#: TurtleArt/tabasics.py:635 +#: TurtleArt/tabasics.py:631 msgid "√" msgstr "" -#: TurtleArt/tabasics.py:636 +#: TurtleArt/tabasics.py:632 msgid "square root" msgstr "" -#: TurtleArt/tabasics.py:639 +#: TurtleArt/tabasics.py:635 msgid "calculates square root" msgstr "" #: TurtleArt/tabasics.py:646 -msgid "random" -msgstr "عشوائي" - -#: TurtleArt/tabasics.py:646 -msgid "min" -msgstr "أقل" - -#: TurtleArt/tabasics.py:646 -msgid "max" -msgstr "أاكثر" - -#: TurtleArt/tabasics.py:650 msgid "returns random number between minimum (top) and maximum (bottom) values" msgstr "" -#: TurtleArt/tabasics.py:662 -msgid "number" -msgstr "عدد" - -#: TurtleArt/tabasics.py:663 +#: TurtleArt/tabasics.py:659 msgid "used as numeric input in mathematic operators" msgstr "" -#: TurtleArt/tabasics.py:671 +#: TurtleArt/tabasics.py:667 msgid "greater than" msgstr "" -#: TurtleArt/tabasics.py:674 +#: TurtleArt/tabasics.py:670 msgid "logical greater-than operator" msgstr "" -#: TurtleArt/tabasics.py:683 +#: TurtleArt/tabasics.py:679 msgid "less than" msgstr "" -#: TurtleArt/tabasics.py:687 +#: TurtleArt/tabasics.py:683 msgid "logical less-than operator" msgstr "" -#: TurtleArt/tabasics.py:695 +#: TurtleArt/tabasics.py:691 msgid "equal" msgstr "" -#: TurtleArt/tabasics.py:699 +#: TurtleArt/tabasics.py:695 msgid "logical equal-to operator" msgstr "" -#: TurtleArt/tabasics.py:705 -msgid "not" -msgstr "ليس" - -#: TurtleArt/tabasics.py:708 +#: TurtleArt/tabasics.py:704 msgid "logical NOT operator" msgstr "" -#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717 -msgid "and" -msgstr "و" - -#: TurtleArt/tabasics.py:718 +#: TurtleArt/tabasics.py:714 msgid "logical AND operator" msgstr "" -#: TurtleArt/tabasics.py:725 TurtleArt/tabasics.py:728 -msgid "or" -msgstr "أو" - -#: TurtleArt/tabasics.py:729 +#: TurtleArt/tabasics.py:725 msgid "logical OR operator" msgstr "" -#: TurtleArt/tabasics.py:738 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98 +#: TurtleArt/tabasics.py:734 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 msgid "Palette of flow operators" msgstr "" #: TurtleArt/tabasics.py:743 -msgid "wait" -msgstr "انتظر" - -#: TurtleArt/tabasics.py:747 msgid "pauses program execution a specified number of seconds" msgstr "" #: TurtleArt/tabasics.py:754 -msgid "forever" -msgstr "للأبد" - -#: TurtleArt/tabasics.py:758 msgid "loops forever" msgstr "" -#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:769 -msgid "repeat" -msgstr "كرر" - -#: TurtleArt/tabasics.py:770 +#: TurtleArt/tabasics.py:766 msgid "loops specified number of times" msgstr "" -#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:789 -msgid "if" -msgstr "إذا" - -#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:789 -msgid "then" -msgstr "عندها" - -#: TurtleArt/tabasics.py:779 +#: TurtleArt/tabasics.py:775 msgid "if then" msgstr "" -#: TurtleArt/tabasics.py:781 +#: TurtleArt/tabasics.py:777 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:789 -msgid "else" -msgstr "وإلا" - -#: TurtleArt/tabasics.py:793 TurtleArt/tabasics.py:801 +#: TurtleArt/tabasics.py:789 TurtleArt/tabasics.py:797 msgid "if then else" msgstr "" -#: TurtleArt/tabasics.py:794 TurtleArt/tabasics.py:802 +#: TurtleArt/tabasics.py:790 TurtleArt/tabasics.py:798 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: TurtleArt/tabasics.py:811 +#: TurtleArt/tabasics.py:807 msgid "horizontal space" msgstr "" -#: TurtleArt/tabasics.py:812 +#: TurtleArt/tabasics.py:808 msgid "jogs stack right" msgstr "" -#: TurtleArt/tabasics.py:819 +#: TurtleArt/tabasics.py:815 msgid "vertical space" msgstr "" -#: TurtleArt/tabasics.py:820 +#: TurtleArt/tabasics.py:816 msgid "jogs stack down" msgstr "" -#: TurtleArt/tabasics.py:826 +#: TurtleArt/tabasics.py:822 msgid "stop action" msgstr "" -#: TurtleArt/tabasics.py:829 +#: TurtleArt/tabasics.py:825 msgid "stops current action" msgstr "" -#: TurtleArt/tabasics.py:838 +#: TurtleArt/tabasics.py:834 msgid "Palette of variable blocks" msgstr "" -#: TurtleArt/tabasics.py:843 pysamples/grecord.py:213 +#: TurtleArt/tabasics.py:839 pysamples/grecord.py:213 msgid "start" msgstr "" -#: TurtleArt/tabasics.py:846 +#: TurtleArt/tabasics.py:842 msgid "connects action to toolbar run buttons" msgstr "" -#: TurtleArt/tabasics.py:853 TurtleArt/tabasics.py:854 -#: TurtleArt/tabasics.py:855 -#: 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 +#: TurtleArt/tabasics.py:849 TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:851 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:192 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:193 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:201 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:229 msgid "text" msgstr "" -#: TurtleArt/tabasics.py:856 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189 +#: TurtleArt/tabasics.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 msgid "string value" msgstr "" -#: TurtleArt/tabasics.py:860 TurtleArt/tabasics.py:863 -#: TurtleArt/tabasics.py:871 TurtleArt/tabasics.py:875 -#: TurtleArt/tawindow.py:1292 TurtleArt/tawindow.py:1371 -#: TurtleArt/tawindow.py:1384 TurtleArt/tawindow.py:1854 -#: TurtleArt/tawindow.py:4125 +#: TurtleArt/tabasics.py:856 TurtleArt/tabasics.py:859 +#: TurtleArt/tabasics.py:867 TurtleArt/tabasics.py:871 +#: TurtleArt/tawindow.py:1351 TurtleArt/tawindow.py:1448 +#: TurtleArt/tawindow.py:1461 TurtleArt/tawindow.py:2077 +#: TurtleArt/tawindow.py:4363 msgid "action" msgstr "" -#: TurtleArt/tabasics.py:865 +#: TurtleArt/tabasics.py:861 msgid "top of nameable action stack" msgstr "" -#: TurtleArt/tabasics.py:876 TurtleArt/tawindow.py:4139 +#: TurtleArt/tabasics.py:872 TurtleArt/tawindow.py:4377 msgid "invokes named action stack" msgstr "" -#: TurtleArt/tabasics.py:883 -msgid "store in box 1" -msgstr "احفظ في الصندوق 1" - -#: TurtleArt/tabasics.py:888 +#: TurtleArt/tabasics.py:884 msgid "stores numeric value in Variable 1" msgstr "" -#: TurtleArt/tabasics.py:896 -msgid "store in box 2" -msgstr "احفظ في الصندوق 2" - -#: TurtleArt/tabasics.py:901 +#: TurtleArt/tabasics.py:897 msgid "stores numeric value in Variable 2" msgstr "" -#: TurtleArt/tabasics.py:909 -msgid "box 1" -msgstr "الصندوق 1" - -#: TurtleArt/tabasics.py:912 +#: TurtleArt/tabasics.py:908 msgid "Variable 1 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:919 -msgid "box 2" -msgstr "الصندوق 2" - -#: TurtleArt/tabasics.py:922 +#: TurtleArt/tabasics.py:918 msgid "Variable 2 (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:928 TurtleArt/tawindow.py:4189 +#: TurtleArt/tabasics.py:924 TurtleArt/tawindow.py:4427 msgid "store in" msgstr "" -#: TurtleArt/tabasics.py:928 TurtleArt/tabasics.py:942 +#: TurtleArt/tabasics.py:924 TurtleArt/tabasics.py:939 msgid "box" msgstr "" -#: TurtleArt/tabasics.py:928 TurtleArt/tawindow.py:4189 -msgid "value" -msgstr "" - -#: TurtleArt/tabasics.py:932 TurtleArt/tabasics.py:945 -#: TurtleArt/tawindow.py:1296 TurtleArt/tawindow.py:1409 -#: TurtleArt/tawindow.py:1858 TurtleArt/tawindow.py:4152 -#: TurtleArt/tawindow.py:4180 +#: TurtleArt/tabasics.py:928 TurtleArt/tabasics.py:942 +#: TurtleArt/tawindow.py:1355 TurtleArt/tawindow.py:1486 +#: TurtleArt/tawindow.py:2081 TurtleArt/tawindow.py:4390 +#: TurtleArt/tawindow.py:4418 msgid "my box" msgstr "" -#: TurtleArt/tabasics.py:933 TurtleArt/tawindow.py:4194 +#: TurtleArt/tabasics.py:929 TurtleArt/tawindow.py:4432 msgid "stores numeric value in named variable" msgstr "" -#: TurtleArt/tabasics.py:948 TurtleArt/tawindow.py:4166 +#: TurtleArt/tabasics.py:945 TurtleArt/tawindow.py:4404 msgid "named variable (numeric value)" msgstr "" -#: TurtleArt/tabasics.py:955 TurtleArt/tabasics.py:974 +#: TurtleArt/tabasics.py:952 TurtleArt/tabasics.py:971 msgid "action 1" msgstr "" -#: TurtleArt/tabasics.py:958 +#: TurtleArt/tabasics.py:955 msgid "top of Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:964 TurtleArt/tabasics.py:984 +#: TurtleArt/tabasics.py:961 TurtleArt/tabasics.py:981 msgid "action 2" msgstr "" -#: TurtleArt/tabasics.py:967 +#: TurtleArt/tabasics.py:964 msgid "top of Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:977 +#: TurtleArt/tabasics.py:974 msgid "invokes Action 1 stack" msgstr "" -#: TurtleArt/tabasics.py:987 +#: TurtleArt/tabasics.py:984 msgid "invokes Action 2 stack" msgstr "" -#: TurtleArt/tabasics.py:995 +#: TurtleArt/tabasics.py:992 msgid "trash" msgstr "" -#: TurtleArt/tabasics.py:999 +#: TurtleArt/tabasics.py:996 msgid "empty trash" msgstr "" -#: TurtleArt/tabasics.py:1000 +#: TurtleArt/tabasics.py:997 msgid "permanently deletes items in trash" msgstr "" -#: TurtleArt/tabasics.py:1004 +#: TurtleArt/tabasics.py:1001 msgid "restore all" msgstr "" -#: TurtleArt/tabasics.py:1005 +#: TurtleArt/tabasics.py:1002 msgid "restore all blocks from trash" msgstr "" -#: TurtleArt/tabasics.py:1009 +#: TurtleArt/tabasics.py:1006 msgid "clear all" msgstr "" -#: TurtleArt/tabasics.py:1010 +#: TurtleArt/tabasics.py:1007 msgid "move all blocks to trash" msgstr "" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1833 -#: TurtleArtActivity.py:703 +#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:2055 +#: TurtleArtActivity.py:751 msgid "Share selected blocks" msgstr "" #: TurtleArt/taconstants.py:209 TurtleArt/taconstants.py:231 #: TurtleArt/taconstants.py:252 TurtleArt/taconstants.py:294 #: TurtleArt/taconstants.py:336 TurtleArt/taconstants.py:378 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:963 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:978 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:993 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1008 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1023 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1038 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:980 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:995 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1010 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1025 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1040 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1055 msgid "Title" msgstr "" -#: TurtleArt/talogo.py:374 TurtleArtActivity.py:683 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1492 +#: TurtleArt/talogo.py:370 TurtleArtActivity.py:731 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1538 msgid "Stop turtle" msgstr "" -#: TurtleArt/talogo.py:384 TurtleArtActivity.py:322 TurtleArtActivity.py:684 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1485 +#: TurtleArt/talogo.py:380 TurtleArtActivity.py:360 TurtleArtActivity.py:732 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1529 msgid "Show blocks" msgstr "" -#: TurtleArt/talogo.py:388 TurtleArtActivity.py:326 TurtleArtActivity.py:894 +#: TurtleArt/talogo.py:384 TurtleArtActivity.py:364 TurtleArtActivity.py:996 msgid "Hide blocks" msgstr "" -#: TurtleArt/talogo.py:511 +#: TurtleArt/talogo.py:508 msgid "did not output to" msgstr "" -#: TurtleArt/talogo.py:570 +#: TurtleArt/talogo.py:567 msgid "I don't know how to" msgstr "" -#: TurtleArt/talogo.py:624 +#: TurtleArt/talogo.py:623 msgid "doesn't like" msgstr "" -#: TurtleArt/talogo.py:624 +#: TurtleArt/talogo.py:623 msgid "as input" msgstr "" @@ -753,232 +2350,238 @@ msgstr "" msgid "changes the orientation of the palette of blocks" msgstr "" -#: TurtleArt/tautils.py:196 +#: TurtleArt/tautils.py:295 msgid "Load..." msgstr "" -#: TurtleArt/tautils.py:206 +#: TurtleArt/tautils.py:305 msgid "Save..." msgstr "" -#: TurtleArt/tautils.py:483 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:713 +#: TurtleArt/tautils.py:586 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 msgid "click to open" msgstr "" -#: TurtleArt/tawindow.py:989 TurtleArt/tawindow.py:990 +#: TurtleArt/tawindow.py:1033 TurtleArt/tawindow.py:1034 msgid "orientation" msgstr "" -#: TurtleArt/tawindow.py:1000 TurtleArt/tawindow.py:1470 +#: TurtleArt/tawindow.py:1044 TurtleArt/tawindow.py:1644 msgid "next" msgstr "" -#: TurtleArt/tawindow.py:1012 TurtleArt/tawindow.py:1013 -#: TurtleArt/tawindow.py:1490 +#: TurtleArt/tawindow.py:1063 TurtleArt/tawindow.py:1664 msgid "shift" msgstr "" -#: TurtleArt/tawindow.py:1256 +#: TurtleArt/tawindow.py:1316 msgid "" "Please hit the Stop Button before making changes to your Turtle Blocks " "program" msgstr "" -#: TurtleArt/tawindow.py:1310 +#: TurtleArt/tawindow.py:1369 msgid "Select blocks to share" msgstr "" -#: TurtleArt/tawindow.py:3868 pysamples/grecord.py:205 -msgid "Turtle Art" -msgstr "السلحفاة" +#: TurtleArt/tawindow.py:1530 TurtleArtActivity.py:632 +#: TurtleArtActivity.py:781 turtleblocks.py:397 +msgid "Save stack" +msgstr "" + +#: TurtleArt/tawindow.py:1531 TurtleArt/tawindow.py:1546 +msgid "Really overwrite stack?" +msgstr "" -#: TurtleArt/tawindow.py:3977 +#: TurtleArt/tawindow.py:1534 TurtleArt/tawindow.py:1574 +#: gnome_plugins/uploader_plugin.py:144 +msgid "Cancel" +msgstr "" + +#: TurtleArt/tawindow.py:1538 TurtleArt/tawindow.py:1549 +msgid "Overwrite stack" +msgstr "" + +#: TurtleArt/tawindow.py:1570 TurtleArt/tawindow.py:1578 +#: TurtleArt/tawindow.py:1588 TurtleArtActivity.py:634 turtleblocks.py:399 +msgid "Delete stack" +msgstr "" + +#: TurtleArt/tawindow.py:1571 TurtleArt/tawindow.py:1585 +msgid "Really delete stack?" +msgstr "" + +#: TurtleArt/tawindow.py:4215 msgid "image" msgstr "" -#: TurtleArtActivity.py:166 TurtleArtActivity.py:709 TurtleArtActivity.py:823 -#: TurtleArtActivity.py:853 turtleblocks.py:360 +#: TurtleArtActivity.py:188 TurtleArtActivity.py:757 TurtleArtActivity.py:925 +#: TurtleArtActivity.py:955 turtleblocks.py:371 msgid "Save as Logo" msgstr "" -#: TurtleArtActivity.py:203 TurtleArtActivity.py:708 TurtleArtActivity.py:820 -#: TurtleArtActivity.py:850 turtleblocks.py:358 +#: TurtleArtActivity.py:235 TurtleArtActivity.py:756 TurtleArtActivity.py:922 +#: TurtleArtActivity.py:952 turtleblocks.py:369 msgid "Save as image" msgstr "" -#: TurtleArtActivity.py:211 +#: TurtleArtActivity.py:243 msgid "snapshot" msgstr "" -#: TurtleArtActivity.py:219 TurtleArtActivity.py:643 TurtleArtActivity.py:685 -#: TurtleArtActivity.py:829 TurtleArtActivity.py:856 +#: TurtleArtActivity.py:251 TurtleArtActivity.py:691 TurtleArtActivity.py:733 +#: TurtleArtActivity.py:931 TurtleArtActivity.py:958 msgid "Save snapshot" msgstr "" -#: TurtleArtActivity.py:260 TurtleArtActivity.py:616 TurtleArtActivity.py:759 -#: turtleblocks.py:378 +#: TurtleArtActivity.py:296 TurtleArtActivity.py:657 TurtleArtActivity.py:808 msgid "Turn off hover help" msgstr "" -#: TurtleArtActivity.py:266 turtleblocks.py:380 +#: TurtleArtActivity.py:303 turtleblocks.py:390 msgid "Turn on hover help" msgstr "" -#: TurtleArtActivity.py:274 turtleblocks.py:390 +#: TurtleArtActivity.py:312 turtleblocks.py:404 msgid "Show palette" msgstr "" -#: TurtleArtActivity.py:280 TurtleArtActivity.py:882 turtleblocks.py:392 +#: TurtleArtActivity.py:318 TurtleArtActivity.py:984 turtleblocks.py:406 msgid "Hide palette" msgstr "" -#: TurtleArtActivity.py:447 +#: TurtleArtActivity.py:485 msgid "Rescale coordinates down" msgstr "" -#: TurtleArtActivity.py:451 TurtleArtActivity.py:608 TurtleArtActivity.py:755 +#: TurtleArtActivity.py:489 TurtleArtActivity.py:648 TurtleArtActivity.py:804 msgid "Rescale coordinates up" msgstr "" -#: TurtleArtActivity.py:541 TurtleArtActivity.py:577 TurtleArtActivity.py:677 -#: TurtleArtActivity.py:730 turtleblocks.py:387 +#: TurtleArtActivity.py:579 TurtleArtActivity.py:615 TurtleArtActivity.py:725 +#: TurtleArtActivity.py:778 turtleblocks.py:401 msgid "Edit" msgstr "" -#: TurtleArtActivity.py:546 TurtleArtActivity.py:575 TurtleArtActivity.py:678 -#: TurtleArtActivity.py:747 turtleblocks.py:382 +#: TurtleArtActivity.py:584 TurtleArtActivity.py:613 TurtleArtActivity.py:726 +#: TurtleArtActivity.py:796 turtleblocks.py:392 msgid "View" msgstr "" -#: TurtleArtActivity.py:573 TurtleArtActivity.py:679 -msgid "Project" -msgstr "مشروع" - -#: TurtleArtActivity.py:579 TurtleArtActivity.py:676 TurtleArtActivity.py:705 -#: TurtleArtActivity.py:707 TurtleArtActivity.py:815 +#: TurtleArtActivity.py:617 TurtleArtActivity.py:724 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:755 TurtleArtActivity.py:917 msgid "Save/Load" msgstr "" -#: TurtleArtActivity.py:587 TurtleArtActivity.py:731 turtleblocks.py:385 +#: TurtleArtActivity.py:625 TurtleArtActivity.py:779 turtleblocks.py:395 msgid "Copy" msgstr "" -#: TurtleArtActivity.py:589 TurtleArtActivity.py:732 turtleblocks.py:386 +#: TurtleArtActivity.py:627 TurtleArtActivity.py:780 turtleblocks.py:396 msgid "Paste" msgstr "" -#: TurtleArtActivity.py:591 +#: TurtleArtActivity.py:629 msgid "Restore blocks from trash" msgstr "" -#: TurtleArtActivity.py:594 TurtleArtActivity.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -#, fuzzy -msgid "Fullscreen" -msgstr "ملء الشاشه" - -#: TurtleArtActivity.py:596 TurtleArtActivity.py:749 turtleblocks.py:366 +#: TurtleArtActivity.py:640 TurtleArtActivity.py:798 turtleblocks.py:377 msgid "Cartesian coordinates" msgstr "" -#: TurtleArtActivity.py:598 TurtleArtActivity.py:751 turtleblocks.py:368 +#: TurtleArtActivity.py:642 TurtleArtActivity.py:800 turtleblocks.py:379 msgid "Polar coordinates" msgstr "" -#: TurtleArtActivity.py:601 TurtleArtActivity.py:753 +#: TurtleArtActivity.py:645 TurtleArtActivity.py:802 msgid "Metric coordinates" msgstr "" -#: TurtleArtActivity.py:611 TurtleArtActivity.py:757 turtleblocks.py:372 +#: TurtleArtActivity.py:651 TurtleArtActivity.py:806 turtleblocks.py:383 msgid "Grow blocks" msgstr "" -#: TurtleArtActivity.py:613 TurtleArtActivity.py:758 turtleblocks.py:374 +#: TurtleArtActivity.py:654 TurtleArtActivity.py:807 turtleblocks.py:385 msgid "Shrink blocks" msgstr "" -#: TurtleArtActivity.py:630 TurtleArtActivity.py:647 TurtleArtActivity.py:686 -#: TurtleArtActivity.py:832 +#: TurtleArtActivity.py:678 TurtleArtActivity.py:695 TurtleArtActivity.py:734 +#: TurtleArtActivity.py:934 msgid "Load example" msgstr "" -#: TurtleArtActivity.py:680 TurtleArtActivity.py:888 turtleblocks.py:399 -#, fuzzy -msgid "Clean" -msgstr "نظف" - -#: TurtleArtActivity.py:681 TurtleArtActivity.py:890 turtleblocks.py:400 +#: TurtleArtActivity.py:729 TurtleArtActivity.py:992 turtleblocks.py:414 msgid "Run" msgstr "" -#: TurtleArtActivity.py:682 TurtleArtActivity.py:892 turtleblocks.py:401 +#: TurtleArtActivity.py:730 TurtleArtActivity.py:994 turtleblocks.py:415 msgid "Step" msgstr "" -#: TurtleArtActivity.py:687 turtleblocks.py:408 util/helpbutton.py:45 +#: TurtleArtActivity.py:735 turtleblocks.py:422 util/helpbutton.py:45 msgid "Help" msgstr "" -#: TurtleArtActivity.py:688 turtleblocks.py:403 +#: TurtleArtActivity.py:736 turtleblocks.py:417 msgid "Stop" msgstr "" -#: TurtleArtActivity.py:710 TurtleArtActivity.py:836 TurtleArtActivity.py:858 +#: TurtleArtActivity.py:758 TurtleArtActivity.py:938 TurtleArtActivity.py:960 msgid "Load project" msgstr "" -#: TurtleArtActivity.py:713 TurtleArtActivity.py:841 TurtleArtActivity.py:863 +#: TurtleArtActivity.py:761 TurtleArtActivity.py:943 TurtleArtActivity.py:965 msgid "Load plugin" msgstr "" -#: TurtleArtActivity.py:714 TurtleArtActivity.py:844 TurtleArtActivity.py:866 +#: TurtleArtActivity.py:762 TurtleArtActivity.py:946 TurtleArtActivity.py:968 msgid "Load Python block" msgstr "" -#: TurtleArtActivity.py:766 +#: TurtleArtActivity.py:895 msgid "Palettes" msgstr "" -#: TurtleArtActivity.py:810 +#: TurtleArtActivity.py:912 msgid "Sharing blocks disabled" msgstr "" -#: TurtleArtActivity.py:883 +#: TurtleArtActivity.py:985 msgid "<Ctrl>p" msgstr "" -#: TurtleArtActivity.py:888 +#: TurtleArtActivity.py:990 msgid "<Ctrl>e" msgstr "" -#: TurtleArtActivity.py:890 +#: TurtleArtActivity.py:992 msgid "<Ctrl>r" msgstr "" -#: TurtleArtActivity.py:892 +#: TurtleArtActivity.py:994 msgid "<Ctrl>w" msgstr "" -#: TurtleArtActivity.py:895 +#: TurtleArtActivity.py:997 msgid "<Ctrl>s" msgstr "" -#: TurtleArtActivity.py:1049 TurtleArtActivity.py:1054 -#: TurtleArtActivity.py:1121 +#: TurtleArtActivity.py:1152 TurtleArtActivity.py:1157 +#: TurtleArtActivity.py:1238 msgid "Plugin could not be installed." msgstr "" -#: TurtleArtActivity.py:1117 +#: TurtleArtActivity.py:1234 msgid "Please restart Turtle Art in order to use the plugin." msgstr "" -#: TurtleArtActivity.py:1135 +#: TurtleArtActivity.py:1252 #, python-format msgid "Plugin %s already installed." msgstr "" -#: TurtleArtActivity.py:1136 +#: TurtleArtActivity.py:1253 #, python-format msgid "Do you want to reinstall %s?" msgstr "" @@ -1035,11 +2638,6 @@ msgstr "" msgid "Register" msgstr "" -#: gnome_plugins/collaboration_plugin.py:304 -#, fuzzy -msgid "Colors" -msgstr "لون" - #: gnome_plugins/fb_plugin.py:82 gnome_plugins/fb_plugin.py:83 #: gnome_plugins/fb_plugin.py:92 gnome_plugins/uploader_plugin.py:63 #: gnome_plugins/uploader_plugin.py:64 gnome_plugins/uploader_plugin.py:73 @@ -1080,10 +2678,6 @@ msgstr "" msgid "Submit to Web" msgstr "" -#: gnome_plugins/uploader_plugin.py:144 -msgid "Cancel" -msgstr "" - #: gnome_plugins/uploader_plugin.py:166 msgid "Login failed" msgstr "" @@ -1096,7 +2690,7 @@ msgstr "" #: plugins/audio_sensors/audio_sensors.py:75 #: plugins/camera_sensor/camera_sensor.py:63 #: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:330 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 msgid "Palette of sensor blocks" msgstr "" @@ -1110,11 +2704,6 @@ msgstr "" msgid "push acceleration in x, y, z to heap" msgstr "" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 -msgid "sound" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:84 #: plugins/audio_sensors/audio_sensors.py:99 msgid "raw microphone input signal" @@ -1132,7 +2721,7 @@ msgstr "" #: plugins/audio_sensors/audio_sensors.py:119 #: plugins/audio_sensors/audio_sensors.py:127 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:322 msgid "pitch" msgstr "" @@ -1141,13 +2730,6 @@ msgstr "" 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:179 -#: plugins/audio_sensors/audio_sensors.py:193 -msgid "resistance" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:152 #: plugins/audio_sensors/audio_sensors.py:166 #: plugins/audio_sensors/audio_sensors.py:180 @@ -1155,13 +2737,6 @@ msgstr "" 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:185 -#: plugins/audio_sensors/audio_sensors.py:199 -msgid "voltage" -msgstr "" - #: plugins/audio_sensors/audio_sensors.py:158 #: plugins/audio_sensors/audio_sensors.py:172 #: plugins/audio_sensors/audio_sensors.py:186 @@ -1170,19 +2745,10 @@ msgid "microphone input voltage" msgstr "" #: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 msgid "Palette of media objects" msgstr "" -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:93 -#: plugins/camera_sensor/camera_sensor.py:128 -#: plugins/camera_sensor/camera_sensor.py:141 -#: plugins/light_sensor/light_sensor.py:56 -#: plugins/light_sensor/light_sensor.py:63 -msgid "brightness" -msgstr "" - #: plugins/camera_sensor/camera_sensor.py:82 #: plugins/camera_sensor/camera_sensor.py:130 msgid "light level detected by camera" @@ -1214,560 +2780,541 @@ msgstr "" msgid "read value from RFID device" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112 msgid "while" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:119 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:122 msgid "until" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:123 msgid "do-until-True operator that uses boolean operators from Numbers palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:715 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:886 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:130 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:732 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 msgid "top" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:132 msgid "top of a collapsible stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:146 msgid "journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:147 msgid "Sugar Journal media object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:157 msgid "audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:159 msgid "Sugar Journal audio object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:169 msgid "video" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:171 msgid "Sugar Journal video object" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181 msgid "description" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 msgid "Sugar Journal description field" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:200 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:228 msgid "show" msgstr "" -#: 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 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:204 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:217 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232 msgid "draws text or show media from the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213 msgid "show aligned" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234 -#, fuzzy -msgid "set scale" -msgstr "حدد التظليل" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 msgid "sets the scale of media" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:251 msgid "save picture" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264 msgid "picture name" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 msgid "saves a picture to the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262 msgid "save SVG" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:272 msgid "scale" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:276 msgid "holds current scale value" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:281 msgid "media wait" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 msgid "wait for current video or audio to complete" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:289 msgid "media stop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:291 msgid "stop video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 msgid "media pause" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:298 msgid "pause video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:303 msgid "media resume" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 msgid "resume playing video or audio" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311 msgid "speak" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:313 msgid "hello" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314 msgid "speaks text" msgstr "" #. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:322 msgid "sinewave" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 msgid "amplitude" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 msgid "duration" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:320 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:337 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:348 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 msgid "button down" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:340 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 msgid "returns 1 if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:351 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 msgid "returns True if mouse button is pressed" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:358 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:364 msgid "mouse x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:361 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 msgid "returns mouse x coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:368 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:374 msgid "mouse y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:371 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:377 msgid "returns mouse y coordinate" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:379 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385 msgid "query keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:381 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:388 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394 msgid "keyboard" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:392 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:398 msgid "holds results of query-keyboard block as ASCII" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:424 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430 msgid "read pixel" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:427 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:433 msgid "RGB color under the turtle is pushed to the stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:435 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 msgid "turtle sees" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:437 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:443 msgid "returns the color that the turtle \"sees\"" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:445 -msgid "time" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:448 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 msgid "elapsed time (in seconds) since program started" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:457 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 msgid "Palette of extra options" msgstr "" #. TRANS: push adds a new item to the program stack -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:470 msgid "push" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:473 msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:483 msgid "show heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:486 msgid "shows values in FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:490 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:496 msgid "empty heap" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:493 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:499 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:504 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:510 msgid "pop" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:508 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:514 msgid "pops value off FILO (first-in last-out heap)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535 msgid "empty heap?" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:522 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:532 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:528 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:538 msgid "returns True if heap is empty" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:539 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:547 msgid "comment" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:543 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:549 msgid "places a comment in your code" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:549 -msgid "print" -msgstr "اطبع" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:553 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:559 msgid "prints value in status block at bottom of the screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:563 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:569 msgid "Python chr operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:578 msgid "Python int operator" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:579 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:592 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:606 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:585 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 msgid "Python" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:583 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:589 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:596 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 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:610 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:616 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:622 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:638 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:653 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 msgid "Python block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:624 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:640 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:656 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:630 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:646 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 msgid "Cartesian" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:671 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 msgid "displays Cartesian coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 msgid "polar" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:679 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:685 msgid "displays polar coordinates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:685 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:756 -#, fuzzy -msgid "turtle" -msgstr "سلحفاة" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 msgid "chooses which turtle to command" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:707 +#. TRANS: pop removes a new item from the program stack +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 +msgid "active turtle" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:706 +msgid "the name of the active turtle" +msgstr "" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:715 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724 msgid "turtle shell" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:700 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:725 msgid "put a custom 'shell' on the turtle" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:716 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 msgid "top of a collapsed stack" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:721 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:748 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:759 msgid "load" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:741 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 msgid "loads a block" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745 -#, fuzzy -msgid "setxy" -msgstr "حدد س ص" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 msgid "palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:757 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:774 msgid "selects a palette" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:765 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 msgid "Palette of presentation templates" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:772 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 msgid "hide blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:774 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:791 msgid "declutters canvas by hiding blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:781 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:798 msgid "show blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:783 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 msgid "restores hidden blocks" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:791 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:808 msgid "hides the Sugar toolbars" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 msgid "list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:804 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1039 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1056 msgid "presentation bulleted list" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:812 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1041 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1058 msgid "presentation template: list of bullets" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:819 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:998 msgid "presentation template: select Journal object (no description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:826 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:843 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:983 msgid "presentation template: select Journal object (with description)" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1043 msgid "presentation template: select four Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:840 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:847 -#: 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:857 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1013 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1028 msgid "presentation template: select two Journal objects" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 msgid "xcor of left of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879 msgid "bottom" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:865 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 msgid "ycor of bottom of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:870 -msgid "width" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:873 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:890 msgid "the canvas width" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:881 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:898 msgid "xcor of right of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:889 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906 msgid "ycor of top of screen" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894 -msgid "height" -msgstr "" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:897 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:914 msgid "the canvas height" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:904 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921 msgid "title x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:913 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:930 msgid "title y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:922 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939 msgid "left x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:931 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:948 msgid "top y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:940 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 msgid "right x" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:949 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 msgid "bottom y" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:964 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:979 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 msgid "presentation 1x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:994 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 msgid "presentation 2x1" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1009 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 msgid "presentation 1x2" msgstr "" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1024 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1041 msgid "presentation 2x2" msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1073 +msgid "Palette of user-defined operators" +msgstr "" + #: pysamples/brain.py:43 msgid "Please install the Speak Activity and try again." msgstr "" @@ -1819,96 +3366,80 @@ msgstr "" msgid "make a uturn" msgstr "" -#: turtleblocks.py:86 +#: turtleblocks.py:89 msgid "usage is" msgstr "" -#: turtleblocks.py:240 +#: turtleblocks.py:250 msgid "No option action:" msgstr "" -#: turtleblocks.py:255 +#: turtleblocks.py:265 msgid "File not found" msgstr "" -#: turtleblocks.py:279 +#: turtleblocks.py:289 #, python-format msgid "Configuration directory not writable: %s" msgstr "" -#: turtleblocks.py:354 +#: turtleblocks.py:365 msgid "New" msgstr "" -#: turtleblocks.py:355 +#: turtleblocks.py:366 msgid "Open" msgstr "" -#: turtleblocks.py:356 +#: turtleblocks.py:367 msgid "Save" msgstr "" -#: turtleblocks.py:357 +#: turtleblocks.py:368 msgid "Save as" msgstr "" -#: turtleblocks.py:362 +#: turtleblocks.py:373 msgid "Quit" msgstr "" -#: turtleblocks.py:363 +#: turtleblocks.py:374 msgid "File" msgstr "" -#: turtleblocks.py:370 +#: turtleblocks.py:381 msgid "Rescale coordinates" msgstr "" -#: turtleblocks.py:376 +#: turtleblocks.py:387 msgid "Reset block size" msgstr "" -#: turtleblocks.py:394 +#: turtleblocks.py:408 msgid "Show/hide blocks" msgstr "" -#: turtleblocks.py:396 +#: turtleblocks.py:410 msgid "Tools" msgstr "" -#: turtleblocks.py:402 +#: turtleblocks.py:416 msgid "Debug" msgstr "" -#: turtleblocks.py:404 -msgid "Turtle" -msgstr "سلحفاة" - -#: turtleblocks.py:407 +#: turtleblocks.py:421 msgid "About..." msgstr "" -#: turtleblocks.py:447 +#: turtleblocks.py:461 msgid "You have unsaved work. Would you like to save before quitting?" msgstr "" -#: turtleblocks.py:448 +#: turtleblocks.py:462 msgid "Save project?" msgstr "" #, fuzzy -#~ msgid "light" -#~ msgstr "يمين" - -#, fuzzy -#~ msgid "mode" -#~ msgstr "باقي" - -#, fuzzy -#~ msgid "samples" -#~ msgstr "نماذج" - -#, fuzzy #~ msgid "full screen" #~ msgstr "ملء الشاشه" @@ -2,15 +2,30 @@ # 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 "" +"#-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-#\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-06-19 00:33-0400\n" +"PO-Revision-Date: 2013-06-17 10:56+0200\n" +"Last-Translator: EdgarQuispeChambi <quispedgar@yahoo.es>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: ayc\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.5\n" +"#-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-#\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-05-17 00:31-0400\n" -"PO-Revision-Date: 2012-09-25 11:26+0200\n" -"Last-Translator: Chris <cjl@laptop.org>\n" +"PO-Revision-Date: 2013-06-05 10:43+0200\n" +"Last-Translator: EdgarQuispeChambi <quispedgar@yahoo.es>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: aym\n" +"Language: ayc\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -18,1337 +33,1940 @@ msgstr "" "X-Generator: Pootle 2.0.5\n" #. TRANS: "name" option from activity.info file -#, fuzzy -msgid "TurtleBlocks" -msgstr "TurtleBots wakichata" - #. TRANS: "summary" option from activity.info file #. TRANS: "description" option from activity.info file -msgid "" -"A Logo-inspired turtle that draws colorful pictures with snap-together " -"visual programming blocks" -msgstr "" +msgid "turtleart-extras (master)" +msgstr "turtleart-extras (master) Jilïri wakichata" -#: TurtleArt/tabasics.py:119 -msgid "Palette of turtle commands" -msgstr "Tortuga wakichata sarayirinaka limt'aña" +#: taextras.py:37 +msgid "Turtle Blocks" +msgstr "TortuBlocks wakichata" -# "adelante" -#: TurtleArt/tabasics.py:124 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:740 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:751 -msgid "forward" -msgstr "qalltma" +# "TortugArte" +#: taextras.py:38 +msgid "Turtle Art" +msgstr "TortugArte wakichata" -#: TurtleArt/tabasics.py:128 -msgid "moves turtle forward" -msgstr "tortuga wakichata nayräxaru sartayma" +# "TortugArte Mini" +#: taextras.py:42 +msgid "Turtle Art Mini" +msgstr "Jisk'a TortugArte wakichata" -# "atrás" -#: TurtleArt/tabasics.py:135 -msgid "back" -msgstr "qhipäxa" +# "TortugArte Confusión" +#: taextras.py:46 +msgid "Turtle Confusion" +msgstr "Jani qhana TortugArte wakichata" -#: TurtleArt/tabasics.py:139 -msgid "moves turtle backward" -msgstr "tortuga wakichata qhipäxaru jitt'ayma" +# "Selecciona un desafío" +#: taextras.py:47 taextras.py:52 +msgid "Select a challenge" +msgstr "Ch'ama wakichäwi thaqaña" -# "limpiar" -#: TurtleArt/tabasics.py:147 -msgid "clean" -msgstr "mayampi qalltañataki wakichaña" +#: taextras.py:51 +msgid "Amazonas Tortuga" +msgstr "Tortuga Amazonas wakichata" -#: TurtleArt/tabasics.py:150 -msgid "clears the screen and reset the turtle" -msgstr "mayampi qallatañataki wakichma ukata tortuga wakichata mayampi qalltma" +# "Paleta de Pesos Mexicanos" +#: taextras.py:58 +msgid "Palette of Mexican pesos" +msgstr "México qullqimpi luraña limt'aña" -# "izquierda" -#: TurtleArt/tabasics.py:158 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:871 -msgid "left" -msgstr "ch'iqa" +# "Paleta de Pesos Colombianos" +#: taextras.py:59 +msgid "Palette of Colombian pesos" +msgstr "Colombia qullqimpi luraña limt'aña" -#: TurtleArt/tabasics.py:162 -msgid "turns turtle counterclockwise (angle in degrees)" +# "Paleta de Francos de Ruanda" +#: taextras.py:60 +msgid "Palette of Rwandan francs" +msgstr "Francos de Ruanda qullqimpi luraña limt'aña" + +#: taextras.py:61 +msgid "Palette of US dollars" +msgstr "Dólares Americanos qullqimpi luraña limt'aña" + +#: taextras.py:62 +msgid "Palette of Australian dollars" +msgstr "Dólares Australianos qullqimpi luraña limt'aña" + +#: taextras.py:63 +msgid "Palette of Paraguayan Guaranies" +msgstr "Guaraníes Paraguayos qullqimpi luraña limt'aña" + +#: taextras.py:64 +msgid "Palette of Peruvian Nuevo Soles" +msgstr "Nuevos Soles Peruanos qullqimpi luraña limt'aña" + +#: taextras.py:65 +msgid "Palette of Uruguayan Pesos" +msgstr "Pesos Uruguayos qullqimpi luraña limt'aña" + +#. TRANS: Butia is a Robot Project from Uruguay +#. (http://www.fing.edu.uy/inco/proyectos/butia/) +#: taextras.py:71 +msgid "TurtleBots" +msgstr "TurtleBots wakichata" + +#. TRANS: summary of TurtleBots activity +#: taextras.py:73 +msgid "TurtleBlocks with Butia, Lego NxT, WeDo, Arduino, FollowMe plugins" msgstr "" -"tortuga wakichata ch'iqa tuqiru jithiyma (ángulo de grados) wakichatarjama" +"TortuBlocks con plugins: Butiá, Lego NxT, WeDo, Arduino, FollowMe wakichata" -# "derecha" -#: TurtleArt/tabasics.py:170 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:895 -msgid "right" -msgstr "kupi" +#: taextras.py:74 +msgid "ERROR: The speed must be a value between 0 and 1023" +msgstr "" +"PANTJATA: K'ata saräwixa akïri chimpunaka taypinkañapawa 0 ukata 1023 jakhu" -#: TurtleArt/tabasics.py:174 -msgid "turns turtle clockwise (angle in degrees)" -msgstr "tortuga wakichata kupi tuqiru sarayma (ángulo de grados) wakichatarjama" +#: taextras.py:75 +msgid "ERROR: The pin must be between 1 and 8" +msgstr "PANTJATA: Ukaru mantañaxa akïri chimpunaka taypinkañapawa 1 y 8 jakhu" -#: TurtleArt/tabasics.py:182 -msgid "arc" -msgstr "sawana" +#: taextras.py:76 +msgid "ERROR: The value must be 0 or 1, LOW or HIGH" +msgstr "PANTJATA: Uka chanixa 0 o 1, JILA jani ukaxa JISK'A chimpuñapawa" -#: TurtleArt/tabasics.py:182 -msgid "angle" -msgstr "k'uchu" +#: taextras.py:77 +msgid "ERROR: The mode must be INPUT or OUTPUT." +msgstr "PANTJATA: Ukasti akhamañapawa MANTAÑA jani ukaxa MISTUÑA." -#: TurtleArt/tabasics.py:182 -msgid "radius" -msgstr "muruq'u taypi muyuri" +#: taextras.py:78 taextras.py:79 +msgid "turns LED on and off: 1 means on, 0 means off" +msgstr "LED qhantayasa jiwarakma: 1 chimpunxa qhantatawa, 0 chimpunraki jiwata" -#: TurtleArt/tabasics.py:186 -msgid "moves turtle along an arc" -msgstr "tortuga wakichata maya sawana saraparu sarayma" +#: taextras.py:80 +msgid "returns the gray level as a value between 0 and 65535" +msgstr "uqi chimpuna chanipa kuttayi akïri jakhunaka taypita 0 ukata 65535" -#: TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 -msgid "set xy" -msgstr "xy wakichata chimpuña" +# "Devuelve 1 cuando el botón está presionado y 0 en otro caso." +#: taextras.py:81 +msgid "returns 1 when the button is pressed and 0 otherwise" +msgstr "1 jakhu kutsuyi limt'aña limxatatipana ukata 0 kutsuyi jani ukhamipana" -# "x" -#: TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 -msgid "x" -msgstr "x wakichata" +#: taextras.py:82 +msgid "returns the light level as a value between 0 and 65535" +msgstr "Qhana chani kutsuyi akïri chaninaka taypita 0 y 65535" -# "y" -#: TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 -msgid "y" -msgstr "y wakichata" +#: taextras.py:83 +msgid "returns the distance as a value between 0 and 65535" +msgstr "jaya saräwi chani kutsuyi akïri jakhunaka taypita 0 ukata 65535" -#: TurtleArt/tabasics.py:199 TurtleArt/tabasics.py:265 -msgid "" -"moves turtle to position xcor, ycor; (0, 0) is in the center of the screen." -msgstr "" -"tortuga wakichata xcor, ycor wakichatanakawjaru unxtayma; (0,0) wakichata " -"chimpuwa muruq'u wakichata taypinki." +#: taextras.py:84 +msgid "returns the resistance value (ohms)" +msgstr "ch'amanchirina chanipa kutsuyi akhama chimpumpi ohms" -#: TurtleArt/tabasics.py:209 -msgid "set heading" -msgstr "sarayaña chimpuña" +#: taextras.py:85 +msgid "returns the voltage value (volts)" +msgstr "ch'amanchaña chanipa kutsuyi akhama chimpumpi volts" -#: TurtleArt/tabasics.py:213 -msgid "sets the heading of the turtle (0 is towards the top of the screen.)" +#: taextras.py:86 +msgid "returns the temperature" +msgstr "junt'utatäwi chani kutsuyu" + +# "Devuelve 1 cuando el sensor detecta un campo magnético, 0 en otro caso." +#: taextras.py:87 +msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise" msgstr "" -"tortuga wakichata sarañapa chimpuña (0 wakichata chimpuxa wakichata " -"patäxankiwa)" +"1 jakhu chimpu kutsuyi niyatixa uñtaña katjiri uka campo magnético " +"katjatapatjama, 0 chimpu jani ukhamipana" -# "coorx" -#: TurtleArt/tabasics.py:221 TurtleArt/tawindow.py:4105 -msgid "xcor" -msgstr "xcor wakichata" +# "LED" +#: taextras.py:88 +msgid "LED" +msgstr "LED wakichata" -#: TurtleArt/tabasics.py:222 -msgid "" -"holds current x-coordinate value of the turtle (can be used in place of a " -"number block)" -msgstr "" -"jichha tortuga x wakichata taypi saririniwa (ukasti maya tama jakhunaka " -"lanti apnaqasirakispa)" +#: taextras.py:89 +msgid "button" +msgstr "limt'aña" -# "coory" -#: TurtleArt/tabasics.py:232 TurtleArt/tawindow.py:4106 -msgid "ycor" -msgstr "ycor wakichata" +#: taextras.py:90 taextras.py:358 TurtleArt/tabasics.py:295 +#: TurtleArt/tabasics.py:363 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1199 +msgid "gray" +msgstr "uqiru samiri" -#: TurtleArt/tabasics.py:233 -msgid "" -"holds current y-coordinate value of the turtle (can be used in place of a " -"number block)" -msgstr "" -"jichha tortuga y wakichata taypi saririniwa (ukasti maya tama jakhunaka " -"lanti apnaqasirakispa)" +# "luz" +#: taextras.py:91 taextras.py:356 +msgid "light" +msgstr "lliphi" -# "rumbo" -#: TurtleArt/tabasics.py:243 TurtleArt/tawindow.py:4106 -msgid "heading" -msgstr "saraña chimpu" +# "temperatura" +#: taextras.py:92 +msgid "temperature" +msgstr "junt'utatata" -#: TurtleArt/tabasics.py:244 -msgid "" -"holds current heading value of the turtle (can be used in place of a number " -"block)" -msgstr "" -"jichha tortuga wakichata saririniwa (ukasti maya tama jakhunaka lanti " -"apnaqasirakispa)" +# "distancia" +#: taextras.py:93 taextras.py:330 +msgid "distance" +msgstr "jaya" -#: TurtleArt/tabasics.py:278 -msgid "Palette of pen commands" -msgstr "Samichaña phuyu apnaqaña limt'aña" +#: taextras.py:94 plugins/audio_sensors/audio_sensors.py:151 +#: plugins/audio_sensors/audio_sensors.py:165 +#: plugins/audio_sensors/audio_sensors.py:179 +#: plugins/audio_sensors/audio_sensors.py:193 +msgid "resistance" +msgstr "ch'amanchiritaki wakichata" -# "pantalla completa" -#: TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:294 -msgid "fill screen" -msgstr "maypacha uñtaña phuqachma" +#: taextras.py:95 plugins/audio_sensors/audio_sensors.py:157 +#: plugins/audio_sensors/audio_sensors.py:171 +#: plugins/audio_sensors/audio_sensors.py:185 +#: plugins/audio_sensors/audio_sensors.py:199 +msgid "voltage" +msgstr "ch'amani qhantayiri" -# "color" -#: TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:294 -#: TurtleArt/tabasics.py:344 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1197 -msgid "color" -msgstr "sami" +# "Robot Butiá" +#: taextras.py:96 +msgid "Butia Robot" +msgstr "Robot Butiá wakichata jaqi" -#: TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:295 -#: TurtleArt/tabasics.py:354 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1193 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1198 -msgid "shade" -msgstr "ist'añataki wakichata" +#: taextras.py:97 +msgid "refresh Butia" +msgstr "Butiá wakichataru samarayaña" -#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:299 -msgid "fills the background with (color, shade)" -msgstr "manqhäxa wakichatanakampi phuqachma (samimpi, ch'iwumpi)" +#: taextras.py:98 +msgid "refresh the state of the Butia palette and blocks" +msgstr "Butiá wakichata tamanakana limt'añapa machaqachma" -#: TurtleArt/tabasics.py:295 TurtleArt/tabasics.py:363 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1194 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1199 -msgid "gray" -msgstr "uqiru samiri" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "battery charge of Butia" +#: taextras.py:100 +msgid "battery charge Butia" +msgstr "Butiá wakichatana batería wakisiripa ch'amanchma" -#: TurtleArt/tabasics.py:309 -msgid "set color" -msgstr "sami wakichaña" +#: taextras.py:101 +msgid "" +"returns the battery charge in volts. If no motors present, it returns 255" +msgstr "" +"batería ch'amanchatapa chani kutsuyi akhama chimpumpi volts. Motor " +"wakichatanaka jani utjipana, kutsuyarakiwa 255" -#: TurtleArt/tabasics.py:313 -msgid "sets color of the line drawn by the turtle" -msgstr "tortuga wakichatampi rixita rixi sami wakichma" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "speed of Butia" +#: taextras.py:103 +msgid "speed Butia" +msgstr "Butiá wakichatana k'ata sarañapa" -#: TurtleArt/tabasics.py:321 -msgid "set shade" -msgstr "ist'añataki wakichata wakichaña" +#: taextras.py:104 +msgid "set the speed of the Butia motors" +msgstr "Butiá motor wakichatanakana k'ata saräwipa qhananchi" -#: TurtleArt/tabasics.py:325 -msgid "sets shade of the line drawn by the turtle" -msgstr "tortuga wakichatana rixitapa rixi samiru uñamt'aya wakichaña" +#: taextras.py:105 +msgid "move Butia" +msgstr "Butiá jithiyaña" -#: TurtleArt/tabasics.py:333 -msgid "set gray" -msgstr "uqiru samiri wakichaña" +# "izquierda" +#: taextras.py:106 TurtleArt/tabasics.py:158 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:871 +msgid "left" +msgstr "ch'iqa" -#: TurtleArt/tabasics.py:336 -msgid "sets gray level of the line drawn by the turtle" -msgstr "tortuga wakichatana rixitapa rixi uqi saminiñapa wakichma" +# "derecha" +#: taextras.py:107 TurtleArt/tabasics.py:170 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:895 +msgid "right" +msgstr "kupi" -#: TurtleArt/tabasics.py:345 -msgid "holds current pen color (can be used in place of a number block)" -msgstr "" -"jichha samichaña phuyu samipaniwa (maya tama jakhunaka lanti apanaqasispa)" +#: taextras.py:108 +msgid "moves the Butia motors at the specified speed" +msgstr "Butiá motor wakichatanakapa jithiyi k'ata saräwipirjama" -#: TurtleArt/tabasics.py:355 -msgid "holds current pen shade" -msgstr "jichha samichaña phuyuna samichañapaniwa" +# "detener Butiá" +#: taextras.py:109 +msgid "stop Butia" +msgstr "Butiá wakichata sayt'ayaña" -#: TurtleArt/tabasics.py:364 -msgid "holds current gray level (can be used in place of a number block)" -msgstr "" -"jichha uqiru samiri samichañapaniwa (maya tama jakhunaka lanti apanaqasispa)" +#: taextras.py:110 +msgid "stop the Butia robot" +msgstr "Butiá wakichata sayt'ayma" -#: TurtleArt/tabasics.py:372 -msgid "pen up" -msgstr "samichaña phuyu jithsuyaña" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "move Butia forward" +#: taextras.py:112 +msgid "forward Butia" +msgstr "Butiá wakichatampi qalltma" -#: TurtleArt/tabasics.py:375 -msgid "Turtle will not draw when moved." -msgstr "Tortuga wakichataxa unxtayata janiwa rixichkaniti." +#: taextras.py:113 +msgid "move the Butia robot forward" +msgstr "robot Butiá wakichata jaqiru nayräxaru sartayma" -#: TurtleArt/tabasics.py:381 -msgid "pen down" -msgstr "samichaña phuyu jithiqayaña" +# "izquierda Butiá" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "turn Butia left" +#: taextras.py:115 +msgid "left Butia" +msgstr "Butiá wakichata ch'iqäxankiri" -#: TurtleArt/tabasics.py:384 -msgid "Turtle will draw when moved." -msgstr "Tortuga wakichataxa unxtasina rixichaniwa." +#: taextras.py:116 +msgid "turn the Butia robot at left" +msgstr "robot Butiá wakichata ch'iqäxaru muytayma" -#: TurtleArt/tabasics.py:390 -msgid "set pen size" -msgstr "taña chanichaña" +# "derecha Butiá" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "turn Butia right" +#: taextras.py:118 +msgid "right Butia" +msgstr "Butiá wakichata kupïxa" + +#: taextras.py:119 +msgid "turn the Butia robot at right" +msgstr "robot Butiá wakichata jaqi kupïxaru muytayma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "move Butia backward" +#: taextras.py:121 +msgid "backward Butia" +msgstr "Butiá qhipäxa" + +#: taextras.py:122 +msgid "move the Butia robot backward" +msgstr "robot Butiá wakichata jaqi qhipäxaru jithiyma" + +#: taextras.py:123 +msgid "Butia Robot extra blocks" +msgstr "Robot Butiá wakichataru wakisiri yaqha wakichatanaka" + +#: taextras.py:124 +msgid "hack pin mode" +msgstr "hack pin wakichatana uñanaqapa" + +#: taextras.py:125 taextras.py:293 taextras.py:459 +msgid "pin" +msgstr "tachuela wakichata" + +#: taextras.py:126 taextras.py:460 +msgid "mode" +msgstr "uñanaqapa" + +#: taextras.py:127 +msgid "Select the pin function (INPUT, OUTPUT)." +msgstr "pin wakichatana lurañapa chhijllma (MANTAÑA, MISTUÑA)." + +#: taextras.py:128 +msgid "write hack pin Butia" +msgstr "hack pin wakichatana qillqaña" + +#: taextras.py:129 taextras.py:463 TurtleArt/tabasics.py:924 +#: TurtleArt/tawindow.py:4427 +msgid "value" +msgstr "chani" -#: TurtleArt/tabasics.py:394 -msgid "sets size of the line drawn by the turtle" -msgstr "tortuga wakichatampi rixiñataki rixi chanipa wakichma" +#: taextras.py:130 +msgid "set a hack pin to 0 or 1" +msgstr "hack pin wakichma uka 0 jani ukaxa 1 chanimpi" -#: TurtleArt/tabasics.py:404 -msgid "start fill" -msgstr "phuqachaña wakichaña qalltaña" +#: taextras.py:131 +msgid "read hack pin Butia" +msgstr "hack pin wakichatana ullaña" -#: TurtleArt/tabasics.py:406 -msgid "starts filled polygon (used with end fill block)" -msgstr "" -"k'uchunakani wakichata samichasa phuqachaña qalltaña (ukasti maya siqi " -"wakichata samichasa phuqachaña tukuyañana apnaqasi)" +#: taextras.py:132 +msgid "read the value of a hack pin" +msgstr "hack pin wakichatana chanipa ullma" -#: TurtleArt/tabasics.py:413 -msgid "end fill" -msgstr "samichasa phuqachaña tukuyaña" +#: taextras.py:133 taextras.py:435 +msgid "HIGH" +msgstr "JILA" -#: TurtleArt/tabasics.py:415 -msgid "completes filled polygon (used with start fill block)" -msgstr "" -"k'uchunakani wakichata samichasa phuqachaña tukuyma (ukasti maya siqi " -"wakichata samichasa phuqachaña qalltañana apnaqasi)" +#: taextras.py:134 taextras.py:472 +msgid "Set HIGH value for digital port." +msgstr "Puerto limt'asa wakichata JILA chanipa machaqachma." -#: TurtleArt/tabasics.py:422 -msgid "pen size" -msgstr "taña wakichata" +#: taextras.py:135 taextras.py:437 +msgid "INPUT" +msgstr "KATUQIRI" -#: TurtleArt/tabasics.py:423 -msgid "holds current pen size (can be used in place of a number block)" -msgstr "" -"jichha samichaña phuyu wakichata tañapaniwa (maya tama jakhunaka lanti " -"apnaqasispa)" +#: taextras.py:136 +msgid "Configure hack port for digital input." +msgstr "hack puerto wakichataru limt'asa mantaña wakichma." -#: TurtleArt/tabasics.py:437 -msgid "Palette of pen colors" -msgstr "Samichaña phuyu saminakapa limt'aña" +#: taextras.py:137 taextras.py:436 +msgid "LOW" +msgstr "PISI" -#: TurtleArt/tabasics.py:439 -msgid "red" -msgstr "chupika" +#: taextras.py:138 taextras.py:475 +msgid "Set LOW value for digital port." +msgstr "Puerto limt'asa wakichata PISI chanipa machaqachma." -#: TurtleArt/tabasics.py:440 -msgid "orange" -msgstr "laranja q'illu" +#: taextras.py:139 taextras.py:438 +msgid "OUTPUT" +msgstr "MISTUYIRI" -#: TurtleArt/tabasics.py:442 -msgid "yellow" -msgstr "q'illu" +#: taextras.py:140 +msgid "Configure hack port for digital output." +msgstr "hack puerto wakichataru limt'asa mistuña wakichma." -#: TurtleArt/tabasics.py:444 -msgid "green" -msgstr "ch'uxña" +# "Butiá" +#: taextras.py:141 +msgid "Butia" +msgstr "Butiá wakichata" -#: TurtleArt/tabasics.py:445 -msgid "cyan" -msgstr "cian wakichata" +#: taextras.py:142 +#, python-format +msgid "ERROR: The pin %s must be in OUTPUT mode." +msgstr "PANTJATA: pin wakichataxa %s uka MISTUÑA uñanaqaniñapawa." -#: TurtleArt/tabasics.py:446 -msgid "blue" -msgstr "larama" +#: taextras.py:143 +#, python-format +msgid "ERROR: The pin %s must be in INPUT mode." +msgstr "PANTJATA: pin wakichataxa %s uka MANTAÑA uñanaqaniñapawa." -#: TurtleArt/tabasics.py:447 -msgid "purple" -msgstr "khuchi wila sami" +#: taextras.py:147 +msgid "Error importing Pygame. This plugin require Pygame 1.9" +msgstr "" +"Pantjatawa Pygame wakichata apaniñana. Uka plugin wakichataxa Pygame 1.9 " +"wakichata suyaraki" -#: TurtleArt/tabasics.py:449 -msgid "white" -msgstr "janq'u" +# "Error en la inicialización de la cámara." +#: taextras.py:148 +msgid "Error on initialization of the camera" +msgstr "Cámara wakichataru qhantayaskasina pantjata" -# "atrás" -#: TurtleArt/tabasics.py:450 -msgid "black" -msgstr "ch'iyära" +#: taextras.py:149 +msgid "No camera was found" +msgstr "Cámara wakichataxa janiwa uñasiti" -#: TurtleArt/tabasics.py:456 -msgid "set text color" -msgstr "qillqata samipa wakichaña" +#: taextras.py:150 +msgid "Error stopping camera" +msgstr "Cámara wakichata sayt'aykasina pantjata" -#: TurtleArt/tabasics.py:459 -msgid "sets color of text drawn by the turtle" -msgstr "tortuga wakichatana rixitapana qillqata samipa wakichma" +#: taextras.py:151 +msgid "Error starting camera" +msgstr "Cámara wakichata qhantaykasina pantjata" -#: TurtleArt/tabasics.py:467 -msgid "set text size" -msgstr "qillqata tañapa wakichma" +#. TRANS: The "mask" is used to restrict processing to a region in the image +#: taextras.py:153 +msgid "Error in get mask" +msgstr "Pantjatawa uka máscara wakichata thaqañana" -#: TurtleArt/tabasics.py:470 -msgid "sets size of text drawn by the turtle" -msgstr "tortuga wakichatana rixitapana qillqata tañapa wakichma" +# "FollowMe" +#: taextras.py:154 +msgid "FollowMe" +msgstr "FollowMe wakichata" -#: TurtleArt/tabasics.py:553 -msgid "Palette of numeric operators" -msgstr "Jakhunaka chanichiri limt'aña" +#: taextras.py:155 +msgid "refresh FollowMe" +msgstr "FollowMe wakichata ch'amanchaña" -#: TurtleArt/tabasics.py:559 -msgid "plus" -msgstr "jakhuxataña" +#: taextras.py:156 +msgid "Search for a connected camera." +msgstr "Maya cámara wakichata thaqtma." -#: TurtleArt/tabasics.py:563 -msgid "adds two alphanumeric inputs" -msgstr "alfa chimpuni jakhunaka paya jakhu siqi jakhuxatma" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: the calibration is used to match an RGB color to a target +#: taextras.py:158 +msgid "calibration" +msgstr "calibración wakichata" -#: TurtleArt/tabasics.py:571 -msgid "minus" -msgstr "jakhuqa" +#: taextras.py:159 +msgid "store a personalized calibration" +msgstr "wakisiriparjama askichäwi wakichata imma" -#: TurtleArt/tabasics.py:574 -msgid "subtracts bottom numeric input from top numeric input" -msgstr "aynacha siqinkiri jakhunaka alaya siqinkiri jakhunakata jakhuqma" +#: taextras.py:160 +msgid "return a personalized calibration" +msgstr "wakisiriparjama calibración wakichata kutsuyi" -#: TurtleArt/tabasics.py:585 -msgid "multiply" -msgstr "jakhunuqaña" +#: taextras.py:161 +msgid "follow" +msgstr "arkaña" -#: TurtleArt/tabasics.py:588 -msgid "multiplies two numeric inputs" -msgstr "paya siqinkiri jakhunaka jakhunuqaña" +#: taextras.py:162 +msgid "follow a color or calibration" +msgstr "samimpi jani ukaxa calibración wakisiñampi arkaña" -#: TurtleArt/tabasics.py:597 -msgid "divide" -msgstr "jakhjaña" +#: taextras.py:163 plugins/camera_sensor/camera_sensor.py:80 +#: plugins/camera_sensor/camera_sensor.py:93 +#: plugins/camera_sensor/camera_sensor.py:128 +#: plugins/camera_sensor/camera_sensor.py:141 +#: plugins/light_sensor/light_sensor.py:56 +#: plugins/light_sensor/light_sensor.py:63 +msgid "brightness" +msgstr "lliphi" -#: TurtleArt/tabasics.py:600 -msgid "" -"divides top numeric input (numerator) by bottom numeric input (denominator)" +#: taextras.py:164 +msgid "set the camera brightness as a value between 0 to 255." msgstr "" -"alaya siqinkiri jakhunaka jakhjama (jakhjiri) aynacha siqinkiri jakhunakaru " -"(jakhjata)" +"cámara wakichatana qhanañapa akïri jakhunaka taypita 0 y 255 maya chanimpi " +"wakichma." -# "identidad" -#: TurtleArt/tabasics.py:610 -msgid "identity" -msgstr "kankaña" +#: taextras.py:165 +msgid "minimum pixels" +msgstr "juk'ata sipana píxeles wakichata" -#: TurtleArt/tabasics.py:612 -msgid "identity operator used for extending blocks" -msgstr "siqinaka jach'anchaña kankañani chaninchiri" +#: taextras.py:166 +msgid "set the minimal number of pixels to follow" +msgstr "juk'ata sipana píxeles jakhu chimpupa arkaña amtma" -#: TurtleArt/tabasics.py:620 TurtleArt/tabasics.py:621 -msgid "mod" -msgstr "uñanaqa" +#: taextras.py:167 +msgid "threshold" +msgstr "warachi wakichata" -#: TurtleArt/tabasics.py:624 -msgid "modular (remainder) operator" -msgstr "uñanaqa wakichata chaninchiri (jilt'a)" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: RGB color space (red, green, blue) +#: taextras.py:169 +msgid "set a threshold for a RGB color" +msgstr "RGB samitaki warachi wakichma" -# "√" -#: TurtleArt/tabasics.py:631 -msgid "√" -msgstr "√ chimpu" +#: taextras.py:170 +msgid "camera mode" +msgstr "cámara wakichata uñanaqa" -#: TurtleArt/tabasics.py:632 -msgid "square root" -msgstr "raíz cuadrada wakichata" +#. TRANS: RGB, YUV, and HSV are color spaces +#: taextras.py:172 +msgid "set the color mode of the camera: RGB; YUV or HSV" +msgstr "cámara wakichata samipa uka RGB, YUV o HSV chimpumpi wakichma" -#: TurtleArt/tabasics.py:635 -msgid "calculates square root" -msgstr "raíz cuadrada wakichata chanichma" +#: taextras.py:173 +msgid "get brightness" +msgstr "qhanäwi thaqaña" -# "aleatorio" -#: TurtleArt/tabasics.py:642 -msgid "random" -msgstr "maski kawkïrsa" +#: taextras.py:174 +msgid "get the brightness of the ambient light" +msgstr "pacha qhana lliphipa thaqma" -#: TurtleArt/tabasics.py:642 -msgid "min" -msgstr "juk'ata sipana" - -#: TurtleArt/tabasics.py:642 -msgid "max" -msgstr "jilata sipana" +#: taextras.py:175 +msgid "average color" +msgstr "tantiyu sami" -#: TurtleArt/tabasics.py:646 -msgid "returns random number between minimum (top) and maximum (bottom) values" +#: taextras.py:176 +msgid "" +"if set to 0 then color averaging is off during calibration; for other values " +"it is on" msgstr "" -"maski kawkïri maya jakhu juk'ata sipansa (alaya) ukata jilata sipansa " -"kutiyma" +"Wakichataa 0 chaninkchixa tantiyu samixa jiwatawa askichäwi phuqañkama; " +"yaqha chaninakataki qhantatawa" -# "número" -#: TurtleArt/tabasics.py:658 -msgid "number" -msgstr "jakhu" +# "posición x" +#: taextras.py:178 +msgid "x position" +msgstr "x sayäwi" -#: TurtleArt/tabasics.py:659 -msgid "used as numeric input in mathematic operators" -msgstr "jakhuñanakana chaninchirinakapana jakhu siqinaka wakichatana apnaqata" +# "retorna la posición x" +#: taextras.py:179 +msgid "return x position" +msgstr "x sayäwi kutiyaña" -#: TurtleArt/tabasics.py:667 -msgid "greater than" -msgstr "ukata sipana jila" +# "posición y" +#: taextras.py:180 +msgid "y position" +msgstr "y sayäwi" -#: TurtleArt/tabasics.py:670 -msgid "logical greater-than operator" -msgstr "ukata sipana jila tantiyu chaninchiri" +# "retorna la posición y" +#: taextras.py:181 +msgid "return y position" +msgstr "y sayäwi kutiyaña" + +#: taextras.py:182 +msgid "pixels" +msgstr "píxeles wakichata" + +#: taextras.py:183 +msgid "return the number of pixels of the biggest blob" +msgstr "jach'a allqantata píxeles wakichata jakhu chimpupa kutiyma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: RGB color space (red, green, blue) +#: taextras.py:185 +msgid "set the color mode of the camera to RGB" +msgstr "cámara wakichata samini uñnaqapa RGB chimpuniru wakichma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: YUV color space (luminance, chrominance) +#: taextras.py:187 +msgid "set the color mode of the camera to YUV" +msgstr "cámara wakichata samini uñanaqapa YUV chimpuniru wakichma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: HSV color space (hue, saturation, value) +#: taextras.py:189 +msgid "set the color mode of the camera to HSV" +msgstr "cámara wakichata samini uñanaqapa HSV chimpuniru wakichma" + +#: taextras.py:190 +msgid "empty calibration" +msgstr "calibración wakichata ch'usa" + +#: taextras.py:191 +msgid "error in string conversion" +msgstr "qillqata wakichata wiskhallana mayjt'ayäwina pantjata" + +#. TRANS: Pattern detection is a plugin that allow detect signals +#. with the camera +#: taextras.py:197 +msgid "Pattern detection" +msgstr "Chimpunaka thaqäwi" + +#: taextras.py:198 +msgid "Seeing signal" +msgstr "Qhaniri uñjasa" + +#: taextras.py:199 +msgid "Returns True if the signal is in front of the camera" +msgstr "Chiqapa kutsuyi qhaniri cámara wakichata nayrankipana" + +#: taextras.py:200 +msgid "Distance to signal" +msgstr "Qhanäwi jayankiri taña" + +#: taextras.py:201 +msgid "Returns the distance of the signal to the camera in millimeters" +msgstr "" +"cámara wakichata ukata qhanäwi jayakiri tañapa kutsuyi uka milímetros " +"chimpumpi" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: SumBot is a robot programmed for "Sumo wrestling" +#: taextras.py:206 +msgid "SumBot" +msgstr "SumBot wakichata" + +#: taextras.py:207 +msgid "speed SumBot" +msgstr "SumBot wakichata k'ata saräwipa" + +#: taextras.py:208 +msgid "submit the speed to the SumBot" +msgstr "SumBot wakichata k'ata saräwipa machaqachma" + +#: taextras.py:209 +msgid "set the default speed for the movement commands" +msgstr "sarayaña limt'añanaka pantjasina k'ata sarayäwi machaqachma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "move SumBot forward" +#: taextras.py:211 +msgid "forward SumBot" +msgstr "SumBot wakichatampi qalltma" + +#: taextras.py:212 +msgid "move SumBot forward" +msgstr "SumBot wakichata nayräxaru sartayma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "move SumBot backward" +#: taextras.py:214 +msgid "backward SumBot" +msgstr "SumBot wakichata qhipäxa" + +#: taextras.py:215 +msgid "move SumBot backward" +msgstr "SumBot wakichata qhipäxaru jithiyma" + +#: taextras.py:216 +msgid "stop SumBot" +msgstr "SumBot wakichata sayt'ayaña" + +#: taextras.py:217 +msgid "stop the SumBot" +msgstr "SumBot wakichata sayt'ayma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "turn SumBot left" +#: taextras.py:219 +msgid "left SumBot" +msgstr "SumBot wakichata ch'iqäxa" + +#: taextras.py:220 +msgid "turn left the SumBot" +msgstr "SumBot wakichata ch'iqäxaru muytayma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "move SumBot right" +#: taextras.py:222 +msgid "right SumBot" +msgstr "SumBot wakichata kupïxa" + +#: taextras.py:223 +msgid "turn right the SumBot" +msgstr "SumBot wakichata kupïxaru muytayma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the center of the playing field +#: taextras.py:226 +msgid "angle to center" +msgstr "taypiru k'uchuni wakichata" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: dohyo is the playing field +#: taextras.py:228 +msgid "get the angle to the center of the dohyo" +msgstr "dohyo taypiru k'uchuni wakichata apsma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: The angle to the center is the angle SumBot must turn to +#. face the Enemy (opponent) +#: taextras.py:231 +msgid "angle to Enemy" +msgstr "k'uchuni wakichata uñisiri" + +#: taextras.py:232 +msgid "get the angle to the Enemy" +msgstr "k'uchuni wakichata uñisiri apsma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "x coordinate of SumBot" +#: taextras.py:234 +msgid "x coor. SumBot" +msgstr "coor. x SumBot wakichata" + +#: taextras.py:235 +msgid "get the x coordinate of the SumBot" +msgstr "SumBot wakichatana coordenada x chanipa apsma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "y coordinate of SumBot" +#: taextras.py:237 +msgid "y coor. SumBot" +msgstr "coor. y SumBot wakichata" + +#: taextras.py:238 +msgid "get the y coordinate of the SumBot" +msgstr "SumBot wakichatana coordenada y chanipa apsma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy" +#: taextras.py:240 +msgid "x coor. Enemy" +msgstr "coor. x wakichata uñisiri" + +#: taextras.py:241 +msgid "get the x coordinate of the Enemy" +msgstr "uñisiri wakichatana coordenada x chanipa apsma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy" +#: taextras.py:243 +msgid "y coor. Enemy" +msgstr "coor. y wakichata uñisiri" + +#: taextras.py:244 +msgid "get the y coordinate of the Enemy" +msgstr "uñisiri wakichatana coordenada y chanipa apsma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "rotation of SumBot" +#: taextras.py:246 +msgid "rotation SumBot" +msgstr "SumBot wakichata muyüwipa" + +#: taextras.py:247 +msgid "get the rotation of the Sumbot" +msgstr "SumBot wakichata muyüwipa apsma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "rotation of SumBot's enemy" +#: taextras.py:249 +msgid "rotation Enemy" +msgstr "uñisiri wakichatana muyüwipa" + +#: taextras.py:250 +msgid "get the rotation of the Enemy" +msgstr "uñisiri wakichatana muyüwipa apsma" + +#: taextras.py:251 +msgid "distance to center" +msgstr "taypiru sara" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: dohyo is the playing field +#: taextras.py:253 +msgid "get the distance to the center of the dohyo" +msgstr "dohyo wakichata taypiru sarapa apsma" + +#: taextras.py:254 +msgid "distance to Enemy" +msgstr "uñisiri wakichata jayankatapa" + +#: taextras.py:255 +msgid "get the distance to the Enemy" +msgstr "uñisiri wakichata jayankatapa apsma" + +#: taextras.py:256 +msgid "update information" +msgstr "yatiyañataki machaqachaña" + +#: taextras.py:257 +msgid "update information from the server" +msgstr "wakichatanaka apnaqañatpacha yatiyañanaka machaqachma" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: Please use similar terms to those used in the Physics Activity +#: taextras.py:262 +msgid "Palette of physics blocks" +msgstr "Física wakichata tamanaka limt'aña" + +#: taextras.py:263 +msgid "start polygon" +msgstr "polígono wakichata qalltaña" + +#: taextras.py:264 +msgid "Begin defining a new polygon based on the current Turtle xy position." +msgstr "" +"Machaqa polígono wakichata wakichaña qalltma uka tortuga wakichata xy jichha " +"sayäwiparjama." -#: TurtleArt/tabasics.py:679 -msgid "less than" -msgstr "ukata sipana pisi" +#: taextras.py:266 +msgid "add point" +msgstr "chimpu yapxataña" -#: TurtleArt/tabasics.py:683 -msgid "logical less-than operator" -msgstr "ukata sipana pisi tantiyu chaninchiri" +#: taextras.py:267 +msgid "" +"Add a new point to the current polygon based on the current Turtle xy " +"position." +msgstr "Jichha polígono wakichataru machaqa chimpu yapxatma." -# "equivalente" -#: TurtleArt/tabasics.py:691 -msgid "equal" -msgstr "jukhapura" +#: taextras.py:269 +msgid "end polygon" +msgstr "polígono wakichata tukuyaña" -#: TurtleArt/tabasics.py:695 -msgid "logical equal-to operator" -msgstr "jukhapura tantiyu chaninchiri" +#: taextras.py:270 +msgid "Define a new polygon." +msgstr "Machaqa polígono wakichata wakichma." -# "no" -#: TurtleArt/tabasics.py:701 -msgid "not" -msgstr "janiwa" +#: taextras.py:271 +msgid "end filled polygon" +msgstr "polígono wakichata phuqachaña tukuyma" -#: TurtleArt/tabasics.py:704 -msgid "logical NOT operator" -msgstr "janiwa tantiyiri chaninchiri" +#: taextras.py:272 +msgid "Not a simple polygon" +msgstr "Janiwa aliqa polígono wakichatakïkiti" -# "y" -#: TurtleArt/tabasics.py:710 TurtleArt/tabasics.py:713 -msgid "and" -msgstr "ukata" +#: taextras.py:273 +msgid "Define a new filled polygon." +msgstr "Machaqa polígono wakichata phuqachaña amtma." -#: TurtleArt/tabasics.py:714 -msgid "logical AND operator" -msgstr "Y wakichata tantiyiri chaninchiri" +#: taextras.py:274 +msgid "triangle" +msgstr "kimsa k'uchu" -#: TurtleArt/tabasics.py:721 TurtleArt/tabasics.py:724 -msgid "or" -msgstr "o wakichata" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: base of a triangle +#: taextras.py:276 +msgid "base" +msgstr "kayu" -#: TurtleArt/tabasics.py:725 -msgid "logical OR operator" -msgstr "O tantiyu chaninchiri" +# "altura" +#: taextras.py:277 taextras.py:283 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:911 +msgid "height" +msgstr "sayt'a" -#: TurtleArt/tabasics.py:734 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 -msgid "Palette of flow operators" -msgstr "Saphanchiri chaninchirinaka limt'aña" +#: taextras.py:278 +msgid "Add a triangle object to the project." +msgstr "Amtäwiru kimsa k'uchuni wakichatampi yapxatma." -#: TurtleArt/tabasics.py:739 -msgid "wait" -msgstr "suyt'aña" +#: taextras.py:279 +msgid "circle" +msgstr "muyu" -#: TurtleArt/tabasics.py:743 -msgid "pauses program execution a specified number of seconds" -msgstr "maya juk'a pacha t'aqa t'ijtäwinaka wakichata sarayaña sayt'ayma" +#: taextras.py:280 +msgid "Add a circle object to the project." +msgstr "Amtäwiru maya muyu wakichatampi yapxatma." -#: TurtleArt/tabasics.py:750 -msgid "forever" -msgstr "wiñayataki" +#: taextras.py:281 +msgid "rectangle" +msgstr "wiskhalla" -#: TurtleArt/tabasics.py:754 -msgid "loops forever" -msgstr "wiñayataki kutxataña" +# "anchura" +#: taextras.py:282 plugins/turtle_blocks_extras/turtle_blocks_extras.py:887 +msgid "width" +msgstr "lankhu" -#: TurtleArt/tabasics.py:761 TurtleArt/tabasics.py:765 -msgid "repeat" -msgstr "kutxataña" +#: taextras.py:284 +msgid "Add a rectangle object to the project." +msgstr "Amtäwiru maya wiskhalla wakichatampi yapxatma." -#: TurtleArt/tabasics.py:766 -msgid "loops specified number of times" -msgstr "maya qhawqha kuti kutxatañataki jakhu kutxati" +#: taextras.py:285 +msgid "reset" +msgstr "machaqachaña" -#: TurtleArt/tabasics.py:772 TurtleArt/tabasics.py:785 -msgid "if" -msgstr "jïsa" +#: taextras.py:286 +msgid "Reset the project; clear the object list." +msgstr "Amtäwi machaqachma: wakichata sutinaka siqi pichsma." -#: TurtleArt/tabasics.py:772 TurtleArt/tabasics.py:785 -msgid "then" -msgstr "ukhamaxa" +#: taextras.py:287 +msgid "motor" +msgstr "motor wakichata" -#: TurtleArt/tabasics.py:775 -msgid "if then" -msgstr "jïsa ukhamaxa" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: torque as in engine torque +#: taextras.py:289 +msgid "torque" +msgstr "torque wakichata" -#: TurtleArt/tabasics.py:777 -msgid "if-then operator that uses boolean operators from Numbers palette" -msgstr "" -"jïsa ukhama chaninchiri ukasti jakhunaka limt'aña tantiyu chaninchirinaka " -"apnaqi" +#: taextras.py:290 +msgid "speed" +msgstr "k'ata sarayäwi" -#: TurtleArt/tabasics.py:785 -msgid "else" -msgstr "jani ukaxa" +#: taextras.py:291 +msgid "" +"Motor torque and speed range from 0 (off) to positive numbers; motor is " +"placed on the most recent object created." +msgstr "" +"Torque wakichata ukata motor wakichata k'ata saräwimpixa 0 chimputa (jiwata) " +"chiqapa chimpunakkamawa sari; motor wakichataxa jichha wakichata taypiruwa " +"uchasi." -#: TurtleArt/tabasics.py:789 TurtleArt/tabasics.py:797 -msgid "if then else" -msgstr "jïsa ukhamaxa jani ukaxa" +#: taextras.py:294 +msgid "Pin an object down so that it cannot fall." +msgstr "Wakichata jani jalaqañapataki achxaruyma." -#: TurtleArt/tabasics.py:790 TurtleArt/tabasics.py:798 -msgid "if-then-else operator that uses boolean operators from Numbers palette" -msgstr "" -"jïsa ukhama chaninchiri ukasti jakhunaka limt'aña tantiyu chaninchirinaka " -"apnaqi" +#: taextras.py:295 +msgid "joint" +msgstr "lip'ita" -#: TurtleArt/tabasics.py:807 -msgid "horizontal space" -msgstr "pampa wakichata" +# "x" +#: taextras.py:296 TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 +msgid "x" +msgstr "x wakichata" -#: TurtleArt/tabasics.py:808 -msgid "jogs stack right" -msgstr "ku´pïxaru siqita jithjtayma" +# "y" +#: taextras.py:297 TurtleArt/tabasics.py:195 TurtleArt/tabasics.py:261 +msgid "y" +msgstr "y wakichata" -#: TurtleArt/tabasics.py:815 -msgid "vertical space" -msgstr "wira wakichata" +#: taextras.py:298 +msgid "" +"Join two objects together (the most recent object created and the object at " +"point x, y)." +msgstr "" +"Paya wakichata lip'iyma (jichha wakichatampi uka w, y chimpuni wakichatampi." -#: TurtleArt/tabasics.py:816 -msgid "jogs stack down" -msgstr "aynachäxaru siqita jithjtayma" +#: taextras.py:300 +msgid "save as Physics activity" +msgstr "física luräwjama imaña" -#: TurtleArt/tabasics.py:822 -msgid "stop action" -msgstr "luräwi sayt'ayaña" +#: taextras.py:301 +msgid "Save the project to the Journal as a Physics activity." +msgstr "Amtäwi sapüru luräwiru imma kamisa Física luräwjama." -#: TurtleArt/tabasics.py:825 -msgid "stops current action" -msgstr "jichha luräwi sayt'ayi" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: Here, gear means a toothed wheel, as in a clock-works +#: taextras.py:303 +msgid "gear" +msgstr "muyu" -#: TurtleArt/tabasics.py:834 -msgid "Palette of variable blocks" -msgstr "Kunaymana mayjt'ayirinaka tama limt'aña" +#: taextras.py:304 +msgid "Add a gear object to the project." +msgstr "Amtäwiru maya muyuri wakichatampi yapxatma." -# "empezar" -#: TurtleArt/tabasics.py:839 pysamples/grecord.py:213 -msgid "start" -msgstr "qalltaña" +# "identidad" +#: taextras.py:305 +msgid "density" +msgstr "waljani" -#: TurtleArt/tabasics.py:842 -msgid "connects action to toolbar run buttons" -msgstr "luräwi wakt'ayma kunaymana wakichäwinaka sarayirinaka limt'añanakaru" +#: taextras.py:306 +msgid "" +"Set the density property for objects (density can be any positive number)." +msgstr "" +"Wakichatanaka waljanitapa apsma (waljanitapa maski kawkipiri chiqapa " +"jakhuspawa)." -# "texto" -#: TurtleArt/tabasics.py:849 TurtleArt/tabasics.py:850 -#: TurtleArt/tabasics.py:851 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:192 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:193 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:201 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:229 -msgid "text" -msgstr "qillqata" +#: taextras.py:308 +msgid "friction" +msgstr "purapayasïwi" -#: TurtleArt/tabasics.py:852 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 -msgid "string value" -msgstr "wiskhalla wakichata chanipa" +#: taextras.py:309 +msgid "" +"Set the friction property for objects (value from 0 to 1, where 0 turns " +"friction off and 1 is strong friction)." +msgstr "" +"Wakichatanaka purapayasïwipana yatiyäwinakapa wakichma (maya chanixa 0 " +"chimpuni ukata 1 chimpuni, ukana 0 jani purapayasini ukata 1 chimpuraki wali " +"purapayasini)." -#: TurtleArt/tabasics.py:856 TurtleArt/tabasics.py:859 -#: TurtleArt/tabasics.py:867 TurtleArt/tabasics.py:871 -#: TurtleArt/tawindow.py:1351 TurtleArt/tawindow.py:1448 -#: TurtleArt/tawindow.py:1461 TurtleArt/tawindow.py:2077 -#: TurtleArt/tawindow.py:4363 -msgid "action" -msgstr "luräwi" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: bounciness is coefficient of restitution +#: taextras.py:312 +msgid "bounciness" +msgstr "kutintayäwi" -#: TurtleArt/tabasics.py:861 -msgid "top of nameable action stack" -msgstr "qhanstayaña luräwi siqita patxa" +#: taextras.py:313 +msgid "" +"Set the bounciness property for objects (a value from 0 to 1, where 0 means " +"no bounce and 1 is very bouncy)." +msgstr "" +"Wakichatanaka kutintayäwipa tuqita yatiyäwinaka wakichma (maya chanixa 0 " +"chimpuni ukata 1 chimpuni, ukana 0 jani kutintayäwini ukata 1 chimpuraki " +"wali kutintayäwini)." -#: TurtleArt/tabasics.py:872 TurtleArt/tawindow.py:4377 -msgid "invokes named action stack" -msgstr "qhanstaya luräwi siqita jawsayaña" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: dynamic here means moving vs in a fixed position +#: taextras.py:316 +msgid "dynamic" +msgstr "q'apa" -#: TurtleArt/tabasics.py:879 -msgid "store in box 1" -msgstr "1 kajuna wakichataru imaña" +#: taextras.py:317 +msgid "" +"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position." +msgstr "" +"Wali q'apa = 1, wakichataxa unxtaspawa; wali q'apa = 0 wakichataxa janiwa " +"unxtaspati." -#: TurtleArt/tabasics.py:884 -msgid "stores numeric value in Variable 1" -msgstr "1 mayjt'ayiri wakichataru jakhuna chanipa imma" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: WeDo is a robotics product of the LEGO company +#: taextras.py:323 +msgid "Palette of WeDo blocks" +msgstr "WeDo wakichata tamanaka limt'aña" -#: TurtleArt/tabasics.py:892 -msgid "store in box 2" -msgstr "2 kajuna wakichataru imaña" +#: taextras.py:324 +msgid "WeDo" +msgstr "WeDo wakichata" -#: TurtleArt/tabasics.py:897 -msgid "stores numeric value in Variable 2" -msgstr "2 mayjt'ayiri wakichataru jakhuna chanipa imma" +#: taextras.py:325 +msgid "set current WeDo device" +msgstr "Jichha WeDo wakichata mayampi qhantayma" -#: TurtleArt/tabasics.py:905 -msgid "box 1" -msgstr "1 kajuna wakichata" +#: taextras.py:326 +msgid "number of WeDo devices" +msgstr "WeDo wakichatanaka jakhu" -#: TurtleArt/tabasics.py:908 -msgid "Variable 1 (numeric value)" -msgstr "1 mayjt'ayiri (jakhu chanipa)" +# "inclinación" +#: taextras.py:327 +msgid "tilt" +msgstr "kicht'ata" -#: TurtleArt/tabasics.py:915 -msgid "box 2" -msgstr "2 kajuna wakichata" +#: taextras.py:328 +msgid "" +"tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == " +"tilt left, 2 == tilt right)" +msgstr "" +"kicht'ayaña katjiri mistuñapa: (-1 == janiwa kicht'atati, 0 == nayräxaru " +"kicht'atawa, 3 == qhipäxaru kicht'atawa, 1 == ch'iqäxaru kicht'atawa, 2 == " +"kupïxaru kicht'atawa)" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: This string is shorthand for "output of the distance sensor" +#: taextras.py:332 +msgid "distance sensor output" +msgstr "katjiri mistuñana jak'ankatapa" + +#: taextras.py:333 +msgid "Motor A" +msgstr "Motor A wakichata" + +#: taextras.py:334 +msgid "returns the current value of Motor A" +msgstr "Motor A wakichatana jichha chanipa kutsuyi" + +#: taextras.py:335 +msgid "Motor B" +msgstr "Motor B wakichata" + +#: taextras.py:336 +msgid "returns the current value of Motor B" +msgstr "Motor B wakichatana jichha chanipa kutsuyi" + +#: taextras.py:337 +msgid "set the value for Motor A" +msgstr "Motor A wakichatana chanipa machaqachma" + +#: taextras.py:338 +msgid "set the value for Motor B" +msgstr "Motor B wakichatana chanipa machaqachma" + +#: taextras.py:339 +msgid "WeDo is unavailable" +msgstr "WeDo wakichataxa chhaqatawa" + +#. TRANS: e.g., Wedo 2 is unavailable, defaulting to 1 +#: taextras.py:341 +#, python-format +msgid "WeDo %d is unavailable; defaulting to 1" +msgstr "Wedo %d wakichataxa chhaqatawa; pantjatana apnaqatawa 1" -#: TurtleArt/tabasics.py:918 -msgid "Variable 2 (numeric value)" -msgstr "2 mayjt'ayiri (jakhu chanipa)" +#. TRANS: %(device)s and %(wedo_number)d are substitution strings; +#. please leave untranslated +#: taextras.py:344 +#, python-format +msgid "%(device)s is unavailable on WeDo %(wedo_number)d" +msgstr "%(device)s wakichata janiwa utjiti WeDo wakichatana %(wedo_number)d" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: Lego NXT is a robotics product of the LEGO company +#: taextras.py:349 +msgid "Palette of LEGO NXT blocks of motors" +msgstr "Motor wakichatanakana LEGO NXT tamanaka limt'aña" + +#: taextras.py:350 +msgid "Palette of LEGO NXT blocks of sensors" +msgstr "Katjirinaka wakichata LEGO NXT tamanaka limt'aña" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: touch sensor (implemented as a button) +#: taextras.py:352 +msgid "touch" +msgstr "limt'aña" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: distance sensor (implemented using ultrasonics) +#: taextras.py:354 +msgid "ultrasonic" +msgstr "jaya" -#: TurtleArt/tabasics.py:924 TurtleArt/tawindow.py:4427 -msgid "store in" -msgstr "wakichataru imaña" +# "color" +#: taextras.py:355 TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:294 +#: TurtleArt/tabasics.py:344 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1197 +msgid "color" +msgstr "sami" -#: TurtleArt/tabasics.py:924 TurtleArt/tabasics.py:939 -msgid "box" -msgstr "kajuna wakichata" +# "sonido" +#: taextras.py:357 plugins/audio_sensors/audio_sensors.py:83 +#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 +msgid "sound" +msgstr "sijiqi" -#: TurtleArt/tabasics.py:924 TurtleArt/tawindow.py:4427 -msgid "value" -msgstr "chani" +#. TRANS: The brick is the NXT controller +#: taextras.py:360 +msgid "Please check the connection with the brick" +msgstr "Mira suma brick wakichataru mayachäwi uñakipma" -#: TurtleArt/tabasics.py:928 TurtleArt/tabasics.py:942 -#: TurtleArt/tawindow.py:1355 TurtleArt/tawindow.py:1486 -#: TurtleArt/tawindow.py:2081 TurtleArt/tawindow.py:4390 -#: TurtleArt/tawindow.py:4418 -msgid "my box" -msgstr "wakichata kajunaja" +#: taextras.py:361 +#, python-format +msgid "Invalid port '%s'. Port must be: PORT A, B or C" +msgstr "Mayachäwi '%s' pantjatawa. Mayachäwi akhamañapawa: MAYACHÄWI A, B o C" -#: TurtleArt/tabasics.py:929 TurtleArt/tawindow.py:4432 -msgid "stores numeric value in named variable" -msgstr "qhanstayata mayjt'ayiriru jakhu chani imma" +#: taextras.py:362 +#, python-format +msgid "Invalid port '%s'. Port must be: PORT 1, 2, 3 or 4" +msgstr "" +"Mayachäwi '%s' pantjatawa. Mayachäwi akhamañapawa: MAYACHÄWI 1, 2, 3 o 4" -#: TurtleArt/tabasics.py:945 TurtleArt/tawindow.py:4404 -msgid "named variable (numeric value)" -msgstr "qhanstayata mayjt'ayiri (jakhu chani)" +#: taextras.py:363 +msgid "The value of power must be between -127 to 127" +msgstr "Payanchäwi chanixa aka jakhunaka taypinkañapawa -127 y 127" -#: TurtleArt/tabasics.py:952 TurtleArt/tabasics.py:971 -msgid "action 1" -msgstr "1 luräwi" +#: taextras.py:364 +#, python-format +msgid "The parameter must be a integer, not '%s'" +msgstr "Chanixa parisa jakhuñapawa, jani '%s'" -#: TurtleArt/tabasics.py:955 -msgid "top of Action 1 stack" -msgstr "1 luräwina wakichata siqita nayrïri" +#: taextras.py:365 +msgid "An error has occurred: check all connections and try to reconnect" +msgstr "" +"Maya pantjatawa uñasi: mayachäwinaka qawayata uñakipasa mayampi mayachaña " +"yant'apxma" -#: TurtleArt/tabasics.py:961 TurtleArt/tabasics.py:981 -msgid "action 2" -msgstr "2 luräwi" +#: taextras.py:366 +#, python-format +msgid "NXT found %s bricks" +msgstr "NXT wakichataxa %s bricks wakichata uñstayi" -#: TurtleArt/tabasics.py:964 -msgid "top of Action 2 stack" -msgstr "2 luräwina wakichata siqita nayrïri" +#: taextras.py:367 +msgid "NXT not found" +msgstr "NXT wakichata chhaqata" -#: TurtleArt/tabasics.py:974 -msgid "invokes Action 1 stack" -msgstr "1 luräwina wakichata siqi jawsuña" +#: taextras.py:368 +#, python-format +msgid "Brick number %s was not found" +msgstr "brick wakichatana jakhu chimpupaxa %s janiwa uñasiti" -#: TurtleArt/tabasics.py:984 -msgid "invokes Action 2 stack" -msgstr "2 luräwina wakichata siqi jawsuña" +#: taextras.py:369 +msgid "refresh NXT" +msgstr "NXT wakichata samarayaña" -#: TurtleArt/tabasics.py:992 -msgid "trash" -msgstr "jani wakisiri" +#: taextras.py:370 +msgid "Search for a connected NXT brick." +msgstr "Brick NXT wakichata mayachatnama thaqtma." -#: TurtleArt/tabasics.py:996 -msgid "empty trash" -msgstr "jani wakisiri imata ch'ussuña" +#: taextras.py:371 +msgid "NXT" +msgstr "NXT chimpu" -#: TurtleArt/tabasics.py:997 -msgid "permanently deletes items in trash" -msgstr "jani wakisiri wakichata imata yänakapa jani aliqata pichssuña" +#: taextras.py:372 +msgid "set current NXT device" +msgstr "NXT jichha chimpuni wakichata wakichma" -#: TurtleArt/tabasics.py:1001 -msgid "restore all" -msgstr "taqi jani wakisiri wakichata imatanaka wasitata jaktayaña" +#: taextras.py:373 +msgid "number of NXT devices" +msgstr "NXT chimpuni wakichatanaka jakhu" -#: TurtleArt/tabasics.py:1002 -msgid "restore all blocks from trash" -msgstr "qawayata jani wakisiri wakichata imata siqinaka wasitata jaktayma" +#: taextras.py:374 +msgid "brick name" +msgstr "brick wakichatana sutipa" -#: TurtleArt/tabasics.py:1006 -msgid "clear all" -msgstr "qawata ch'ussuña" +#: taextras.py:375 +msgid "Get the name of a brick." +msgstr "brick wakichatana sutipa katjma." -#: TurtleArt/tabasics.py:1007 -msgid "move all blocks to trash" -msgstr "jani wakisiri wakichata imañaru qawayata siqinakaru uchantma" +#: taextras.py:376 +msgid "play tone" +msgstr "ist'aña wakichata qhantayaña" -#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:2055 -#: TurtleArtActivity.py:751 -msgid "Share selected blocks" -msgstr "Chhijllata siqitanakampi khuyapayaña" +#: taextras.py:377 +msgid "frequency" +msgstr "wakichatanaka thaqaña" -# "Título:" -#: TurtleArt/taconstants.py:209 TurtleArt/taconstants.py:231 -#: TurtleArt/taconstants.py:252 TurtleArt/taconstants.py:294 -#: TurtleArt/taconstants.py:336 TurtleArt/taconstants.py:378 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:980 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:995 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1010 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1025 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1040 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1055 -msgid "Title" -msgstr "P'iqinchiri Suti" +# "tiempo" +#: taextras.py:378 plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 +msgid "time" +msgstr "pacha" -# "Parar tortuga" -#: TurtleArt/talogo.py:370 TurtleArtActivity.py:731 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1538 -msgid "Stop turtle" -msgstr "Tortuga wakichata sayt'ayaña" +#: taextras.py:379 +msgid "Play a tone at frequency for time." +msgstr "Maya k'ata wakichäwinaka taypinkiri maya ist'aña qhantayma." -# "Mostrar bloques" -#: TurtleArt/talogo.py:380 TurtleArtActivity.py:360 TurtleArtActivity.py:732 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1529 -msgid "Show blocks" -msgstr "Siqichata wakichatana uñachayaña" +#. TRANS: turn is the action +#: taextras.py:381 +msgid "" +"turn motor\n" +"\n" +msgstr "" +"motor wakichata muytayaña\n" +"\n" -# "Ocultar bloques" -#: TurtleArt/talogo.py:384 TurtleArtActivity.py:364 TurtleArtActivity.py:996 -msgid "Hide blocks" -msgstr "Siqichata wakichatanaka imantaña" +#: taextras.py:382 +msgid "port" +msgstr "puerto wakichata" -#: TurtleArt/talogo.py:508 -msgid "did not output to" -msgstr "wakichataru qillqaña janiwa wakt'ayiti" +#: taextras.py:383 +msgid "power" +msgstr "ch'ama" -#: TurtleArt/talogo.py:567 -msgid "I don't know how to" -msgstr "Kunjama luraña jani yatkthi" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: rotations is quantity of turns +#: taextras.py:385 +msgid "rotations" +msgstr "muyüwinaka" -#: TurtleArt/talogo.py:623 -msgid "doesn't like" -msgstr "janiwa sumarapiti" +#: taextras.py:386 +msgid "turn a motor" +msgstr "motor wakichata muytayma" -#: TurtleArt/talogo.py:623 -msgid "as input" -msgstr "qallta wakichatjama" +#: taextras.py:387 +msgid "" +"synchronize\n" +"\n" +"motors" +msgstr "" +"thaqthapiña\n" +"\n" +"motor wakichatanaka" -#: TurtleArt/tapalette.py:97 -msgid "displays next palette" -msgstr "arkiri limt'aña uñachayma" +#: taextras.py:388 +msgid "steering" +msgstr "Jikxatäwi" -#: TurtleArt/tapalette.py:98 -msgid "changes the orientation of the palette of blocks" -msgstr "siqichatanaka limt'aña uñanaqapa jaqukipma" +#: taextras.py:389 +msgid "synchronize two motors connected in PORT B and PORT C" +msgstr "PUERTO B y PUERTO C motor wakichatanaka mayachäwinaka katjaña" -# "Cargar..." -#: TurtleArt/tautils.py:295 -msgid "Load..." -msgstr "Ch'amanchaña..." +#: taextras.py:390 +msgid "PORT A" +msgstr "PUERTO A wakichata" -# "Guardar..." -#: TurtleArt/tautils.py:305 -msgid "Save..." -msgstr "Imaña..." +#: taextras.py:391 +msgid "PORT A of the brick" +msgstr "brick wakichatana PUERTO A wakichatapa" -#: TurtleArt/tautils.py:586 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730 -msgid "click to open" -msgstr "wakichata jist'arañataki limt'aña" +#: taextras.py:392 +msgid "PORT B" +msgstr "PUERTO B wakichata" -# "presentación" -#: TurtleArt/tawindow.py:1033 TurtleArt/tawindow.py:1034 -msgid "orientation" -msgstr "uñanaqa" +#: taextras.py:393 +msgid "PORT B of the brick" +msgstr "brick wakichatana PUERTO B wakichatapa" -# "siguiente" -#: TurtleArt/tawindow.py:1044 TurtleArt/tawindow.py:1644 -msgid "next" -msgstr "arkiri" +#: taextras.py:394 +msgid "PORT C" +msgstr "PUERTO C wakichata" -#: TurtleArt/tawindow.py:1063 TurtleArt/tawindow.py:1664 -msgid "shift" -msgstr "jaqsuña" +#: taextras.py:395 +msgid "PORT C of the brick" +msgstr "brick wakichatana PUERTO C wakichatapa" -#: TurtleArt/tawindow.py:1316 +#: taextras.py:396 msgid "" -"Please hit the Stop Button before making changes to your Turtle Blocks " -"program" -msgstr "" +"synchronize\n" +"motors" +msgstr "motor wakichatanaka thaqthapiña" + +#: taextras.py:397 +msgid "start motor" +msgstr "motor wakichata qhantayaña" + +#: taextras.py:398 +msgid "Run a motor forever." +msgstr "Wiñayataki wakichata motor muyuyaña." + +#: taextras.py:399 +msgid "brake motor" +msgstr "motor wakichata wayt'aña" + +#: taextras.py:400 +msgid "Stop a specified motor." +msgstr "Maya uñaqata motor wakichata wayt'aña." + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: reset is used to reset the counter associated with the motor +#: taextras.py:402 +msgid "reset motor" +msgstr "motor wakichata mayampi qhantayaña" + +#: taextras.py:403 +msgid "Reset the motor counter." +msgstr "Motor wakichata jakhuripa mayampi qhantayma." + +#: taextras.py:404 +msgid "motor position" +msgstr "motor wakichatana sayäwipa" + +#: taextras.py:405 +msgid "Get the motor position." +msgstr "Motor wakichatana sayäwipa apsma." + +#: taextras.py:406 +msgid "PORT 1" +msgstr "PUERTO 1 wakichata" + +#: taextras.py:407 +msgid "PORT 1 of the brick" +msgstr "brick wakichatana PUERTO 1 wakichatapa" + +#: taextras.py:408 +msgid "read" +msgstr "ullaña" + +#: taextras.py:409 +msgid "sensor" +msgstr "katjiri" + +#: taextras.py:410 +msgid "Read sensor output." +msgstr "Katjirina mistuñapa wakichata ullma." + +#: taextras.py:411 +msgid "PORT 2" +msgstr "PUERTO 2 wakichata" + +#: taextras.py:412 +msgid "PORT 2 of the brick" +msgstr "brick wakichatana PUERTO 2 wakichatapa" + +#: taextras.py:413 +msgid "light sensor" +msgstr "lliphirini katjiri" + +#: taextras.py:414 +msgid "gray sensor" +msgstr "uqi saminaka katjiri" + +#: taextras.py:415 +msgid "PORT 3" +msgstr "PUERTO 3 wakichata" + +#: taextras.py:416 +msgid "PORT 3 of the brick" +msgstr "brick wakichatana PUERTO 3 wakichatapa" + +#: taextras.py:417 +msgid "touch sensor" +msgstr "limt'añataki katjiri" + +#: taextras.py:418 +msgid "distance sensor" +msgstr "jayataki katjiri" + +#: taextras.py:419 +msgid "PORT 4" +msgstr "PUERTO 4 wakichata" + +#: taextras.py:420 +msgid "PORT 4 of the brick" +msgstr "brick wakichatana PUERTO 4 wakichatapa" + +#: taextras.py:421 +msgid "sound sensor" +msgstr "ist'añani katjiri" + +#: taextras.py:422 +msgid "color sensor" +msgstr "samini katjiri" + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: set light is used to set the light level associated with +#. the color sensor (which can emit light as well as sense it) +#: taextras.py:425 +msgid "set light" +msgstr "lliphiri qhantayaña" + +#: taextras.py:426 +msgid "Set color sensor light." +msgstr "Samini katjiri lliphiripa qhantayma." + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: the battery level is the charge level of the brick +#: taextras.py:428 +msgid "battery level" +msgstr "batería ch'amanchiripa" + +#: taextras.py:429 +msgid "Get the battery level of the brick in millivolts" +msgstr "brick wakichatana batería ch'amapa tupt'ma milivolts chanimpi." + +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: PWM is pulse-width modulation +#: taextras.py:440 +msgid "PWM" +msgstr "PWM wakichata" + +#: taextras.py:441 +msgid "SERVO" +msgstr "SERVO wakichata" + +#: taextras.py:442 +msgid "ERROR: Check the Arduino and the number of port." +msgstr "PANTJATA: Arduino uñxatma ukata puerto wakichata jakhupa." + +#: taextras.py:443 +msgid "ERROR: Value must be a number from 0 to 255." +msgstr "PANTJATA: chanixa 0 ukata 255 jakhu taypinkañapawa." + +#: taextras.py:444 +#, fuzzy +msgid "ERROR: Value must be either HIGH or LOW, 0 or 1" +msgstr "PANTJATA: JILA jani ukaxa PISI chaniñapawa." -#: TurtleArt/tawindow.py:1369 -msgid "Select blocks to share" -msgstr "Siqichata wakichatanakampi khuyapayañataki chhijllma" +#: taextras.py:445 +msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO." +msgstr "" +"PANTJATA: uñanaqapaxa KATUQIRI, MISTUYIRI, PWM jani ukaxa SERVO ukhamañapawa." -#: TurtleArt/tawindow.py:1530 TurtleArtActivity.py:632 -#: TurtleArtActivity.py:781 turtleblocks.py:397 -msgid "Save stack" +#: taextras.py:446 +msgid "ERROR: The value must be an integer." msgstr "" -#: TurtleArt/tawindow.py:1531 TurtleArt/tawindow.py:1546 -msgid "Really overwrite stack?" +#: taextras.py:447 +msgid "ERROR: The pin must be an integer." msgstr "" -# "Cancelar" -#: TurtleArt/tawindow.py:1534 TurtleArt/tawindow.py:1574 -#: gnome_plugins/uploader_plugin.py:144 -msgid "Cancel" -msgstr "Tukuyaña" +#: taextras.py:448 +msgid "refresh Arduino" +msgstr "Arduino ch'amanchaña" -#: TurtleArt/tawindow.py:1538 TurtleArt/tawindow.py:1549 -msgid "Overwrite stack" -msgstr "" +#: taextras.py:449 +msgid "Search for connected Arduinos." +msgstr "Arduinos wakichatanaka mayachata thaqma." -#: TurtleArt/tawindow.py:1570 TurtleArt/tawindow.py:1578 -#: TurtleArt/tawindow.py:1588 TurtleArtActivity.py:634 turtleblocks.py:399 -msgid "Delete stack" -msgstr "" +#: taextras.py:450 +msgid "Arduino" +msgstr "Arduino wakichata" -#: TurtleArt/tawindow.py:1571 TurtleArt/tawindow.py:1585 -msgid "Really delete stack?" -msgstr "" +#: taextras.py:451 +msgid "set current Arduino board" +msgstr "Arduino jichha wakichatana chimpupa wakichma" -# "imagen" -#: TurtleArt/tawindow.py:4215 -msgid "image" -msgstr "rixita" +#: taextras.py:452 +msgid "number of Arduinos" +msgstr "Arduinos wakichatanaka jakhu" -# "Guardar como Logo" -#: TurtleArtActivity.py:188 TurtleArtActivity.py:757 TurtleArtActivity.py:925 -#: TurtleArtActivity.py:955 turtleblocks.py:371 -msgid "Save as Logo" -msgstr "Wakichata Chimpjama imaña" +#: taextras.py:453 +msgid "number of Arduino boards" +msgstr "chimpunaka jakhu" -# "Guardar como imagen" -#: TurtleArtActivity.py:235 TurtleArtActivity.py:756 TurtleArtActivity.py:922 -#: TurtleArtActivity.py:952 turtleblocks.py:369 -msgid "Save as image" -msgstr "Rixita wakichatjma imaña" +#: taextras.py:454 +msgid "Arduino name" +msgstr "Arduino wakichatana sutipa" -# "instantánea" -#: TurtleArtActivity.py:243 -msgid "snapshot" -msgstr "jukhawraspacha" +#: taextras.py:455 +msgid "Get the name of an Arduino." +msgstr "Arduino wakichatana sutipa katjma" -# "Guardar instantánea" -#: TurtleArtActivity.py:251 TurtleArtActivity.py:691 TurtleArtActivity.py:733 -#: TurtleArtActivity.py:931 TurtleArtActivity.py:958 -msgid "Save snapshot" -msgstr "Jukhawraspacha imaña" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc) +#. in which an I/O pin is being used. +#: taextras.py:458 +msgid "pin mode" +msgstr "pin wakichata uñanaqapa" -#: TurtleArtActivity.py:296 TurtleArtActivity.py:657 TurtleArtActivity.py:808 -msgid "Turn off hover help" -msgstr "Khaya aka yanapt'a sayt'ayaña" +#: taextras.py:461 +msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)." +msgstr "pin wakichatana lurañapa chhijllma (KATUQIRI, MISTUYIRI, PWM, SERVO)." -#: TurtleArtActivity.py:303 turtleblocks.py:390 -msgid "Turn on hover help" -msgstr "Khaya aka yanapt'a sartayaña" +#: taextras.py:462 +msgid "analog write" +msgstr "amparampi qillqaña" -# "Mostrar paleta" -#: TurtleArtActivity.py:312 turtleblocks.py:404 -msgid "Show palette" -msgstr "limt'aña uñachayaña" +#: taextras.py:464 +msgid "Write analog value in specified port." +msgstr "Maya puerto wakichataru amparampi luraña qillqma." -# "Ocultar paleta" -#: TurtleArtActivity.py:318 TurtleArtActivity.py:984 turtleblocks.py:406 -msgid "Hide palette" -msgstr "limt'aña imt'aña" +#: taextras.py:465 +msgid "analog read" +msgstr "amparampi lurata ullaña" -# "Escalar coordenadas hacia abajo" -#: TurtleArtActivity.py:485 -msgid "Rescale coordinates down" -msgstr "Coordenadas wakichata aynacharu jithirayaña" +#: taextras.py:466 +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 "" +"Maya puerto amparampi lurata wakichata chanipata ullma. Chanipaxa uka 0 " +"ukata 1023 jakhu taypinkaspawa. Ch'amapa yatiñatakixa Vref wakichata katma." -# "Escalar coordenadas hacia arriba" -#: TurtleArtActivity.py:489 TurtleArtActivity.py:648 TurtleArtActivity.py:804 -msgid "Rescale coordinates up" -msgstr "Coordenadas wakichata alayaru jithsuyaña" +#: taextras.py:468 +msgid "digital write" +msgstr "limt'asa qillqaña" -# "Editar" -#: TurtleArtActivity.py:579 TurtleArtActivity.py:615 TurtleArtActivity.py:725 -#: TurtleArtActivity.py:778 turtleblocks.py:401 -msgid "Edit" -msgstr "Chiqachaña" +#: taextras.py:469 +msgid "Write digital value to specified port." +msgstr "Maya puerto wakichataru limt'asa qillqata chanipa qillqma." -# "Ver" -#: TurtleArtActivity.py:584 TurtleArtActivity.py:613 TurtleArtActivity.py:726 -#: TurtleArtActivity.py:796 turtleblocks.py:392 -msgid "View" -msgstr "Unjaña" +#: taextras.py:470 +msgid "digital read" +msgstr "limt'asa qillqata ullaña" -# "Proyecto" -#: TurtleArtActivity.py:611 TurtleArtActivity.py:727 -msgid "Project" -msgstr "Luräwinaka" +#: taextras.py:471 +msgid "Read value from digital port." +msgstr "Maya puerto limt'asa wakichatata chanipa ullma." -#: TurtleArtActivity.py:617 TurtleArtActivity.py:724 TurtleArtActivity.py:753 -#: TurtleArtActivity.py:755 TurtleArtActivity.py:917 -msgid "Save/Load" -msgstr "Imaña/Ch'amanchaña" +#: taextras.py:473 +msgid "Configure Arduino port for digital input." +msgstr "limt'asa mantañjama Arduino puerto wakichatapa wakichma." -# "Copiar" -#: TurtleArtActivity.py:625 TurtleArtActivity.py:779 turtleblocks.py:395 -msgid "Copy" -msgstr "Apaqaña" +#: taextras.py:474 +msgid "Configure Arduino port to drive a servo." +msgstr "Maya SERVO apnaqañataki Arduino puerto wakichata wakichma." -# "Pegar" -#: TurtleArtActivity.py:627 TurtleArtActivity.py:780 turtleblocks.py:396 -msgid "Paste" -msgstr "Lip'katayaña" +#: taextras.py:476 +msgid "Configure Arduino port for digital output." +msgstr "limt'asa mistuñjama Arduino puerto wakichatapa wakichma." -#: TurtleArtActivity.py:629 -msgid "Restore blocks from trash" -msgstr "Jani wakisiri imata siqinaka wasitata sartayma" +#: taextras.py:477 +msgid "Configure Arduino port for PWM (pulse-width modulation)." +msgstr "" +"PWM wakichatataki Arduino puerto wakichma (putuqiri lankhutjama askichma)." -# "Pantalla completa" -#: TurtleArtActivity.py:637 TurtleArtActivity.py:797 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:806 -msgid "Fullscreen" -msgstr "Maypacha wakichata uñjaña" +#: taextras.py:478 +#, python-format +msgid "Not found Arduino %s" +msgstr "" -# "Coordenadas cartesianas" -#: TurtleArtActivity.py:640 TurtleArtActivity.py:798 turtleblocks.py:377 -msgid "Cartesian coordinates" -msgstr "Coordenadas cartesianas wakichatanaka" +#: taextras.py:479 +msgid "The pin must be an integer" +msgstr "" -# "Coordenadas polares" -#: TurtleArtActivity.py:642 TurtleArtActivity.py:800 turtleblocks.py:379 -msgid "Polar coordinates" -msgstr "Coordenadas polares wakichatanaka" +#: taextras.py:480 +msgid "The device must be an integer" +msgstr "" -# "Coordenadas centímetros" -#: TurtleArtActivity.py:645 TurtleArtActivity.py:802 -msgid "Metric coordinates" -msgstr "Coordenadas centímetros wakichatanaka" +#. TRANS: plugin to control an ExpEyes device +#: taextras.py:485 +msgid "Palette of Expeyes blocks" +msgstr "Expeyes wakichata tamanaka limt'aña" + +#. TRANS: Programmable voltage output +#: taextras.py:487 +msgid "set PVS" +msgstr "PVS wakichaña" + +#: taextras.py:488 +msgid "set programmable voltage output" +msgstr "ch'amampi mistuña wakichäwi wakichma" + +#. TRANS: Square wave 1 voltage output +#: taextras.py:490 +msgid "set SQR1 voltage" +msgstr "SQR1 ch'amapa chani wakichaña" + +#: taextras.py:491 +msgid "set square wave 1 voltage output" +msgstr "ch'amampi mistuña wakichäwina onda cuadrada chani wakichma" + +#. TRANS: Square wave 2 voltage output +#: taextras.py:493 +msgid "set SQR2 voltage" +msgstr "SQR2 ch'amapa wakichaña" + +#: taextras.py:494 +msgid "set square wave 2 voltage output" +msgstr "ch'amampi mistuña wakichäwina 2 onda cuadrada chani wakichma" + +#. TRANS: Digital output level +#: taextras.py:496 +msgid "set OD1" +msgstr "OD1 chani wakichaña" + +#: taextras.py:497 +msgid "set digital output level (OD1) low (0) or high (1)" +msgstr "ch'amampi mistuña wakichma (OD1) jisk'a (0) jach'a (1)" + +#. TRANS: Input 1 voltage level +#: taextras.py:499 +msgid "IN1 level" +msgstr "IN1 chani" + +#: taextras.py:500 +msgid "" +"returns 1 if IN1 voltage level >2.5 volts, 0 if IN1 voltage level <= 2.5 " +"volts" +msgstr "" +"kutsuyiwa 1 ch'amakiti IN1 jilächi 2,5 volts, 0 ch'amakiti <= 2,5 volts " +"jukha chaninïchi" -# "Agrandar bloques" -#: TurtleArtActivity.py:651 TurtleArtActivity.py:806 turtleblocks.py:383 -msgid "Grow blocks" -msgstr "Siqichatanaka jach'aptayaña" +#. TRANS: Input 2 voltage level +#: taextras.py:503 +msgid "IN2 level" +msgstr "IN2 chani" -# "Empequeñecer bloques" -#: TurtleArtActivity.py:654 TurtleArtActivity.py:807 turtleblocks.py:385 -msgid "Shrink blocks" -msgstr "Siqichatanaka jisk'aptayaña" +#: taextras.py:504 +msgid "" +"returns 1 if IN2 voltage level >2.5 volts, 0 if IN2 voltage level <= 2.5 " +"volts" +msgstr "" +"kutsuyiwa 1 ch'amakiti IN2 jilächi 2,5 volts, 0 ch'amakiti <= 2,5 volts " +"jukha chaninïchi" -# "Cargar ejemplos" -#: TurtleArtActivity.py:678 TurtleArtActivity.py:695 TurtleArtActivity.py:734 -#: TurtleArtActivity.py:934 -msgid "Load example" -msgstr "Yant'añanaka wakichata uñachayaña" +#. TRANS: Resistive sensor voltage level +#: taextras.py:507 +msgid "SEN level" +msgstr "SEN chani" -# "Limpiar" -#: TurtleArtActivity.py:728 TurtleArtActivity.py:990 turtleblocks.py:413 -msgid "Clean" -msgstr "Pichsuña" +#: taextras.py:508 +msgid "" +"returns 1 if resistive sensor (SEN) voltage level > 2.5 volts, 0 if SEN " +"voltage level <= 2.5 volts" +msgstr "" +"kutsuyiwa 1 ch'amakiti ch'amani katjirina (SEN) jilächi 2,5 volts, 0 " +"ch'amakiti <= 2,5 volts jukha chaninïchi" -# "Ejecutar" -#: TurtleArtActivity.py:729 TurtleArtActivity.py:992 turtleblocks.py:414 -msgid "Run" -msgstr "Sarayaña" +#: taextras.py:510 +msgid "capture" +msgstr "katjaña" -# "Dar un paso" -#: TurtleArtActivity.py:730 TurtleArtActivity.py:994 turtleblocks.py:415 -msgid "Step" -msgstr "Maya chillqi sartaña" +#: taextras.py:511 +msgid "input" +msgstr "mantaña" -# "Ayuda" -#: TurtleArtActivity.py:735 turtleblocks.py:422 util/helpbutton.py:45 -msgid "Help" -msgstr "Yanapt'a" +#: taextras.py:512 +msgid "samples" +msgstr "uñachayañanaka" -# "Parar" -#: TurtleArtActivity.py:736 turtleblocks.py:417 -msgid "Stop" -msgstr "Sayt'ayaña" +#: taextras.py:513 +msgid "interval" +msgstr "taypicha" -#: TurtleArtActivity.py:758 TurtleArtActivity.py:938 TurtleArtActivity.py:960 -msgid "Load project" -msgstr "Luräwi wakichata sartayaña" +#. TRANS: MS is microseconds +#: taextras.py:515 +msgid "" +"capture multiple samples from input at interval (MS); results pushed to FIFO" +msgstr "" +"walja uñachayañanaka taypichanakana katjma (MS); kuts<úwinakaxa FIFO " +"wakichataru uchasi" + +#. TRANS: Analog input 1 voltage level +#: taextras.py:518 +msgid "A1" +msgstr "A1 chani" + +#: taextras.py:519 +msgid "read analog input 1 voltage" +msgstr "aliqa mantañana ch'amapa chani ullma 1" + +#. TRANS: Analog input 2 voltage level +#: taextras.py:521 +msgid "A2" +msgstr "A2 chani" + +#: taextras.py:522 +msgid "read analog input 2 voltage" +msgstr "aliqa mantañana ch'amapa chani ullma 2" + +#. TRANS: Read input 1 voltage +#: taextras.py:524 +msgid "IN1" +msgstr "IN1 chani" + +#: taextras.py:525 +msgid "read input 1 voltage" +msgstr "mantaña ch'amapa chani ullma 1" + +#. TRANS: Read input 2 voltage +#: taextras.py:527 +msgid "IN2" +msgstr "IN2 chani" + +#: taextras.py:528 +msgid "read input 2 voltage" +msgstr "mantaña ch'amapa chani ullma 2" + +#. TRANS: Read analog sensor input voltage +#: taextras.py:530 +msgid "SEN" +msgstr "SEN chani" + +#: taextras.py:531 +msgid "read analog sensor input voltage" +msgstr "aliqa katjiri mantaña ch'amapa chani ullma" + +#. TRANS: Read square wave 1 input voltage +#: taextras.py:533 +msgid "SQR1" +msgstr "SQR1 chani" + +#: taextras.py:534 +msgid "read square wave 1 voltage" +msgstr "onda cuadrada 1 chani ch'amapa ullma" + +#. TRANS: Read square wave 2 input voltage +#: taextras.py:536 +msgid "SQR2" +msgstr "SQR2 chani" + +#: taextras.py:537 +msgid "read square wave 2 voltage" +msgstr "onda cuadrada 2 chani ch'amapa ullma" + +#. TRANS: Read programmable voltage +#: taextras.py:539 +msgid "PVS" +msgstr "PVS chani" + +#: taextras.py:540 +msgid "read programmable voltage" +msgstr "ch'amapa wakichäwi ullaña" + +#: taextras.py:541 +msgid "Expeyes device not found" +msgstr "Expeyes wakichataxa janiwa jakiyasiti" -#: TurtleArtActivity.py:761 TurtleArtActivity.py:943 TurtleArtActivity.py:965 -msgid "Load plugin" -msgstr "Plugin wakichata sartayaña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 +msgid "resume playing video or audio" +msgstr "uñjaña wakichata jani ukaxa ist'aña qhanayaña mayampi qalltayaña" -# "Cargar bloque Python" -#: TurtleArtActivity.py:762 TurtleArtActivity.py:946 TurtleArtActivity.py:968 -msgid "Load Python block" -msgstr "Python siqi wakichata sartayaña" +# "Título:" +#: TurtleArt/taconstants.py:209 TurtleArt/taconstants.py:231 +#: TurtleArt/taconstants.py:252 TurtleArt/taconstants.py:294 +#: TurtleArt/taconstants.py:336 TurtleArt/taconstants.py:378 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:980 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:995 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1010 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1025 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1040 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1055 +msgid "Title" +msgstr "P'iqinchiri Suti" -#: TurtleArtActivity.py:895 -#, fuzzy -msgid "Palettes" -msgstr "limiña" +#: plugins/camera_sensor/camera_sensor.py:95 +#: plugins/camera_sensor/camera_sensor.py:143 +msgid "Average RGB color from camera is pushed to the stack" +msgstr "Cámara wakichatana RGB samipa tantiyu wakichata siqiru jithiqi" -#: TurtleArtActivity.py:912 -msgid "Sharing blocks disabled" -msgstr "Sayt'ayata siqinaka wakichatampi khuyapayaña" +#: TurtleArt/tabasics.py:442 +msgid "yellow" +msgstr "q'illu" -# "<Ctrl>p" -#: TurtleArtActivity.py:985 -msgid "<Ctrl>p" -msgstr "<Ctrl>p wakichata" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:685 +msgid "displays polar coordinates" +msgstr "coordenadas polares wakichatanaka uñachayma" -# "<Ctrl>e" -#: TurtleArtActivity.py:990 -msgid "<Ctrl>e" -msgstr "<Ctrl>e wakichata" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:499 +msgid "emptys FILO (first-in-last-out heap)" +msgstr "FILO siqi wakichata ch'ussma (nayraqata mantañana, qhipraki mistuñana)" -# "<Ctrl>r" -#: TurtleArtActivity.py:992 -msgid "<Ctrl>r" -msgstr "<Ctrl>r wakichata" +#: plugins/camera_sensor/camera_sensor.py:106 +#: plugins/camera_sensor/camera_sensor.py:113 +#: plugins/camera_sensor/camera_sensor.py:121 +#: plugins/camera_sensor/camera_sensor.py:155 +#: plugins/camera_sensor/camera_sensor.py:163 +msgid "camera output" +msgstr "cámara wakichatana rixi chimpupa" -# "<Ctrl>w" -#: TurtleArtActivity.py:994 -msgid "<Ctrl>w" -msgstr "<Ctrl>w wakichata" +#: plugins/accelerometer/accelerometer.py:58 +#: plugins/accelerometer/accelerometer.py:65 +msgid "push acceleration in x, y, z to heap" +msgstr "siqiru wakisiri x, y z sarayirinakaru k'ata sarayirinaka uchi" -# "<Ctrl>s" -#: TurtleArtActivity.py:997 -msgid "<Ctrl>s" -msgstr "<Ctrl>s wakichata" +#: TurtleArt/tabasics.py:777 +msgid "if-then operator that uses boolean operators from Numbers palette" +msgstr "" +"jïsa ukhama chaninchiri ukasti jakhunaka limt'aña tantiyu chaninchirinaka " +"apnaqi" -#: TurtleArtActivity.py:1152 TurtleArtActivity.py:1157 -#: TurtleArtActivity.py:1238 -msgid "Plugin could not be installed." -msgstr "Plugin wakichataxa janiwa qhantayañjamäkiti." +#: TurtleArt/tabasics.py:808 +msgid "jogs stack right" +msgstr "ku´pïxaru siqita jithjtayma" -#: TurtleArtActivity.py:1234 -msgid "Please restart Turtle Art in order to use the plugin." -msgstr "Plugin wakichata apnaqañataki TortugArte wakichata mayampi qhantayma." +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:147 +msgid "Sugar Journal media object" +msgstr "Sugar wakichata sapüru luräwipa wakisirinakapa apnaqaña" -#: TurtleArtActivity.py:1252 -#, python-format -msgid "Plugin %s already installed." -msgstr "Plugin %s wakichatxa qhantayañataki wakichatäxiwa." +#: TurtleArt/tabasics.py:915 +msgid "box 2" +msgstr "2 kajuna wakichata" -#: TurtleArtActivity.py:1253 -#, python-format -msgid "Do you want to reinstall %s?" -msgstr "¿Mayampi qhantayañataki wakichaña muntati %s?" +#: TurtleArt/tabasics.py:905 +msgid "box 1" +msgstr "1 kajuna wakichata" -# "Mi TortugArte sesión" -#: gnome_plugins/collaboration_plugin.py:67 -msgid "My Turtle Art session" -msgstr "TortugArte wakichata luräwinakaja" +# "Dar un paso" +#: TurtleArtActivity.py:730 TurtleArtActivity.py:994 turtleblocks.py:415 +msgid "Step" +msgstr "Maya chillqi sartaña" -# "Permitir la colaboración" -#: gnome_plugins/collaboration_plugin.py:115 -msgid "Enable collaboration" -msgstr "Yanapt'asiña wakiyaña" +#: TurtleArt/tabasics.py:588 +msgid "multiplies two numeric inputs" +msgstr "paya siqinkiri jakhunaka jakhunuqaña" -# "Actividades" -#: gnome_plugins/collaboration_plugin.py:120 -msgid "Activities" -msgstr "Luräwinaka" +# "Mostar/ocultar bloques" +#: turtleblocks.py:408 +msgid "Show/hide blocks" +msgstr "Wakichata tamanaka uñachayaña/imantaña" + +# "Ocultar paleta" +#: TurtleArtActivity.py:318 TurtleArtActivity.py:984 turtleblocks.py:406 +msgid "Hide palette" +msgstr "limt'aña imt'aña" # "Amigos" #: gnome_plugins/collaboration_plugin.py:125 msgid "Buddies" msgstr "Masinaka" -# "Compartir" -#: gnome_plugins/collaboration_plugin.py:128 -msgid "Share" -msgstr "Khuyapayaña" - -#: gnome_plugins/collaboration_plugin.py:129 -msgid "Configuration" -msgstr "Wakichaña" +# "Mi TortugArte sesión" +#: gnome_plugins/collaboration_plugin.py:67 +msgid "My Turtle Art session" +msgstr "TortugArte wakichata luräwinakaja" -# "Vecindario" -#: gnome_plugins/collaboration_plugin.py:132 -msgid "Neighborhood" -msgstr "Wakisirinaka" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:171 +msgid "Sugar Journal video object" +msgstr "Sugar wakichata sapüru luräwipa wakisirinakapa uñjaña apnaqaña" -#: gnome_plugins/collaboration_plugin.py:292 -msgid "Nickname" -msgstr "K'ari suti" +#: TurtleArt/tabasics.py:445 +msgid "cyan" +msgstr "cian wakichata" -#: gnome_plugins/collaboration_plugin.py:294 -msgid "Account ID" -msgstr "Mantañataki wakichata" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:898 +msgid "xcor of right of screen" +msgstr "coorx wakichata uñjaña kupïxankiri" -# "Servidor" -#: gnome_plugins/collaboration_plugin.py:296 -msgid "Server" -msgstr "Katuqiri" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 +msgid "Palette of extra options" +msgstr "Phuqachaña wakichatanaka limt'aña" -#: gnome_plugins/collaboration_plugin.py:298 -msgid "Port" -msgstr "Tatuqañataki wakichata" +# "Cargar ejemplos" +#: TurtleArtActivity.py:678 TurtleArtActivity.py:695 TurtleArtActivity.py:734 +#: TurtleArtActivity.py:934 +msgid "Load example" +msgstr "Yant'añanaka wakichata uñachayaña" -# "Contraseña:" -#: gnome_plugins/collaboration_plugin.py:300 -msgid "Password" -msgstr "Jist'araña" +#: TurtleArt/tabasics.py:1007 +msgid "move all blocks to trash" +msgstr "jani wakisiri wakichata imañaru qawayata siqinakaru uchantma" -#: gnome_plugins/collaboration_plugin.py:302 -msgid "Register" -msgstr "Qillqantata wakichata" +# "lista" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 +msgid "list" +msgstr "sutinaka siqi" -# "Colores" -#: gnome_plugins/collaboration_plugin.py:304 -msgid "Colors" -msgstr "Sumi" +# "Directorio de configuración no modificable: %s" +#: turtleblocks.py:289 +#, python-format +msgid "Configuration directory not writable: %s" +msgstr "Jani unuqiyaña wakichäwi qillqata: %s" -#: gnome_plugins/fb_plugin.py:82 gnome_plugins/fb_plugin.py:83 -#: gnome_plugins/fb_plugin.py:92 gnome_plugins/uploader_plugin.py:63 -#: gnome_plugins/uploader_plugin.py:64 gnome_plugins/uploader_plugin.py:73 -msgid "Upload" -msgstr "Ch'amanchaña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:303 +msgid "media resume" +msgstr "wakisirinaka sarayaskakiña" -#: gnome_plugins/fb_plugin.py:87 -msgid "Facebook wall post" -msgstr "" +# "rumbo" +#: TurtleArt/tabasics.py:243 TurtleArt/tawindow.py:4106 +msgid "heading" +msgstr "saraña chimpu" -#: gnome_plugins/uploader_plugin.py:68 -msgid "Upload to Web" -msgstr "Web wakichataru apayaña" +#: TurtleArtActivity.py:912 +msgid "Sharing blocks disabled" +msgstr "Sayt'ayata siqinaka wakichatampi khuyapayaña" -#: gnome_plugins/uploader_plugin.py:90 -msgid "" -"You must have an account at http://turtleartsite.sugarlabs.org to upload " -"your project." +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 +msgid "saves turtle graphics as an SVG file in the Sugar Journal" msgstr "" -"Mantañataki wakichatama utjañapawa uka http://turtleartsite.sugarlabs.org " -"mantañataki ukhamata luräwi apaqañamataki." - -# "Usuario:" -#: gnome_plugins/uploader_plugin.py:99 -msgid "Username:" -msgstr "Apnaqirini sutipa:" - -# "Contraseña:" -#: gnome_plugins/uploader_plugin.py:109 -msgid "Password:" -msgstr "Jist'araña:" - -# "Título:" -#: gnome_plugins/uploader_plugin.py:120 -msgid "Title:" -msgstr "Suti:" - -# "Descripción:" -#: gnome_plugins/uploader_plugin.py:130 -msgid "Description:" -msgstr "Yatiyaña:" - -#: gnome_plugins/uploader_plugin.py:140 -msgid "Submit to Web" -msgstr "Web wakichataru apayaña" - -#: gnome_plugins/uploader_plugin.py:166 -msgid "Login failed" -msgstr "Jiwaspachpa kankañchasiñana pantjata" - -#: gnome_plugins/uploader_plugin.py:203 -msgid "Failed to upload!" -msgstr "¡apaqkasina pantjata!" - -#: plugins/accelerometer/accelerometer.py:49 -#: plugins/audio_sensors/audio_sensors.py:75 -#: plugins/camera_sensor/camera_sensor.py:63 -#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 -msgid "Palette of sensor blocks" -msgstr "Katjiri siqinaka limt'aña" - -#: plugins/accelerometer/accelerometer.py:56 -#: plugins/accelerometer/accelerometer.py:63 -msgid "acceleration" -msgstr "acelerómetro k'ata sarayiri wakichata" +"Azúcar wakichatana sapüru luräwiparu SVG wakichata imaña tortuga wakichatana " +"rixita chimpunakapa imma" -#: plugins/accelerometer/accelerometer.py:58 -#: plugins/accelerometer/accelerometer.py:65 -msgid "push acceleration in x, y, z to heap" -msgstr "siqiru wakisiri x, y z sarayirinakaru k'ata sarayirinaka uchi" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:204 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:217 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232 +msgid "draws text or show media from the Journal" +msgstr "qillqata rixiña jani ukaxa sapüru luräwina wakisirinaka uñachayaña" -# "sonido" -#: plugins/audio_sensors/audio_sensors.py:83 -#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205 -msgid "sound" -msgstr "sijiqi" +#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 +msgid "RFID" +msgstr "RFID wakichata" -#: plugins/audio_sensors/audio_sensors.py:84 -#: plugins/audio_sensors/audio_sensors.py:99 -msgid "raw microphone input signal" -msgstr "micrófono arsusiña uchantaña qhana chimpu" +# "video" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:169 +msgid "video" +msgstr "uñtaña" -#: plugins/audio_sensors/audio_sensors.py:90 -#: plugins/audio_sensors/audio_sensors.py:105 -msgid "loudness" -msgstr "ist'asiñapa jithxatayaña" +#: TurtleArt/tabasics.py:446 +msgid "blue" +msgstr "larama" -#: plugins/audio_sensors/audio_sensors.py:91 -#: plugins/audio_sensors/audio_sensors.py:106 -msgid "microphone input volume" -msgstr "micrófono arsusiña mantañapa ist'aña millk'uña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 +msgid "displays Cartesian coordinates" +msgstr "coordenadas cartesianas wakichatanaka uñachayma" -# "tono" -#: plugins/audio_sensors/audio_sensors.py:119 -#: plugins/audio_sensors/audio_sensors.py:127 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:322 -msgid "pitch" -msgstr "wakichatanaka thaqaña" +# "Sin acción alternativa:" +#: turtleblocks.py:250 +msgid "No option action:" +msgstr "Mayjata lurañaxa janiwa utjiti:" -#: plugins/audio_sensors/audio_sensors.py:120 -#: plugins/audio_sensors/audio_sensors.py:128 -msgid "microphone input pitch" -msgstr "micrófono uchañana wakichatanaka thaqaña wali suma ist'asiri wakichata" +#: TurtleArt/tabasics.py:816 +msgid "jogs stack down" +msgstr "aynachäxaru siqita jithjtayma" -#: plugins/audio_sensors/audio_sensors.py:151 -#: plugins/audio_sensors/audio_sensors.py:165 -#: plugins/audio_sensors/audio_sensors.py:179 -#: plugins/audio_sensors/audio_sensors.py:193 -msgid "resistance" -msgstr "ch'amanchiritaki wakichata" +#: TurtleArt/tabasics.py:624 +msgid "modular (remainder) operator" +msgstr "uñanaqa wakichata chaninchiri (jilt'a)" -#: plugins/audio_sensors/audio_sensors.py:152 -#: plugins/audio_sensors/audio_sensors.py:166 -#: plugins/audio_sensors/audio_sensors.py:180 -#: plugins/audio_sensors/audio_sensors.py:194 -msgid "microphone input resistance" -msgstr "" -"micrófono uchañaru ch'amanchiri wakichatana uchata chanipa (tupañataki " -"wakichata: 700 a 14000 ohms)" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 +msgid "bottom y" +msgstr "y aynacha" -#: plugins/audio_sensors/audio_sensors.py:157 -#: plugins/audio_sensors/audio_sensors.py:171 -#: plugins/audio_sensors/audio_sensors.py:185 -#: plugins/audio_sensors/audio_sensors.py:199 -msgid "voltage" -msgstr "ch'amani qhantayiri" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262 +msgid "save SVG" +msgstr "SVG wakichata imaña" -#: plugins/audio_sensors/audio_sensors.py:158 -#: plugins/audio_sensors/audio_sensors.py:172 -#: plugins/audio_sensors/audio_sensors.py:186 -#: plugins/audio_sensors/audio_sensors.py:200 -msgid "microphone input voltage" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:630 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:646 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 +msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -"micrófono uchañaru uchata DC ch'amani nakhtayiri chanipa (tupaña: 0.40 a " -"1.90 V)" - -#: plugins/camera_sensor/camera_sensor.py:67 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139 -msgid "Palette of media objects" -msgstr "Taypinkiri siqitanaka limt'aña" - -#: plugins/camera_sensor/camera_sensor.py:80 -#: plugins/camera_sensor/camera_sensor.py:93 -#: plugins/camera_sensor/camera_sensor.py:128 -#: plugins/camera_sensor/camera_sensor.py:141 -#: plugins/light_sensor/light_sensor.py:56 -#: plugins/light_sensor/light_sensor.py:63 -msgid "brightness" -msgstr "lliphi" - -#: plugins/camera_sensor/camera_sensor.py:82 -#: plugins/camera_sensor/camera_sensor.py:130 -msgid "light level detected by camera" -msgstr "cámara wakichatana qhana katuqatapa chimpu" - -#: plugins/camera_sensor/camera_sensor.py:95 -#: plugins/camera_sensor/camera_sensor.py:143 -msgid "Average RGB color from camera is pushed to the stack" -msgstr "Cámara wakichatana RGB samipa tantiyu wakichata siqiru jithiqi" +"módulo tamyblock.py wakichatana chimpupa qhantayma ukasti Sapüru " +"luräwinakana jikxatasiraki" -#: plugins/camera_sensor/camera_sensor.py:106 -#: plugins/camera_sensor/camera_sensor.py:113 -#: plugins/camera_sensor/camera_sensor.py:121 -#: plugins/camera_sensor/camera_sensor.py:155 -#: plugins/camera_sensor/camera_sensor.py:163 -msgid "camera output" -msgstr "cámara wakichatana rixi chimpupa" +#: TurtleArt/tabasics.py:381 +msgid "pen down" +msgstr "samichaña phuyu jithiqayaña" -#: plugins/light_sensor/light_sensor.py:58 -#: plugins/light_sensor/light_sensor.py:65 -msgid "light level detected by light sensor" -msgstr "qhana katjiri wakichatana qhana katuqata chani chimpu" +#: TurtleArt/tabasics.py:739 +msgid "wait" +msgstr "suyt'aña" -#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100 -msgid "RFID" -msgstr "RFID wakichata" +#: TurtleArt/tabasics.py:924 TurtleArt/tabasics.py:939 +msgid "box" +msgstr "kajuna wakichata" -#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101 -msgid "read value from RFID device" -msgstr "radiofrecuencia (RFID) wakichatanaka thaqaña chanipa ullaña" +#: gnome_plugins/uploader_plugin.py:203 +msgid "Failed to upload!" +msgstr "¡apaqkasina pantjata!" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112 -msgid "while" -msgstr "ukchiñkama" +#: TurtleArt/tawindow.py:1063 TurtleArt/tawindow.py:1664 +msgid "shift" +msgstr "jaqsuña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 -msgid "do-while-True operator that uses boolean operators from Numbers palette" -msgstr "" -"akïri luräwinakawa siqiru wakisiritjama qallti uka qalltañataki wakichata " -"chimpuna phuqasiñapkama" +#: TurtleArt/tabasics.py:872 TurtleArt/tawindow.py:4377 +msgid "invokes named action stack" +msgstr "qhanstaya luräwi siqita jawsayaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:119 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:122 -msgid "until" -msgstr "akakama" +#: TurtleArt/tabasics.py:856 TurtleArt/tabasics.py:859 +#: TurtleArt/tabasics.py:867 TurtleArt/tabasics.py:871 +#: TurtleArt/tawindow.py:1351 TurtleArt/tawindow.py:1448 +#: TurtleArt/tawindow.py:1461 TurtleArt/tawindow.py:2077 +#: TurtleArt/tawindow.py:4363 +msgid "action" +msgstr "luräwi" #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:123 msgid "do-until-True operator that uses boolean operators from Numbers palette" @@ -1356,383 +1974,337 @@ msgstr "" "akïri siqinaka wakichatawa wakisirirjama sarayasiraki amtata wakichata " "phuaqasiñapkama" -# "encima" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:130 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:732 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 -msgid "top" -msgstr "p'atja" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:132 -msgid "top of a collapsible stack" -msgstr "lip'isiri siqi wakichata patxa" +# "el uso es" +#: turtleblocks.py:89 +msgid "usage is" +msgstr "luraña akhamawa" -# "diario" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:146 -msgid "journal" -msgstr "sapüru luräwi" +#: TurtleArt/tabasics.py:918 +msgid "Variable 2 (numeric value)" +msgstr "2 mayjt'ayiri (jakhu chanipa)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:147 -msgid "Sugar Journal media object" -msgstr "Sugar wakichata sapüru luräwipa wakisirinakapa apnaqaña" +#: TurtleArt/tabasics.py:597 +msgid "divide" +msgstr "jakhjaña" -# "audio" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:157 -msgid "audio" -msgstr "ist'awi" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264 +msgid "picture name" +msgstr "rixita wakichatana sutipa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:159 -msgid "Sugar Journal audio object" -msgstr "Sugar wakichata sapüru luräwipa wakisirinakapa ist'aña apnaqaña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112 +msgid "while" +msgstr "ukchiñkama" -# "video" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:169 -msgid "video" -msgstr "uñtaña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:890 +msgid "the canvas width" +msgstr "rixi wakichaña pañu lankhu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:171 -msgid "Sugar Journal video object" -msgstr "Sugar wakichata sapüru luräwipa wakisirinakapa uñjaña apnaqaña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535 +msgid "empty heap?" +msgstr "ch'usa siqi?" -# "Descripción:" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181 -msgid "description" -msgstr "yatiyaña" +#: TurtleArt/tabasics.py:945 TurtleArt/tawindow.py:4404 +msgid "named variable (numeric value)" +msgstr "qhanstayata mayjt'ayiri (jakhu chani)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183 -msgid "Sugar Journal description field" -msgstr "Sugar wakichata sapüru luräwipa yatiyaña wakichata" +# "siguiente" +#: TurtleArt/tawindow.py:1044 TurtleArt/tawindow.py:1644 +msgid "next" +msgstr "arkiri" -# "mostrar" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:200 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:228 -msgid "show" -msgstr "uñachayaña" +#: TurtleArt/tabasics.py:775 +msgid "if then" +msgstr "jïsa ukhamaxa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:204 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:217 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:232 -msgid "draws text or show media from the Journal" -msgstr "qillqata rixiña jani ukaxa sapüru luräwina wakisirinaka uñachayaña" +#: TurtleArt/tabasics.py:390 +msgid "set pen size" +msgstr "taña chanichaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213 -msgid "show aligned" -msgstr "chiqaru uñtayatanaka uñachayaña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:998 +msgid "presentation template: select Journal object (no description)" +msgstr "" +"uñachayañataki wakichata: sapüru luräwina wakichata thaqaña chhijllaña (jani " +"yatiyasa)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:240 -msgid "set scale" -msgstr "jithirayana chimpuña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:119 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:122 +msgid "until" +msgstr "akakama" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244 -msgid "sets the scale of media" -msgstr "taypinkiri wakichatanaka jithiriyaña chimpuña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:289 +msgid "media stop" +msgstr "wakisirinaka sayt'ayaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:251 -msgid "save picture" -msgstr "rixita wakichata imaña" +#: TurtleArtActivity.py:303 turtleblocks.py:390 +msgid "Turn on hover help" +msgstr "Khaya aka yanapt'a sartayaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:253 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:264 -msgid "picture name" -msgstr "rixita wakichatana sutipa" +#: TurtleArt/tabasics.py:997 +msgid "permanently deletes items in trash" +msgstr "jani wakisiri wakichata imata yänakapa jani aliqata pichssuña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254 -msgid "saves a picture to the Sugar Journal" -msgstr "Azúcar wakichatana sapüru luräwiparu rixita wakichata imma" +#: pysamples/uturn.py:24 +msgid "uturn" +msgstr "U uñanaqaru muyta" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:262 -msgid "save SVG" -msgstr "SVG wakichata imaña" +#: TurtleArt/tabasics.py:955 +msgid "top of Action 1 stack" +msgstr "1 luräwina wakichata siqita nayrïri" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265 -msgid "saves turtle graphics as an SVG file in the Sugar Journal" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:589 +msgid "" +"a programmable block: used to add advanced single-variable math equations, e." +"g., sin(x)" msgstr "" -"Azúcar wakichatana sapüru luräwiparu SVG wakichata imaña tortuga wakichatana " -"rixita chimpunakapa imma" - -# "escala" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:272 -msgid "scale" -msgstr "jach'a" +"maya tama wakichäwi: maya mayjt'ayirini sinti ch'ama ecuaciones matemáticas " +"wakichatanaka apxatañataki apnaqata, akhama, seno(x)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:276 -msgid "holds current scale value" -msgstr "jichha wakichata jithirata chanipa ch'amanchi" +#: TurtleArt/tabasics.py:734 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104 +msgid "Palette of flow operators" +msgstr "Saphanchiri chaninchirinaka limt'aña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:281 -msgid "media wait" -msgstr "wakisirinaka suyaña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 +msgid "top of a collapsed stack" +msgstr "lip'isiri siqi wakichata patxa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283 -msgid "wait for current video or audio to complete" -msgstr "ist'aña wakichata jani ukaxa uñjaña tukuyañapkama suyaña" +#: TurtleArt/tabasics.py:790 TurtleArt/tabasics.py:798 +msgid "if-then-else operator that uses boolean operators from Numbers palette" +msgstr "" +"jïsa ukhama chaninchiri ukasti jakhunaka limt'aña tantiyu chaninchirinaka " +"apnaqi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:289 -msgid "media stop" -msgstr "wakisirinaka sayt'ayaña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:377 +msgid "returns mouse y coordinate" +msgstr "thaqnaqirina y coordenada wakichata kutsuni" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:291 -msgid "stop video or audio" -msgstr "uñjaña wakichata jani ukaxa ist'aña sayt'ayma" +#: TurtleArt/tabasics.py:355 +msgid "holds current pen shade" +msgstr "jichha samichaña phuyuna samichañapaniwa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296 -msgid "media pause" -msgstr "wakisirinaka sayt'ayaña" +#. #-#-#-#-# ayc.po (PACKAGE VERSION) #-#-#-#-# +#. TRANS: pitch, duration, amplitude +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:322 +msgid "sinewave" +msgstr "sinusoide wakichata" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:298 -msgid "pause video or audio" -msgstr "uñjaña wakichata jani ukaxa ist'aña sayt'ayma" +#: gnome_plugins/uploader_plugin.py:166 +msgid "Login failed" +msgstr "Jiwaspachpa kankañchasiñana pantjata" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:303 -msgid "media resume" -msgstr "wakisirinaka sarayaskakiña" +# "izquierda x" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939 +msgid "left x" +msgstr "x ch'iqa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305 -msgid "resume playing video or audio" -msgstr "uñjaña wakichata jani ukaxa ist'aña qhanayaña mayampi qalltayaña" +#: TurtleArt/tabasics.py:209 +msgid "set heading" +msgstr "sarayaña chimpuña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311 -msgid "speak" -msgstr "arsuña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:433 +msgid "RGB color under the turtle is pushed to the stack" +msgstr "tortuga wakichata aynacharu RGB samini wakichata siqiru apayasi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:313 -msgid "hello" -msgstr "kamisaraki" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:791 +msgid "declutters canvas by hiding blocks" +msgstr "wakichata tamanaka imantasa rixiña pañu pichsma" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314 -msgid "speaks text" -msgstr "qillqataxa siwa" +# "<Ctrl>w" +#: TurtleArtActivity.py:994 +msgid "<Ctrl>w" +msgstr "<Ctrl>w wakichata" -#. TRANS: pitch, duration, amplitude -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:322 -msgid "sinewave" -msgstr "sinusoide wakichata" +# "<Ctrl>r" +#: TurtleArtActivity.py:992 +msgid "<Ctrl>r" +msgstr "<Ctrl>r wakichata" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 -msgid "amplitude" -msgstr "qawayata" +# "<Ctrl>s" +#: TurtleArtActivity.py:997 +msgid "<Ctrl>s" +msgstr "<Ctrl>s wakichata" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 -msgid "duration" -msgstr "qhanäwi" +# "<Ctrl>p" +#: TurtleArtActivity.py:985 +msgid "<Ctrl>p" +msgstr "<Ctrl>p wakichata" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326 -msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)" -msgstr "" -"sinusoide wakichata wakichäwi taypita qhantayma, saräwi ukata qhanäwi (pacha " -"t'aqa t'ijtäwitjama)" +# "<Ctrl>e" +#: TurtleArtActivity.py:990 +msgid "<Ctrl>e" +msgstr "<Ctrl>e wakichata" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354 -msgid "button down" -msgstr "limt'aña limxatata" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:569 +msgid "Python chr operator" +msgstr "Python wakichatana chr chaninchiri" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 -msgid "returns 1 if mouse button is pressed" -msgstr "achaku limiña limxatatipana 1 wakichatawa mistuni" +#: TurtleArt/tabasics.py:807 +msgid "horizontal space" +msgstr "pampa wakichata" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 -msgid "returns True if mouse button is pressed" -msgstr "achaku limiña limxatatipana Chiqapa wakichatawa mistsuni" +# "Coordenadas centímetros" +#: TurtleArtActivity.py:645 TurtleArtActivity.py:802 +msgid "Metric coordinates" +msgstr "Coordenadas centímetros wakichatanaka" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:364 -msgid "mouse x" -msgstr "x chimpuni thaqnaqiri lliphi qhana" +#: TurtleArt/tabasics.py:852 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195 +msgid "string value" +msgstr "wiskhalla wakichata chanipa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 -msgid "returns mouse x coordinate" -msgstr "thaqnaqirina x coordenada wakichata kutsuyi" +# "Descripción:" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181 +msgid "description" +msgstr "yatiyaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:374 -msgid "mouse y" -msgstr "y chimpuni thaqnaqiri lliphi qhana" +#: TurtleArt/talogo.py:567 +msgid "I don't know how to" +msgstr "Kunjama luraña jani yatkthi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:377 -msgid "returns mouse y coordinate" -msgstr "thaqnaqirina y coordenada wakichata kutsuni" +#: TurtleArt/tabasics.py:467 +msgid "set text size" +msgstr "qillqata tañapa wakichma" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385 -msgid "query keyboard" -msgstr "qillqañana thaqaña" +# "Usuario:" +#: gnome_plugins/uploader_plugin.py:99 +msgid "Username:" +msgstr "Apnaqirini sutipa:" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387 -msgid "query for keyboard input (results stored in keyboard block)" +#: TurtleArt/tabasics.py:406 +msgid "starts filled polygon (used with end fill block)" msgstr "" -"qillqaña wakichata katuyañataki thaqäwi (ukasti qillqaña wakichata siqina " -"imataskiwa)" +"k'uchunakani wakichata samichasa phuqachaña qalltaña (ukasti maya siqi " +"wakichata samichasa phuqachaña tukuyañana apnaqasi)" -# "teclado" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:394 -msgid "keyboard" -msgstr "qillqaña wakichata" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1043 +msgid "presentation template: select four Journal objects" +msgstr "" +"uñachayañataki wakichata: sapüru luräwina wakichata pusi thaqaña chhijllaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:398 -msgid "holds results of query-keyboard block as ASCII" -msgstr "ASCII wakichatjama qillqaña wakichata thaqata siqi katjatanaka katu" +# "Ver" +#: TurtleArtActivity.py:584 TurtleArtActivity.py:613 TurtleArtActivity.py:726 +#: TurtleArtActivity.py:796 turtleblocks.py:392 +msgid "View" +msgstr "Unjaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:430 -msgid "read pixel" -msgstr "pixel wakichata ullaña" +#: TurtleArt/tabasics.py:336 +msgid "sets gray level of the line drawn by the turtle" +msgstr "tortuga wakichatana rixitapa rixi uqi saminiñapa wakichma" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:433 -msgid "RGB color under the turtle is pushed to the stack" -msgstr "tortuga wakichata aynacharu RGB samini wakichata siqiru apayasi" +# "Contraseña:" +#: gnome_plugins/uploader_plugin.py:109 +msgid "Password:" +msgstr "Jist'araña:" #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441 msgid "turtle sees" msgstr "tortuga wakichataxa uñjiwa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:443 -msgid "returns the color that the turtle \"sees\"" -msgstr "tortuga wakichatana \"uñjatapa\" sami uñachayma" +#: TurtleArt/tabasics.py:822 +msgid "stop action" +msgstr "luräwi sayt'ayaña" -# "tiempo" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451 -msgid "time" -msgstr "pacha" +#: TurtleArt/tabasics.py:444 +msgid "green" +msgstr "ch'uxña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 -msgid "elapsed time (in seconds) since program started" -msgstr "pacha saräwi (pacha t'aqa t'ijtäwinaka) wakichata qalltatpacha" +#: TurtleArt/tabasics.py:283 TurtleArt/tabasics.py:295 +#: TurtleArt/tabasics.py:354 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1193 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1198 +msgid "shade" +msgstr "ist'añataki wakichata" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463 -msgid "Palette of extra options" -msgstr "Phuqachaña wakichatanaka limt'aña" +#: TurtleArt/tabasics.py:287 TurtleArt/tabasics.py:299 +msgid "fills the background with (color, shade)" +msgstr "manqhäxa wakichatanakampi phuqachma (samimpi, ch'iwumpi)" -#. TRANS: push adds a new item to the program stack -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:470 -msgid "push" -msgstr "nukht'aña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:251 +msgid "save picture" +msgstr "rixita wakichata imaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:473 -msgid "pushes value onto FILO (first-in last-out heap)" -msgstr "" -"FILO siqi wakichata patxaru chanipa siqichma (nayraqata mantañana, qhipraki " -"mistuñana)" +# "tono" +#: plugins/audio_sensors/audio_sensors.py:119 +#: plugins/audio_sensors/audio_sensors.py:127 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:322 +msgid "pitch" +msgstr "wakichatanaka thaqaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:483 -msgid "show heap" -msgstr "siqi wakichata uñachayma" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346 +msgid "returns 1 if mouse button is pressed" +msgstr "achaku limiña limxatatipana 1 wakichatawa mistuni" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:486 -msgid "shows values in FILO (first-in last-out heap)" -msgstr "" -"FILO siqi wakichataru chaninaka uñachayma (nayraqata mantañana, qhipraki " -"mistuñana)" +# "Escalar coordenadas hacia arriba" +#: TurtleArtActivity.py:489 TurtleArtActivity.py:648 TurtleArtActivity.py:804 +msgid "Rescale coordinates up" +msgstr "Coordenadas wakichata alayaru jithsuyaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:496 -msgid "empty heap" -msgstr "siqi wakichata ch'ussuña" +#: TurtleArt/tabasics.py:372 +msgid "pen up" +msgstr "samichaña phuyu jithsuyaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:499 -msgid "emptys FILO (first-in-last-out heap)" -msgstr "FILO siqi wakichata ch'ussma (nayraqata mantañana, qhipraki mistuñana)" +#: TurtleArt/tabasics.py:440 +msgid "orange" +msgstr "laranja q'illu" -#. TRANS: pop removes a new item from the program stack -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:510 -msgid "pop" -msgstr "apsuña" +#: TurtleArt/tabasics.py:743 +msgid "pauses program execution a specified number of seconds" +msgstr "maya juk'a pacha t'aqa t'ijtäwinaka wakichata sarayaña sayt'ayma" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:514 -msgid "pops value off FILO (first-in last-out heap)" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:473 +msgid "pushes value onto FILO (first-in last-out heap)" msgstr "" -"FILO siqi wakichatana chanipa apsma (nayraqata mantañana, qhipraki " +"FILO siqi wakichata patxaru chanipa siqichma (nayraqata mantañana, qhipraki " "mistuñana)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:535 -msgid "empty heap?" -msgstr "ch'usa siqi?" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:528 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:538 -msgid "returns True if heap is empty" -msgstr "siqi ch'usipana Chiqapa wakichata kutsuyi" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:547 -msgid "comment" -msgstr "amuyt'aña" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:549 -msgid "places a comment in your code" -msgstr "wakisiri chimpumaru maya amuyt'a uchantma" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:555 -msgid "print" -msgstr "wakichata laphiru apsuña" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:559 -msgid "prints value in status block at bottom of the screen" -msgstr "wakichata uñjaña aynachankiri jikxatasiri tamapa chani laphiru apsma" +#: TurtleArt/tabasics.py:1006 +msgid "clear all" +msgstr "qawata ch'ussuña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:569 -msgid "Python chr operator" -msgstr "Python wakichatana chr chaninchiri" +#: TurtleArt/tabasics.py:772 TurtleArt/tabasics.py:785 +msgid "then" +msgstr "ukhamaxa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:578 -msgid "Python int operator" -msgstr "Python wakichatana int chaninchiri" +#: gnome_plugins/collaboration_plugin.py:302 +msgid "Register" +msgstr "Qillqantata wakichata" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:585 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612 -msgid "Python" -msgstr "Python wakichata" +# "no" +#: TurtleArt/tabasics.py:701 +msgid "not" +msgstr "janiwa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:589 -msgid "" -"a programmable block: used to add advanced single-variable math equations, e." -"g., sin(x)" -msgstr "" -"maya tama wakichäwi: maya mayjt'ayirini sinti ch'ama ecuaciones matemáticas " -"wakichatanaka apxatañataki apnaqata, akhama, seno(x)" +#: TurtleArt/tabasics.py:789 TurtleArt/tabasics.py:797 +msgid "if then else" +msgstr "jïsa ukhamaxa jani ukaxa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602 -msgid "" -"a programmable block: used to add advanced multi-variable math equations, e." -"g., sqrt(x*x+y*y)" -msgstr "" -"maya tama wakichäwi: walja mayjt'ayirinakani sinti ch'ama ecuaciones " -"matemáticas wakichatanaka apxatañataki apnaqata, akhama, sqrt(x*x+y*y)" +#: TurtleArt/tabasics.py:825 +msgid "stops current action" +msgstr "jichha luräwi sayt'ayi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:616 -msgid "" -"a programmable block: used to add advanced multi-variable math equations, e." -"g., sin(x+y+z)" +#: TurtleArt/tabasics.py:174 +msgid "turns turtle clockwise (angle in degrees)" msgstr "" -"maya tama wakichäwi: walja mayjt'ayirinakani sinti ch'ama ecuaciones " -"matemáticas wakichatanaka apxatañataki apnaqata, akhama, seno(x+y+z)" +"tortuga wakichata kupi tuqiru sarayma (ángulo de grados) wakichatarjama" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 -msgid "Python block" -msgstr "Python wakichata tama" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:630 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:646 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662 -msgid "runs code found in the tamyblock.py module found in the Journal" +#: TurtleArt/tabasics.py:364 +msgid "holds current gray level (can be used in place of a number block)" msgstr "" -"módulo tamyblock.py wakichatana chimpupa qhantayma ukasti Sapüru " -"luräwinakana jikxatasiraki" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675 -msgid "Cartesian" -msgstr "Cartesiana wakichata" - -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677 -msgid "displays Cartesian coordinates" -msgstr "coordenadas cartesianas wakichatanaka uñachayma" +"jichha uqiru samiri samichañapaniwa (maya tama jakhunaka lanti apanaqasispa)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683 -msgid "polar" -msgstr "polar wakichata" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 +msgid "xcor of left of screen" +msgstr "coorx wakichata uñjaña ch'iqäxankiri" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:685 -msgid "displays polar coordinates" -msgstr "coordenadas polares wakichatanaka uñachayma" +# "Restaurar el tamaño del bloque" +#: turtleblocks.py:387 +msgid "Reset block size" +msgstr "Wakichata tamanaka mayampi qhantayaña" # "tortuga" #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:691 @@ -1740,1214 +2312,1530 @@ msgstr "coordenadas polares wakichatanaka uñachayma" msgid "turtle" msgstr "tortuga wakichata" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695 -msgid "chooses which turtle to command" -msgstr "tortuga wakichata apnaqaña chhijllma" +#: TurtleArt/tapalette.py:97 +msgid "displays next palette" +msgstr "arkiri limt'aña uñachayma" -#. TRANS: pop removes a new item from the program stack -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703 -msgid "active turtle" -msgstr "" +# "Ocultar bloques" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 +msgid "hide blocks" +msgstr "wakichata tamanaka imantaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:706 -msgid "the name of the active turtle" -msgstr "" +#: plugins/camera_sensor/camera_sensor.py:82 +#: plugins/camera_sensor/camera_sensor.py:130 +msgid "light level detected by camera" +msgstr "cámara wakichatana qhana katuqatapa chimpu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:715 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:724 -msgid "turtle shell" -msgstr "tortuga uywana lip'ichipa" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:578 +msgid "Python int operator" +msgstr "Python wakichatana int chaninchiri" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:725 -msgid "put a custom 'shell' on the turtle" -msgstr "tortuga uywaru qallapa lip'ichimpi isintayaña" +#: TurtleArt/tabasics.py:683 +msgid "logical less-than operator" +msgstr "ukata sipana pisi tantiyu chaninchiri" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733 -msgid "top of a collapsed stack" -msgstr "lip'isiri siqi wakichata patxa" +#: TurtleArt/tabasics.py:1002 +msgid "restore all blocks from trash" +msgstr "qawayata jani wakisiri wakichata imata siqinaka wasitata jaktayma" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:738 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:748 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:759 -msgid "load" -msgstr "ch'amanchaña" +# "Guardar" +#: turtleblocks.py:367 +msgid "Save" +msgstr "Imaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:741 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 -msgid "loads a block" -msgstr "maya tama wakichata ch'amanchaña" +#: TurtleArt/tabasics.py:879 +msgid "store in box 1" +msgstr "1 kajuna wakichataru imaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762 -msgid "setxy" -msgstr "xy chimpu wakichaña" +#: TurtleArt/tabasics.py:892 +msgid "store in box 2" +msgstr "2 kajuna wakichataru imaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771 -msgid "palette" -msgstr "limiña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:808 +msgid "hides the Sugar toolbars" +msgstr "Azúcar sutini wakichata apnaqañanaka imantma" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:774 -msgid "selects a palette" -msgstr "limiña chhijllaña" +#: TurtleArt/tabasics.py:222 +msgid "" +"holds current x-coordinate value of the turtle (can be used in place of a " +"number block)" +msgstr "" +"jichha tortuga x wakichata taypi saririniwa (ukasti maya tama jakhunaka " +"lanti apnaqasirakispa)" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782 -msgid "Palette of presentation templates" -msgstr "Uñachayañanaka wakichatanaka limiña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:555 +msgid "print" +msgstr "wakichata laphiru apsuña" -# "Ocultar bloques" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:789 -msgid "hide blocks" -msgstr "wakichata tamanaka imantaña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367 +msgid "returns mouse x coordinate" +msgstr "thaqnaqirina x coordenada wakichata kutsuyi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:791 -msgid "declutters canvas by hiding blocks" -msgstr "wakichata tamanaka imantasa rixiña pañu pichsma" +#: TurtleArt/tabasics.py:439 +msgid "red" +msgstr "chupika" -# "Mostrar bloques" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:798 -msgid "show blocks" -msgstr "wakichata tamanaka uñachayaña" +# "Guardar como Logo" +#: TurtleArtActivity.py:188 TurtleArtActivity.py:757 TurtleArtActivity.py:925 +#: TurtleArtActivity.py:955 turtleblocks.py:371 +msgid "Save as Logo" +msgstr "Wakichata Chimpjama imaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 -msgid "restores hidden blocks" -msgstr "wakichata tamanaka imantata mayampi qhantayma" +#: TurtleArt/tabasics.py:313 +msgid "sets color of the line drawn by the turtle" +msgstr "tortuga wakichatampi rixita rixi sami wakichma" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:808 -msgid "hides the Sugar toolbars" -msgstr "Azúcar sutini wakichata apnaqañanaka imantma" +#: TurtleArt/tabasics.py:456 +msgid "set text color" +msgstr "qillqata samipa wakichaña" -# "lista" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817 -msgid "list" -msgstr "sutinaka siqi" +#: plugins/audio_sensors/audio_sensors.py:90 +#: plugins/audio_sensors/audio_sensors.py:105 +msgid "loudness" +msgstr "ist'asiñapa jithxatayaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1056 -msgid "presentation bulleted list" -msgstr "chimpunakani suti siqinaka uñachayaña" +# "Permitir la colaboración" +#: gnome_plugins/collaboration_plugin.py:115 +msgid "Enable collaboration" +msgstr "Yanapt'asiña wakiyaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1058 -msgid "presentation template: list of bullets" -msgstr "uñachayañataki wakichata: chimpunakani suti siqi" +#: plugins/accelerometer/accelerometer.py:49 +#: plugins/audio_sensors/audio_sensors.py:75 +#: plugins/camera_sensor/camera_sensor.py:63 +#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336 +msgid "Palette of sensor blocks" +msgstr "Katjiri siqinaka limt'aña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:998 -msgid "presentation template: select Journal object (no description)" -msgstr "" -"uñachayañataki wakichata: sapüru luräwina wakichata thaqaña chhijllaña (jani " -"yatiyasa)" +#: TurtleArtActivity.py:761 TurtleArtActivity.py:943 TurtleArtActivity.py:965 +msgid "Load plugin" +msgstr "Plugin wakichata sartayaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:843 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:983 -msgid "presentation template: select Journal object (with description)" -msgstr "" -"uñachayañataki wakichata: sapüru luräwina wakichata thaqaña chhijllaña " -"(yatiyäwini)" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357 +msgid "returns True if mouse button is pressed" +msgstr "achaku limiña limxatatipana Chiqapa wakichatawa mistsuni" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1043 -msgid "presentation template: select four Journal objects" -msgstr "" -"uñachayañataki wakichata: sapüru luräwina wakichata pusi thaqaña chhijllaña" +# "número" +#: TurtleArt/tabasics.py:658 +msgid "number" +msgstr "jakhu" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1013 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1028 -msgid "presentation template: select two Journal objects" -msgstr "" -"uñachayañataki wakichata: sapüru luräwina wakichata paya thaqaña chhijllaña" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:385 +msgid "query keyboard" +msgstr "qillqañana thaqaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874 -msgid "xcor of left of screen" -msgstr "coorx wakichata uñjaña ch'iqäxankiri" +# "encima" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:130 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:732 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903 +msgid "top" +msgstr "p'atja" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879 -msgid "bottom" -msgstr "manqha" +#: gnome_plugins/uploader_plugin.py:140 +msgid "Submit to Web" +msgstr "Web wakichataru apayaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 -msgid "ycor of bottom of screen" -msgstr "coory wakichata uñjaña aynacha lakäxankiri" +# "Coordenadas cartesianas" +#: TurtleArtActivity.py:640 TurtleArtActivity.py:798 turtleblocks.py:377 +msgid "Cartesian coordinates" +msgstr "Coordenadas cartesianas wakichatanaka" -# "anchura" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:887 -msgid "width" -msgstr "lankhu" +#: gnome_plugins/collaboration_plugin.py:292 +msgid "Nickname" +msgstr "K'ari suti" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:890 -msgid "the canvas width" -msgstr "rixi wakichaña pañu lankhu" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:240 +msgid "set scale" +msgstr "jithirayana chimpuña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:898 -msgid "xcor of right of screen" -msgstr "coorx wakichata uñjaña kupïxankiri" +#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:2055 +#: TurtleArtActivity.py:751 +msgid "Share selected blocks" +msgstr "Chhijllata siqitanakampi khuyapayaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906 -msgid "ycor of top of screen" -msgstr "coory wakichata uñjaña alaya paräxankiri" +#: TurtleArt/tabasics.py:449 +msgid "white" +msgstr "janq'u" -# "altura" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:911 -msgid "height" -msgstr "sayt'a" +#: TurtleArt/tabasics.py:842 +msgid "connects action to toolbar run buttons" +msgstr "luräwi wakt'ayma kunaymana wakichäwinaka sarayirinaka limt'añanakaru" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454 +msgid "elapsed time (in seconds) since program started" +msgstr "pacha saräwi (pacha t'aqa t'ijtäwinaka) wakichata qalltatpacha" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:323 +msgid "amplitude" +msgstr "qawayata" + +# "Cancelar" +#: TurtleArt/tawindow.py:1534 TurtleArt/tawindow.py:1574 +#: gnome_plugins/uploader_plugin.py:144 +msgid "Cancel" +msgstr "Tukuyaña" #: plugins/turtle_blocks_extras/turtle_blocks_extras.py:914 msgid "the canvas height" msgstr "rixi wakichaña pañu sayt'upa" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:921 -msgid "title x" -msgstr "x p'iqinchiri suti" +# "presentación" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 +msgid "presentation 2x1" +msgstr "2x1 uñachayäwi" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:930 -msgid "title y" -msgstr "y p'iqinchiri suti" +#: TurtleArt/tabasics.py:571 +msgid "minus" +msgstr "jakhuqa" -# "izquierda x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939 -msgid "left x" -msgstr "x ch'iqa" +# "y" +#: TurtleArt/tabasics.py:710 TurtleArt/tabasics.py:713 +msgid "and" +msgstr "ukata" -# "arriba y" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:948 -msgid "top y" -msgstr "y alaya" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:132 +msgid "top of a collapsible stack" +msgstr "lip'isiri siqi wakichata patxa" -# "derecha x" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957 -msgid "right x" -msgstr "x kupi" +#: TurtleArt/talogo.py:623 +msgid "as input" +msgstr "qallta wakichatjama" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966 -msgid "bottom y" -msgstr "y aynacha" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659 +msgid "Python block" +msgstr "Python wakichata tama" -# "presentación" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981 -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996 -msgid "presentation 1x1" -msgstr "1x1 uñachayäwi" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:281 +msgid "media wait" +msgstr "wakisirinaka suyaña" -# "presentación" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011 -msgid "presentation 2x1" -msgstr "2x1 uñachayäwi" +#: plugins/accelerometer/accelerometer.py:56 +#: plugins/accelerometer/accelerometer.py:63 +msgid "acceleration" +msgstr "acelerómetro k'ata sarayiri wakichata" -# "presentación" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026 -msgid "presentation 1x2" -msgstr "1x2 uñachayäwi" +#: TurtleArt/tabasics.py:423 +msgid "holds current pen size (can be used in place of a number block)" +msgstr "" +"jichha samichaña phuyu wakichata tañapaniwa (maya tama jakhunaka lanti " +"apnaqasispa)" -# "presentación" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1041 -msgid "presentation 2x2" -msgstr "2x2 uñachayäwi" +#: TurtleArt/tabasics.py:309 +msgid "set color" +msgstr "sami wakichaña" -#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1073 -msgid "Palette of user-defined operators" -msgstr "" +#: TurtleArt/tabasics.py:642 +msgid "min" +msgstr "juk'ata sipana" -#: pysamples/brain.py:43 -msgid "Please install the Speak Activity and try again." -msgstr "" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:741 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763 +msgid "loads a block" +msgstr "maya tama wakichata ch'amanchaña" -#: pysamples/brain.py:54 -msgid "Spanish" -msgstr "" +#: TurtleArt/tabasics.py:278 +msgid "Palette of pen commands" +msgstr "Samichaña phuyu apnaqaña limt'aña" -#: pysamples/brain.py:58 pysamples/brain.py:72 pysamples/brain.py:74 -#: pysamples/brain.py:80 -msgid "English" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:486 +msgid "shows values in FILO (first-in last-out heap)" msgstr "" +"FILO siqi wakichataru chaninaka uñachayma (nayraqata mantañana, qhipraki " +"mistuñana)" -#: pysamples/brain.py:91 -msgid "Sorry, I can't understand what you are asking about." +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113 +msgid "do-while-True operator that uses boolean operators from Numbers palette" msgstr "" +"akïri luräwinakawa siqiru wakisiritjama qallti uka qalltañataki wakichata " +"chimpuna phuqasiñapkama" -#: pysamples/brain.py:100 -msgid "" -"Sorry, there is no free memory to load my brain. Close other activities and " -"try once more." +# "Archivo" +#: turtleblocks.py:374 +msgid "File" +msgstr "Q'ipi" + +#: TurtleArt/tabasics.py:704 +msgid "logical NOT operator" +msgstr "janiwa tantiyiri chaninchiri" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 +msgid "ycor of bottom of screen" +msgstr "coory wakichata uñjaña aynacha lakäxankiri" + +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:843 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:983 +msgid "presentation template: select Journal object (with description)" msgstr "" +"uñachayañataki wakichata: sapüru luräwina wakichata thaqaña chhijllaña " +"(yatiyäwini)" -#: pysamples/forward_push.py:45 -msgid "push destination rgb value to heap" -msgstr "wakichata siqiru wakisiri rgb chanipa nukhuña" +#: TurtleArt/tabasics.py:553 +msgid "Palette of numeric operators" +msgstr "Jakhunaka chanichiri limt'aña" -# "parar" -#: pysamples/grecord.py:215 -msgid "stop" -msgstr "sayt'ayaña" +#: TurtleArt/tabasics.py:585 +msgid "multiply" +msgstr "jakhunuqaña" -# "reproducir" -#: pysamples/grecord.py:217 -msgid "play" -msgstr "qhantayaña" +#: TurtleArt/tabasics.py:750 +msgid "forever" +msgstr "wiñayataki" -# "guardar" -#: pysamples/grecord.py:219 -msgid "save" -msgstr "imaña" +#: TurtleArtActivity.py:1252 +#, python-format +msgid "Plugin %s already installed." +msgstr "Plugin %s wakichatxa qhantayañataki wakichatäxiwa." -#: pysamples/journal-stats.py:78 -msgid "other" -msgstr "jaqha" +#: TurtleArt/tabasics.py:325 +msgid "sets shade of the line drawn by the turtle" +msgstr "tortuga wakichatana rixitapa rixi samiru uñamt'aya wakichaña" -#: pysamples/uturn.py:24 -msgid "uturn" -msgstr "U uñanaqaru muyta" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314 +msgid "speaks text" +msgstr "qillqataxa siwa" -#: pysamples/uturn.py:26 -msgid "make a uturn" -msgstr "U uñanaqaru muytaña" +# "instantánea" +#: TurtleArtActivity.py:243 +msgid "snapshot" +msgstr "jukhawraspacha" -# "el uso es" -#: turtleblocks.py:89 -msgid "usage is" -msgstr "luraña akhamawa" +# "limpiar" +#: TurtleArt/tabasics.py:147 +msgid "clean" +msgstr "mayampi qalltañataki wakichaña" -# "Sin acción alternativa:" -#: turtleblocks.py:250 -msgid "No option action:" -msgstr "Mayjata lurañaxa janiwa utjiti:" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1013 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1028 +msgid "presentation template: select two Journal objects" +msgstr "" +"uñachayañataki wakichata: sapüru luräwina wakichata paya thaqaña chhijllaña" + +# "Agrandar bloques" +#: TurtleArtActivity.py:651 TurtleArtActivity.py:806 turtleblocks.py:383 +msgid "Grow blocks" +msgstr "Siqichatanaka jach'aptayaña" + +# "Pantalla completa" +#: TurtleArtActivity.py:637 TurtleArtActivity.py:797 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:806 +msgid "Fullscreen" +msgstr "Maypacha wakichata uñjaña" # "Fichero no encontrado" #: turtleblocks.py:265 msgid "File not found" msgstr "Wakichatanaka imaña chhaqata" -# "Directorio de configuración no modificable: %s" -#: turtleblocks.py:289 -#, python-format -msgid "Configuration directory not writable: %s" -msgstr "Jani unuqiyaña wakichäwi qillqata: %s" - -# "Nuevo" -#: turtleblocks.py:365 -msgid "New" -msgstr "Machaqa" +# "mostrar" +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:200 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:228 +msgid "show" +msgstr "uñachayaña" -# "Abrir" -#: turtleblocks.py:366 -msgid "Open" -msgstr "Uñantaña" +# "texto" +#: TurtleArt/tabasics.py:849 TurtleArt/tabasics.py:850 +#: TurtleArt/tabasics.py:851 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:192 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:193 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:201 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214 +#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:229 +msgid "text" +msgstr "qillqata" -# "Guardar" -#: turtleblocks.py:367 -msgid "Save" -msgstr "Imaña" +# "aleatorio" +#: TurtleArt/tabasics.py:642 +msgid "random" +msgstr "maski kawkïrsa" -# "Guardar como" -#: turtleblocks.py:368 -msgid "Save as" -msgstr "Sutini imaña" +#: TurtleArt/tabasics.py:670 +msgid "logical greater-than operator" +msgstr "ukata sipana jila tantiyu chaninchiri" -# "Salir" -#: turtleblocks.py:373 -msgid "Quit" -msgstr "Mistuña" +#: TurtleArt/tabasics.py:162 +msgid "turns turtle counterclockwise (angle in degrees)" +msgstr "" +"tortuga wakichata ch'iqa tuqiru jithiyma (ángulo de grados) wakichatarjama" -# "Archivo" -#: turtleblocks.py:374 -msgid "File" -msgstr "Q'ipi" +# "atrás" +#: TurtleArt/tabasics.py:450 +msgid "black" +msgstr "ch'iyära" -# "Escalar coordenadas" -#: turtleblocks.py:381 -msgid "Rescale coordin |