Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/po/turtleart.pot
blob: 7d7c149914f283ddb32a0aec9a8e2878658ba6bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2013, SugarLabs
# This file is distributed under the same license as the Sugar package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Sugar 0.94\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-08-10 19:46\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"

#: ../../source/turtleart.rst:3
# 4649d8406a2a4d2890cc640a4378e28e
msgid "Turtle Art"
msgstr ""

#: ../../source/turtleart.rst:6
# 45312a5250e848c8b6ee0c2bdc81e59a
msgid "About"
msgstr ""

#: ../../source/turtleart.rst:10
# d73bf5ce1ef34263ac4969cfe4d1f23b
msgid "Turtle Art, also known as Turtle Blocks, is an activity with a Logo-inspired graphical \"turtle\" that draws colorful art based on snap-together visual programming elements. Its \"low floor\" provides an easy entry point for beginners. It also has \"high ceiling\" programming, graphics, mathematics, and Computer Science features which will challenge the more adventurous student."
msgstr ""

#: ../../source/turtleart.rst:13
# 0b07c54d94294475a50f07d03b1ba7b3
msgid "Where to get Turtle Art"
msgstr ""

#: ../../source/turtleart.rst:15
# 036314b26ece410fa47294a9dea513a6
msgid "Is included in the OLPC image, and can be downloaded from the `Sugarlabs Activities repository <http://activities.sugarlabs.org/en-US/sugar/addon/4027>`_"
msgstr ""

#: ../../source/turtleart.rst:19
# 90d5b246d4b14a3e84dee0212080db70
msgid "There are two inter-compatible programs: Turtle Art and Turtle Blocks. Turtle Art, which closely parallels the Java version of Turtle Art maintained by Brian Silverman, offers a small subset of the functionality of Turtle Blocks. Turtle Blocks is the version included in the Sugar distribution. Sugar users probably want to use Turtle Blocks rather than Turtle Art. (Also see Turtle Confusion, a collection of programming challenges designed by Barry Newell.)"
msgstr ""

#: ../../source/turtleart.rst:22
# d3d380bb64bb4782ac7d3508d1c3327f
msgid "Using Turtle Art"
msgstr ""

#: ../../source/turtleart.rst:26
# a1e87f5ac41244efb55e650075c20849
msgid "Start by clicking on (or dragging) blocks from the Turtle palette. Use multiple blocks to create drawings; as the turtle moves under your control, colorful lines are drawn."
msgstr ""

#: ../../source/turtleart.rst:28
# 2e4e5b27c42f4cea848fd8e655ed40db
msgid "You add blocks to your program by clicking on or dragging them from the palette to the main area. You can delete a block by dragging it back onto the palette. Click anywhere on a \"stack\" of blocks to start executing that stack or by clicking in the Rabbit (fast) , Turtle (slow) or Bug (debug) buttons |rabit-turtle| on the Project Toolbar."
msgstr ""

#: ../../source/turtleart.rst:33
# ca9f8bee3c4c4e30bf9212edcff3fc89
msgid "Toolbars"
msgstr ""

#: ../../source/turtleart.rst:36
# bdb8366d225742ef8039f32963683f42
msgid "Main Toolbar"
msgstr ""

#: ../../source/turtleart.rst:40
#: ../../source/turtleart.rst:68
#: ../../source/turtleart.rst:95
#: ../../source/turtleart.rst:105
# 7dca98fa965f4eb087d6b5e0a71827d7
# af88f8f553cd46e18b555c45b6acf630
# d1ba4ef6078148fc966167d9206f97d7
# 39e38f8d47cf42818893af654024c016
msgid "From left to right:"
msgstr ""

#: ../../source/turtleart.rst:42
# b66ed3703a834fae86094dff013c706f
msgid "Activity toolbar (includes sharing; saving/loading options);"
msgstr ""

#: ../../source/turtleart.rst:43
# 7e4b018b89594ef998b541b360df3f14
msgid "Edit toolbar (including copy and paste);"
msgstr ""

#: ../../source/turtleart.rst:44
# 0c19c9db17974c5083b3e51b5bfa2e81
msgid "View toolbar (including full-screen, coordinate overlays; turtle status, etc.);"
msgstr ""

#: ../../source/turtleart.rst:45
# 00d6f40345cf4f08b0aaa6255bc90d1c
msgid "Palette toolbar (including all programming blocks);"
msgstr ""

#: ../../source/turtleart.rst:46
# 6e0ed5fc28fc4872b468adb656c91a05
msgid "erase canvas;"
msgstr ""

#: ../../source/turtleart.rst:47
# 46017fd93f0e4871a1981c5244ccabcf
msgid "run project fast (rabbit);"
msgstr ""

#: ../../source/turtleart.rst:48
# 79cfc7b9455141d49ee69aa5a9fc9dcc
msgid "run project slow (snail);"
msgstr ""

#: ../../source/turtleart.rst:49
# 2da631cb33a847909d825a4f83833c3a
msgid "stop project;"
msgstr ""

#: ../../source/turtleart.rst:50
# 5fb1dc2e8aed48658decfa3aa75d540d
msgid "save a snapshot (save a copy of the current state of the project);"
msgstr ""

#: ../../source/turtleart.rst:51
# 219623feb6b64f3eaf60d55abd2014e7
msgid "load examples;"
msgstr ""

#: ../../source/turtleart.rst:52
# c8d9de459b68453493d3f658c3c31666
msgid "display help palette;"
msgstr ""

#: ../../source/turtleart.rst:53
# 967d5dc798ab430babae5426dce58683
msgid "stop activity"
msgstr ""

#: ../../source/turtleart.rst:55
# cc64bda03ab946d985a43c0d82547fbd
msgid "Keyboard short cuts for the above: Alt+ palette; blocks; run; walk; stop; erase; e.g., Alt+e will erase the screen. Esc will return from full-screen mode."
msgstr ""

#: ../../source/turtleart.rst:57
# 483e418e1419455e8afa9cc3792ec69f
msgid "**Notes:** The run buttons are tied to the Start Block. If no Start Block is used, then all blocks are run when either run button is clicked. The \"rabbit\" button runs the blocks at maximum speed. The \"snail\" button pauses and displays the turtle and block values between each step."
msgstr ""

#: ../../source/turtleart.rst:59
# 3f9d5cc03e15436b9c4f950017896942
msgid "On older versions of Sugar (e.g., 0.84), the main toolbar will look like this:"
msgstr ""

#: ../../source/turtleart.rst:64
# e0b70bdf9936435f981252c9d00dced8
msgid "Project Toolbar"
msgstr ""

#: ../../source/turtleart.rst:70
# 504b48aa300b4d9cbf9b398f5ba1e71a
msgid "Project title;"
msgstr ""

#: ../../source/turtleart.rst:71
# c838ca5be15c446db6d791196cb7c408
msgid "Write to Journal (on newer versions of Sugar)"
msgstr ""

#: ../../source/turtleart.rst:72
# 9219f50bee5d423ba329edcf8172eee2
msgid "Keep button (not shown; only appears on older Sugar systems)"
msgstr ""

#: ../../source/turtleart.rst:73
# a0418ff41c744df89031388362a2ec71
msgid "Share button;"
msgstr ""

#: ../../source/turtleart.rst:74
# ba550d7feace47c19655a57a4a7d4c56
msgid "Share blocks; shown in disable state. Used to share stacks of blocks between collaborators."
msgstr ""

#: ../../source/turtleart.rst:75
# ae7e4b370e4c4d6891bc5a8b44bd4c42
msgid "Save as image;"
msgstr ""

#: ../../source/turtleart.rst:76
# dba9e9075f914173b4211eed347b861d
msgid "Save as Logo;"
msgstr ""

#: ../../source/turtleart.rst:77
# 7adf737565b649fe9ea1318f1705a1af
msgid "Load a previously saved project from the Sugar Journal;"
msgstr ""

#: ../../source/turtleart.rst:78
# 781e8d68df3c4c4ba6824f993bbe788e
msgid "Load Python code into a programmable block"
msgstr ""

#: ../../source/turtleart.rst:84
# 6be439b6ee674630a203f5236aa5be0b
msgid "**Notes:**"
msgstr ""

#: ../../source/turtleart.rst:81
# bfe6a49d8d7c4ab9a334235731ce9e13
msgid "On older Sugar systems, these controls appear on the Import/Export toolbar."
msgstr ""

#: ../../source/turtleart.rst:83
# 33d3c3528afc4bf385456b7c89dab0a7
msgid "On smaller screens, the load/save buttons are shown on a palette."
msgstr ""

#: ../../source/turtleart.rst:84
# c8331394a7564185aef1deb8747b4fc3
msgid "To share a stack, click on the share button. The cursor will change to the hand shape Ta-hand-cursor.png. Place the cursor on any block or stack of blocks and click. The blocks will be shared and the cursor will change back to the arrow shape."
msgstr ""

#: ../../source/turtleart.rst:89
# de48fcc3323346de88082613c9b28862
msgid "Edit Toolbar"
msgstr ""

#: ../../source/turtleart.rst:93
# 6461ff00c31444d9ab53c3dc1625122e
msgid "The Edit toolbar is used to copy stacks of blocks to the clipboard and to paste stacks from the clipboard. To copy a stack, click on the copy button or type Ctrl-c. The cursor will change to the hand shape Ta-hand-cursor.png. Place the cursor on any block or stack of blocks and click. The blocks will be copied to the Sugar clipboard and the cursor will change back to the arrow shape. To paste from the clipboard, type Ctrl-v or click the paste button."
msgstr ""

#: ../../source/turtleart.rst:97
# 08369a03b6e64024bacb34590fbabdde
msgid "Copy"
msgstr ""

#: ../../source/turtleart.rst:98
# 66f7bb23714d4723af9ae90cd651bf81
msgid "Paste"
msgstr ""

#: ../../source/turtleart.rst:101
# 82b47798a0c84b818826d74a237e2fa2
msgid "View Toolbar"
msgstr ""

#: ../../source/turtleart.rst:107
# 66e5e2133e9047b3836d5b2a52b666ba
msgid "Full-screen button;"
msgstr ""

#: ../../source/turtleart.rst:108
# cd545ae37d394aa0b133082efe8739c8
msgid "Cartesian-coordinate grid;"
msgstr ""

#: ../../source/turtleart.rst:109
# 273d037f175c49d1a6300f51f40883fe
msgid "polar-coordinate grid;"
msgstr ""

#: ../../source/turtleart.rst:110
# ed5aac6ad25c41999e1d11ca4a6ff9cd
msgid "not shown: centimeter-coordinate grid (XO-only);"
msgstr ""

#: ../../source/turtleart.rst:111
# 4918c8f38717445e81ac22754a4bd2cc
msgid "display of x,y coordinates, heading of turtle;"
msgstr ""

#: ../../source/turtleart.rst:112
# 73a4d4ac04874ad5b028091afaff0045
msgid "Rescale-coordinates button;"
msgstr ""

#: ../../source/turtleart.rst:113
# 58f38db27e3f414c8ed53c8f45d5e300
msgid "Grow block size;"
msgstr ""

#: ../../source/turtleart.rst:114
# 66bf4ad8aba94eb2b95097cb6d70c460
msgid "Shrink block size"
msgstr ""

#: ../../source/turtleart.rst:115
# 3b6f67e66fb241caba3cca4e1e69738d
msgid "Disable/enable hover help"
msgstr ""

#: ../../source/turtleart.rst:118
# cdaf7796952845f9a65f02e4ff1a11f5
msgid "Palettes Toolbar"
msgstr ""

#: ../../source/turtleart.rst:120
# 5339450471d44e7190edfd70205a608a
msgid "The palette menus are revealed by clicking on the Block icon on the main toolbar. (On older Sugar systems, select the Projects toolbar. When running Turtle Art from GNOME, the palettes are visible by default.)"
msgstr ""

#: ../../source/turtleart.rst:124
# 5316a8646b42444d88c79488c300bcba
msgid "There are ten palettes of program elements available for program construction: Turtle movements; Pen attributes; Color attributes; Numeric operators; Logical operators; Logical blocks; Sensor blocks; Media blocks; Customization functions; and Presentation blocks. An eleventh palette is used for restoring blocks from the trash."
msgstr ""

#: ../../source/turtleart.rst:126
# bad009d6089f4626b004721cb34fd3aa
msgid "**Note:** Additional palettes may be loaded by plugin extensions to Turtle Blocks."
msgstr ""

#: ../../source/turtleart.rst:128
# 267a822f5b764dbb908243653c351a9f
msgid "Blocks are dragged from the palette onto the canvas surface. To dispose of a block, drag it back onto the palette. (It will be placed onto the trash palette.)"
msgstr ""

#: ../../source/turtleart.rst:131
# 5aebf456ca124edcbffde28bb4ad9150
msgid "The |Showblocks| button, which replaces the Stop button on the main toolbar while the program is executing, is used to reveal the program blocks. Individual palettes can be hidden by clicking on their highlighted tab."
msgstr ""

#: ../../source/turtleart.rst:136
# 6e7a022aac144fdcb0751fc61f7f115c
msgid "Turtle Palette"
msgstr ""

#: ../../source/turtleart.rst:140
# 64a085370b6e4ca1822080f651049344
msgid "These blocks are used to control the movements of the turtle."
msgstr ""

#: ../../source/turtleart.rst:142
# 0afa812588dc41098de8374556160f0e
msgid "forward: move turtle forward"
msgstr ""

#: ../../source/turtleart.rst:143
# a720bc662d0c4f159d3845e1214bdc40
msgid "back: move turtle backward"
msgstr ""

#: ../../source/turtleart.rst:144
# 2e7d994adb5b42629fee75ddc4ebf620
msgid "clean: clear the screen and position the turtle in the center of the screen, pen down, color red, heading 0"
msgstr ""

#: ../../source/turtleart.rst:145
# 9a54c3a43f83452f9c76c0510628113a
msgid "left: rotate turtle counterclockwise"
msgstr ""

#: ../../source/turtleart.rst:146
# d6864fe568104a6c9e065379d89d1cf6
msgid "right: rotate turtle clockwise"
msgstr ""

#: ../../source/turtleart.rst:147
# be302c79888342f5b9cef171ebab7201
msgid "arc: move turtle along an arc"
msgstr ""

#: ../../source/turtleart.rst:148
# 00f3b0bc2e294958a74e627485107517
msgid "set xy: set turtle x,y position (0,0) is the center of the screen"
msgstr ""

#: ../../source/turtleart.rst:149
# 4d28e9be4dea474c9826c777f683ba23
msgid "seth: set turtle heading"
msgstr ""

#: ../../source/turtleart.rst:150
# b94b585c753e4fbab77fa335e27b5a45
msgid "xcor: holds current x-coordinate value of the turtle (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:151
# 1cea6fccbf8a4ff4b1d2578894195ff7
msgid "ycor: holds current y-coordinate value of the turtle (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:152
# a735352ecf3049328565fe4d52b836ba
msgid "heading: holds current heading value of the turtle (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:155
# 087d6c7da7344e53aa2f24fddbb9198b
msgid "Pen Palette"
msgstr ""

#: ../../source/turtleart.rst:159
# f37f7a13887d41e2bc6124a1bc54a642
msgid "These blocks are used to control the attributes of the turtle's pen."
msgstr ""

#: ../../source/turtleart.rst:161
# 9b98c017188a4c9d9c561ab84f48b542
msgid "pen up: turtle will not draw when moved"
msgstr ""

#: ../../source/turtleart.rst:162
# 43f703dc8f9941e5a39c78c4dad6f938
msgid "pen down: turtle will draw when moved"
msgstr ""

#: ../../source/turtleart.rst:163
# 6c97c4d1d16942d9949a30cd8dde74c7
msgid "set pen size: sets the width of the line drawn by the turtle"
msgstr ""

#: ../../source/turtleart.rst:164
# 4d32d5f6775147129f5ae321999956ec
msgid "fill screen: fill the screen with a color/shade and reposition the turtle in the center of the screen"
msgstr ""

#: ../../source/turtleart.rst:165
# bfc2fda9526e4a78a1502c769fddbe79
msgid "pen size: width of the line drawn by the turtle (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:166
# 6aafdec23b5745a9a56308c2a08bafac
msgid "set color: sets the pen color"
msgstr ""

#: ../../source/turtleart.rst:167
# c342120883b54fb8a1830caeddc30d0d
msgid "set shade: sets the pen shade"
msgstr ""

#: ../../source/turtleart.rst:168
# f2f228b08111401590cf9987551b9d56
msgid "set gray: sets the gray-level of the pen (Only available in Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:169
# e8527a9989b14b5ea90395b09a85acd8
msgid "color: current pen color (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:170
# 4a39a298f81743799f6202a90529ef57
msgid "shade: current pen shade (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:171
# 6b5e72f69c824d58960f6df2227b3aa2
msgid "gray: current pen gray level (can be used in place of a number block) (Only available in Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:172
# ce48f651d354487ca988534ed85d9e10
msgid "start fill: starts a filled polygon (straight sides, not arcs)"
msgstr ""

#: ../../source/turtleart.rst:173
# a6163e906d4f4c6fbcbef51f4ab21f8f
msgid "end fill: ends a fill polygon (straight sides, not arcs)"
msgstr ""

#: ../../source/turtleart.rst:176
# 543454be53ba424ab3cc4f81e4e1ce5c
msgid "Color Palette"
msgstr ""

#: ../../source/turtleart.rst:180
# 62daf92a5e324421b3645e806b73fba0
msgid "These blocks can be used with the set-pen-color block in place of a number block."
msgstr ""

#: ../../source/turtleart.rst:183
# eb48b289f73c4d53a9e79fb28a9a18ee
msgid "Numbers Palette"
msgstr ""

#: ../../source/turtleart.rst:187
# 6260839bf8c040c78a6e9edd1a3967e1
msgid "These blocks are arithmetic and boolean operators."
msgstr ""

#: ../../source/turtleart.rst:189
# d8b86d7bd22340c3a77e58233da13c64
msgid "addition: adds two numeric inputs (also can be used to concatenate strings)"
msgstr ""

#: ../../source/turtleart.rst:190
# 8510137793024885a3a4af67f208ce24
msgid "subtraction: subtracts the bottom numeric input from the top input"
msgstr ""

#: ../../source/turtleart.rst:191
# 86aa77398d8d40c6ae958322986853fd
msgid "multiplication: multiplies two numeric inputs"
msgstr ""

#: ../../source/turtleart.rst:192
# f0eefe15944b44909605390fee15d549
msgid "division: divided top input (numerator) by bottom input (denominator)"
msgstr ""

#: ../../source/turtleart.rst:193
# 11269a14304f4141a2a33b0ccd465fcf
msgid "identity: identity function (used for spacing blocks)"
msgstr ""

#: ../../source/turtleart.rst:194
# 69edc8e3ccff415ebfe25c434a77b0f3
msgid "modulo (remainder): calculates remainder when dividing top input by the bottom input"
msgstr ""

#: ../../source/turtleart.rst:195
# b095a25bafcf4cd8ae56902badb824e7
msgid "square root (Only available with Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:196
# 88145277a167423e8221f1a8483349a8
msgid "random number: generates a random integer between the minimum and maximum values"
msgstr ""

#: ../../source/turtleart.rst:197
# 104b91b6feb549989aa11a8b046b1ad6
msgid "number block: a numeric input"
msgstr ""

#: ../../source/turtleart.rst:198
# 8465db7248714cc2a14aefd51f39424f
msgid "greater than: boolean greater than operator (used with flow blocks)"
msgstr ""

#: ../../source/turtleart.rst:199
# 2d87f09cfd464a669e88e911137c0a52
msgid "less than: boolean less than operator (used with flow blocks)"
msgstr ""

#: ../../source/turtleart.rst:200
# c3aa22cccd0c49dbb279f63f9a707935
msgid "equal to: boolean equal to operator (used with flow blocks)"
msgstr ""

#: ../../source/turtleart.rst:201
# a2acf61f178f4943a407d91894de7c6c
msgid "not: boolean not (Only available with Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:202
# b908696a8b034054b6dd02aad4f541a9
msgid "and: boolean and (Only available with Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:203
# 53b6dfe5134e43af8a13cbfc4ba7828b
msgid "or: boolean or (Only available with Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:206
# f52ad396042548669e4d340cf45f4185
msgid "Flow Palette"
msgstr ""

#: ../../source/turtleart.rst:210
# e9af5d7d4a8b4df2891866b16f616605
msgid "These blocks control program flow."
msgstr ""

#: ../../source/turtleart.rst:212
# 6b54339ead2940fab7ee60bf27bda17a
msgid "wait: pause program execution (unit is seconds)"
msgstr ""

#: ../../source/turtleart.rst:213
# 245f758a022d456e841b6104bd12b22e
msgid "forever: continuously repeat execute stack under the right flow"
msgstr ""

#: ../../source/turtleart.rst:214
# d93a457d9cf1421b87a82a4a9411d999
msgid "repeat: repeat the execution of stack under the right flow a specified number of times"
msgstr ""

#: ../../source/turtleart.rst:215
# 741a9f17a5ee4386a79ce29edf07529f
msgid "if/then: conditional execution of the stack under the right flow (uses boolean operators found on the Number palette)"
msgstr ""

#: ../../source/turtleart.rst:216
# b13d1c6a074248db95b8738071e0568e
msgid "if/then/else: conditional execution of the stack under the center and right flows (uses boolean operators found on the Number palette)"
msgstr ""

#: ../../source/turtleart.rst:217
# 29cea28145014a539ff4b16aecee5ec9
msgid "vertical spacer"
msgstr ""

#: ../../source/turtleart.rst:218
# 700927c79b8f49348cb56f7e6d5583fc
msgid "stop stack: interrupt execution"
msgstr ""

#: ../../source/turtleart.rst:219
# d6e6bd9258e340b08452b00254c68497
msgid "while: execute stack under right flow while the condition is true (uses boolean operators found on the Number palette) (Only available with Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:220
# b59133eae2404db3838bdf131c51209d
msgid "until: execute stack under right flow until the condition is true (uses boolean operators found on the Number palette) (Only available with Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:222
# 4e606f8bf4e54ed6ae8263d4863c14d7
msgid "**Note:** Nesting while and/or until blocks is not always reliable. If you encounter an error, try putting the nested block in a separate stack, accessed with an action block."
msgstr ""

#: ../../source/turtleart.rst:225
# f75c88b88c0043a29b535a22f84372a3
msgid "Blocks Palette"
msgstr ""

#: ../../source/turtleart.rst:229
# c907527230a64d169ed8b8cd62b18b09
msgid "These blocks are for defining variables and subroutines."
msgstr ""

#: ../../source/turtleart.rst:231
# 238720324ef84a398b1b35ec7ad0b207
msgid "start: connects action to toolbar 'Run' button"
msgstr ""

#: ../../source/turtleart.rst:232
# b9a809cc33df4dd8b2a164d20cbf544e
msgid "store in box 1: store a number, string, or media object in box 1 (Only available with Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:233
# dfd205e4246746698fe5825995dbc16c
msgid "store in box 2: store a number, string, or media object in box 2 (Only available with Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:234
# 28898fe03a1d4835b3601906115fca81
msgid "text: string input"
msgstr ""

#: ../../source/turtleart.rst:235
# b7d6f76a057b449282f1c583eccf29ca
msgid "box 1: current value of box 1 (can be used in place of a number block) (Only available with Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:236
# 0f4f5c697fe449f68465dc7c430a085b
msgid "box 2: current value of box 2 (can be used in place of a number block) (Only available with Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:237
# 5a3e61c874844d6681bd6cf9bdf23015
msgid "box: current value of named box (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:238
# 1ddd7e85afa3435b9208610a95040509
msgid "store in: store a number, string, or media object in a named box"
msgstr ""

#: ../../source/turtleart.rst:239
# 8a201f79c14749ce960ba8da6ba59fdf
msgid "action: top of named action stack"
msgstr ""

#: ../../source/turtleart.rst:240
# 983e79e599e24ee3aebec3f8b121574c
msgid "action 1: top of action 1 stack (Only available with Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:241
# 4f9a480ffca64862a918a83f8ccdbf2e
msgid "action 2: top of action 2 stack (Only available with Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:242
# d9ec76a7062f4060b8b4d64e2b4bed3c
msgid "action: execute named action stack"
msgstr ""

#: ../../source/turtleart.rst:243
# e485ab550bd748d8bbfd00e61ccb8e09
msgid "action 2: execute action 2 stack (Only available with Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:244
# e1e6f5ef3c3043d39265608726f98c5a
msgid "action 1: execute action 1 stack (Only available with Turtle Blocks)"
msgstr ""

#: ../../source/turtleart.rst:246
# 5b615bfd712147aa940590c490817f32
msgid "**Note:** When a named action or named box block are used, new blocks appear on the palette that correspond to these names; e.g., if a top of action stack is rename, \"to square\", an action block, \"to square\" is added to the palette."
msgstr ""

#: ../../source/turtleart.rst:249
# ec3676a488f6419c9a521c7c47149018
msgid "Sensors Palette"
msgstr ""

#: ../../source/turtleart.rst:253
# b8adeb414aad4471a024d93fe995bbd0
msgid "query keyboard: check for keyboard input (results are stored in the keyboard block)"
msgstr ""

#: ../../source/turtleart.rst:254
# 1e21c532864945a9894213ceaad7d8c4
msgid "keyboard: current value of keyboard input (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:255
# 7be4bb32e2e94e8b912d7e13f8f49d0f
msgid "read pixel: push the RGB value of the pixel under the turtle onto the FILO (blue is first, red is last)"
msgstr ""

#: ../../source/turtleart.rst:256
# 092fb3a4b957419f8280a967aff740d6
msgid "turtle sees: the \"palette color\" of the pixel under the turtle"
msgstr ""

#: ../../source/turtleart.rst:257
# 881f41ec79b7477195dde74d047ec541
msgid "time: number of seconds since program began"
msgstr ""

#: ../../source/turtleart.rst:258
# 84448fe739854dc1a1e5d3570365d541
msgid "sound: raw data from microphone ranging -32000 to 32000"
msgstr ""

#: ../../source/turtleart.rst:259
# 589c48d0f94f47078d3d0b51b4556031
msgid "volume (loudness): ranging 0 to 32000"
msgstr ""

#: ../../source/turtleart.rst:260
# 7265c91657684de78de4f5446ee57269
msgid "pitch: the resolution is +-8Hz"
msgstr ""

#: ../../source/turtleart.rst:261
# 9ed03395a2d44dc8b18c50d5a4a8c6ca
msgid "brightness: average luminance seen through camera"
msgstr ""

#: ../../source/turtleart.rst:262
# 6fe88fdcce764c418cd072c30ea7e025
msgid "camera: grab image from camera"
msgstr ""

#: ../../source/turtleart.rst:263
# 3977ed0417ec40919fcb533674a0dec5
msgid "button down: current state of the mouse button (1 == down; 0 == ip)"
msgstr ""

#: ../../source/turtleart.rst:264
# 05a42e47f1944cb893e5e208b5b45419
msgid "mouse x: x position of mouse"
msgstr ""

#: ../../source/turtleart.rst:265
# 5a1e54e5682e4e8ea3bcc4c53f178608
msgid "mouse y: y position of mouse"
msgstr ""

#: ../../source/turtleart.rst:267
# e3395d45b892402eb9c71eceb8878daa
msgid "The OLPC XO can measure external inputs with its microphone jack:"
msgstr ""

#: ../../source/turtleart.rst:269
# 7695e1328bd94c70a4cca1a98ef3df00
msgid "resistance: measurement range is 750 to 14k ohms, (OLPC XO1) and 2k ohms to open circuit (OLPC XO1.5)"
msgstr ""

#: ../../source/turtleart.rst:270
# 9d67d577ad5746f5be96d786a27668f7
msgid "voltage: measurement range is DC 0.4V to 1.85V. (OLPC XO1) and 0.17V to 3.0V (OLPC XO1.5)"
msgstr ""

#: ../../source/turtleart.rst:272
# 968c703c791a4d1b9f7ecf2ba093f561
msgid "The OLPC XO 1.75 also includes an accelerometer."
msgstr ""

#: ../../source/turtleart.rst:274
# 017fd68ab75d4fa497a157c2855e18c9
msgid "accelerate (not shown): measure the acceleration of the computer. Results are pushed to the stack and can be retrieved by using 3 'pop' blocks (one for X (horizontal), one for Y (vertical), and one for Z (forward/backward))"
msgstr ""

#: ../../source/turtleart.rst:276
# 9acbe8a211654538839011394ffb81bd
msgid "See `Using Turtle Art Sensors <http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Using_Turtle_Art_Sensors>`_ for more details about the sensor blocks."
msgstr ""

#: ../../source/turtleart.rst:279
# a12505a447834a4ca5af70277caf0628
msgid "Media Palette"
msgstr ""

#: ../../source/turtleart.rst:283
# 61b52e407d7145b99142a05da9cc35d7
msgid "These are a collection of blocks used for displaying media objects, such as images from the Journal."
msgstr ""

#: ../../source/turtleart.rst:285
# 61de89987f9d475c88c521ccbf7fc59c
msgid "journal: Sugar Journal media object (used with show block) (also available in Turtle Art)"
msgstr ""

#: ../../source/turtleart.rst:286
# c5c118d03f434322b15254a2c4450d31
msgid "audio: Sugar Journal media object (used with show block)"
msgstr ""

#: ../../source/turtleart.rst:287
# 7809f9c9b1804d2eb02a9ee50795c540
msgid "video: Sugar Journal media object (used with show block)"
msgstr ""

#: ../../source/turtleart.rst:288
# 6829d70715f640698b2159e19ed133ca
msgid "description: Sugar Journal description field (used with show block)"
msgstr ""

#: ../../source/turtleart.rst:289
# 3b54a9d24f4247a98fea93704700806b
msgid "text: text string (used with show block; also used with box and action blocks)"
msgstr ""

#: ../../source/turtleart.rst:290
# fe92d0525a9e44ea8ae2e3ab1e10cfa3
msgid "show: draw text or display media object from the Journal"
msgstr ""

#: ../../source/turtleart.rst:291
# 8f3809566d2a47ab8ad1a5ef02ea47ab
msgid "set scale: sets the scale of images displayed with show block"
msgstr ""

#: ../../source/turtleart.rst:292
# 0e51d8a467df48ca9145f2e2875327f6
msgid "save picture: save the canvas to the Sugar Journal as a .png image (note: saves the canvas as displayed)"
msgstr ""

#: ../../source/turtleart.rst:293
# 50949bf428f1483284cb59b543734ae1
msgid "save SVG: save turtle graphics to the Sugar Journal as a .svg image (note: only saves the changes to the canvas in the current execution run)"
msgstr ""

#: ../../source/turtleart.rst:294
# 49c3e4c6e1664f808fd54ede8333b8cd
msgid "scale: sets scale for show block (100% is full-screen)"
msgstr ""

#: ../../source/turtleart.rst:295
# 32ad28abfad54c4c952f6824d62f5f29
msgid "wait for media: used to pause program while audio or video file plays"
msgstr ""

#: ../../source/turtleart.rst:296
# 81b92b51dce44d479c40a439a40515ac
msgid "media stop: stop current sound or video"
msgstr ""

#: ../../source/turtleart.rst:297
# 05f9c818c19f4cc6bc02ce9019acd02f
msgid "media pause: pause current sound or video"
msgstr ""

#: ../../source/turtleart.rst:298
# abee1697522d48f586e409ac9d7b5b80
msgid "media resume: resume playing paused media"
msgstr ""

#: ../../source/turtleart.rst:299
# 56c5127fecd74b868a64341f5db92022
msgid "speak: sends text to the voice synthesizer"
msgstr ""

#: ../../source/turtleart.rst:300
# fe7bb2a1b4f2420f8b7fa9da9fbfb857
msgid "sine wave: plays a sine wave of a given frequency, amplitude, and duration"
msgstr ""

#: ../../source/turtleart.rst:303
# 4aefb826325b4599bfb3a340b4efef85
msgid "Extras Palette"
msgstr ""

#: ../../source/turtleart.rst:307
# 45ae3e2ffd4e41449a407d211e2914bd
msgid "These are a collection of extra blocks for accessing advanced features only available in Turtle Blocks."
msgstr ""

#: ../../source/turtleart.rst:309
# c1f59174630d46b688ddba919b798700
msgid "push: push value onto FILO (first-in last-out) heap"
msgstr ""

#: ../../source/turtleart.rst:310
# cf7a2a5054744732b90e7b1b5cba4cd3
msgid "show heap: show FILO in status block"
msgstr ""

#: ../../source/turtleart.rst:311
# 45333f744d95498ebafa6b80acd2928d
msgid "empty heap: empty the FILO"
msgstr ""

#: ../../source/turtleart.rst:312
# 0fedb6fcad9b45709172d57fe2da4938
msgid "pop: pop value off of the FILO (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:313
# 09abe1ed227d45ddbea48439d77d90a3
msgid "print: print value in status block (also available in Turtle Art)"
msgstr ""

#: ../../source/turtleart.rst:314
# cb918085601a4c808484520cfe65b9e5
msgid "comment: program comment (displayed in \"walk\" mode)"
msgstr ""

#: ../../source/turtleart.rst:315
# 9879bcd63d6e416d95ccb3e8fcd4b9f5
msgid "chr: Python chr primitive: converts ASCII to character (useful for converting keyboard input to text)"
msgstr ""

#: ../../source/turtleart.rst:316
# c8e8415ad48c4c729f947c6d23744aae
msgid "int: Python int primitive: converts input to integers"
msgstr ""

#: ../../source/turtleart.rst:317
# e1370f7380004bf4b1d6788072041bb2
msgid "Python: a programmable block (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:319
# 4365fac6fb82455092ca64bf53bfb86f
msgid "add your own math equation in the block, e.g., sin(x); This block is expandable to support up to three variables, e.g. f(x,y,z)"
msgstr ""

#: ../../source/turtleart.rst:321
# 1999aa0f1a804bb5b1745ad8ae39f85e
msgid "Import Python: import Python code from the Sugar Journal (a more general-purpose programmable block). This block accepts a single variable x, as an input or up to 3 variables as an array x[0], x[1] and x[2]"
msgstr ""

#: ../../source/turtleart.rst:322
# 9e120a6d84fe4d1ea44836afdacea914
msgid "Cartesian: display Cartesian coordinate grid overlay"
msgstr ""

#: ../../source/turtleart.rst:323
# 06963940a2db46638f5a248e5a4301ce
msgid "polar: display polar coordinate grid overlay"
msgstr ""

#: ../../source/turtleart.rst:324
# b826d4aa58e6450dab53bb0df09eca56
msgid "turtle: specify which turtle is active"
msgstr ""

#: ../../source/turtleart.rst:325
# c33c4986c4a04dc989509733c89ded68
msgid "turtle shell: import a image from the Journal to use as the turtle's 'shell', i.e., replace the turtle with a sprite."
msgstr ""

#: ../../source/turtleart.rst:326
# 1ee952344c644813a17fc38f895ddba0
msgid "sandwich clamp: \"clamp\" a stack of blocks to hide"
msgstr ""

#: ../../source/turtleart.rst:329
# 1897e39734aa404ab7abbdffdbdb7418
msgid "Portfolio Palette"
msgstr ""

#: ../../source/turtleart.rst:333
# 64b8c63e477c4ea1ac8875648fd331bc
msgid "These blocks are used to make multimedia presentations only available in Turtle Blocks."
msgstr ""

#: ../../source/turtleart.rst:335
# b76dfd66d5f544e68a945fef1fa5d983
msgid "hide blocks: hides all blocks and palettes (useful for decluttering the screen during presentations) (also available in Turtle Art)"
msgstr ""

#: ../../source/turtleart.rst:336
# 4bb556cd80ac4450872e29a520cc6430
msgid "show blocks: shows blocks and palettes (useful for resuming programming after a presentation)"
msgstr ""

#: ../../source/turtleart.rst:337
# 89cf6b488e6b4b1a885aca778ae2454a
msgid "full screen: goes into full-screen mode (hides Sugar toolbars)"
msgstr ""

#: ../../source/turtleart.rst:338
# a20ce19d612f4116816840399404a1c9
msgid "list slide: used for bulleted lists; This block is expandable, allowing you to add as many bullets as you need"
msgstr ""

#: ../../source/turtleart.rst:339
# c9ce12dc69204a9fa90d61e21ea34ca3
msgid "picture slides: used for picture slides (1×1, 2×2, 1×2, and 2×1)"
msgstr ""

#: ../../source/turtleart.rst:341
# 58272fbcf8b14f67817e8d817232b92a
msgid "Only available in Turtle Blocks:"
msgstr ""

#: ../../source/turtleart.rst:343
# 7ed97a95065d4d3399d6cacaa8cd8fab
msgid "left: holds current x-coordinate value of the left edge of the screen (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:344
# f719111716294683b58d40d894212095
msgid "top: holds current y-coordinate value of the top edge of the screen (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:345
# 69b9cf04036a41b7bfe31cb38422b929
msgid "right: holds current x-coordinate value of the right edge of the screen (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:346
# d975c5c53b4943f09220ebb2b6ddbdbd
msgid "bottom: holds current y-coordinate value of the bottom edge of the screen (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:347
# 21091d192aef4f228d55b9a3c442897e
msgid "width: screen width (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:348
# 6875f3073bf94ce0ab57047e73f75bb6
msgid "height: screen height (can be used in place of a number block)"
msgstr ""

#: ../../source/turtleart.rst:350
# c7110d079e9043689894c1b055575c83
msgid "**Note:** The slide blocks expand into stacks that can be edited for customized presentations."
msgstr ""

#: ../../source/turtleart.rst:353
# 4a632ece206e4c6ca8ab6cd9a933c3ac
msgid "Trash Palette"
msgstr ""

#: ../../source/turtleart.rst:357
# ae71d59cacbc4f37a90f6dff7830793e
msgid "This palette holds any blocks that have been put in the trash. You can drag blocks out of the trash to restore them. The trash palette is emptied when you quit Turtle Art."
msgstr ""

#: ../../source/turtleart.rst:360
# 1fd02060aa5e4e87ac0ef8a61fe7a2d8
msgid "Vertical palettes"
msgstr ""

#: ../../source/turtleart.rst:368
# 6dfdbe150cf5494e82a43f70f548724f
msgid "Learning with Turtle Art"
msgstr ""

#: ../../source/turtleart.rst:370
# a053ce4697a3403c9280ea3a154bdde9
msgid "Tony Forster and Mokurai have created a number of Activities/Turtle Art/Tutorials Turtle Art Tutorials on a wide range of math, programming, art, and Computer Science topics. There is also a substantial literature of educational materials using the Logo programming language, from which Turtle Art and Turtle Blocks derive. The Exploring with Logo series from MIT Press is particularly recommended for showing how far beyond simple graphics Logo can go. Mokurai recommends starting with his first three, specifically designed for helping beginners of all ages, starting with the preliterate in preschool."
msgstr ""

#: ../../source/turtleart.rst:372
# f175a22e4c0f42cc9c21210c54451790
msgid "`You be the Turtle <http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Tutorials/You_be_the_Turtle>`_ without the computer."
msgstr ""

#: ../../source/turtleart.rst:373
# 8173f28a89d04a8cb7ad3899f9cb5fd3
msgid "`Mathematics and art <http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Tutorials/Mathematics_and_art>`_, an introduction to TA."
msgstr ""

#: ../../source/turtleart.rst:374
# 2fdb51df9e9f4641b3b4e6c49038f468
msgid "`Counting <http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Tutorials/Counting>`_"
msgstr ""

#: ../../source/turtleart.rst:377
# 9aaf2d096e6942c7addaf9d406a3d83e
msgid "Extending Turtle Art"
msgstr ""

#: ../../source/turtleart.rst:379
# e6bbedec5d38475891c069cf0f25d6f0
msgid "There are versions of Turtle Art in several programming languages and environments, including Logo, Python, Smalltalk, and others. Turtle Art can export programs in Logo, as explained below. There are programmable blocks in Turtle Art which make it possible to include any Python program within the Turtle Art world. The simplest case is a single function call used in a graphing program, but there is no inherent limit on what capabilities of Python one can add to TA."
msgstr ""

#: ../../source/turtleart.rst:382
# 85c237adb0b140e38183c93025e03bf5
msgid "Exporting to Berkeley Logo"
msgstr ""

#: ../../source/turtleart.rst:384
# e6d3b78ba45943889baad63485e5aa42
msgid "Turtle Art can export its projects to `Berkeley Logo <http://www.cs.berkeley.edu/~bh/>`_ (using either **View Source** or the **Save as Logo** button on the **Project Toolbar**)"
msgstr ""

#: ../../source/turtleart.rst:387
# b8d7eb7ff3504f639b31e472d7790e44
msgid "Python Blocks in Turtle Art"
msgstr ""

#: ../../source/turtleart.rst:389
# d5bafa52667c485f96e6864851021d23
msgid "There are two ways to create Python blocks: by loading sample code provided with Turtle Art or by loading Python code the your Journal."
msgstr ""

#: ../../source/turtleart.rst:391
# 3afa340fa0b1408795e4f2ee01710aa8
msgid "**Loading sample code**"
msgstr ""

#: ../../source/turtleart.rst:393
# 73fb2b2520fb4696861fc9791bdd8969
msgid "A number of individual sample programs are provided. Clicking on the Load Python Block button on the Load/Save Toolbar |loadpython| will invoke a file-selector dialog. Select the sample that you want and it will be both copied to the Journal and loaded into a Python block."
msgstr ""

#: ../../source/turtleart.rst:399
# 00ca9b1391dd46139c44137b06a750d2
msgid "**Loading code from the Journal**"
msgstr ""

#: ../../source/turtleart.rst:401
# 31475099447048d4a1a419ddf74df7c2
msgid "Clicking on a Python block |pythoncodeblock| that has been dragged onto the canvas from the Extras palette will invoke an object-selector dialog."
msgstr ""

#: ../../source/turtleart.rst:407
# dc12a2fe149e454595ed6b2714ad847a
msgid "Select the Python code that that you want and that code will be loaded into the selected block."
msgstr ""

#: ../../source/turtleart.rst:409
# 97d4db4c0ee34c9e8724fd44fd34ca56
msgid "You can't run a Python block by clicking on it, as that opens the object selector; instead attach the block to another one and click elsewhere on the stack you have created."
msgstr ""

#: ../../source/turtleart.rst:411
# 3425b76c79ed44809e3ea53b61e20297
msgid "Which ever way you create them, multiple Python blocks can have different code loaded in them."
msgstr ""

#: ../../source/turtleart.rst:414
# 4e692ed3b6cd43558b41415987b7808c
msgid "Modifying Turtle Art"
msgstr ""

#: ../../source/turtleart.rst:416
# f9e452b4e43843e381b47b79ad7b84b5
msgid "Turtle Art is under the MIT license. You are free to use it and learn with it. You are also encourage to modify it to suit your needs or just for a further opportunity to learn."
msgstr ""

#: ../../source/turtleart.rst:418
# 242d131ee3b940f0a867ccd6e123cb97
msgid "Much of the motivation behind the Version 83 refactoring of the code was to make it easier for you to make changes. Most changes can be confined to two modules: taconstants.py and talogo.py. The former defines the blocks and palettes; the latter defines what code is executed by a block."
msgstr ""

#: ../../source/turtleart.rst:420
# 6ccbbda786314e9ea2bb05fdbce66ddb
msgid "**Note:** As of Version 106, there is also support for plugins. If you can use the plugin mechanism to add support for additional devices, e.g., Arduino, or for making modifications such as are described below without making changes to the standard code base. (The advantage to the latter is that your changes will remain intact even after you upgrade to a newer version.)"
msgstr ""

#: ../../source/turtleart.rst:422
# fdb3c18ce2b44a95a60818f34bc90da5
msgid "The tabasics.py file contains the constants that by-in-large determine the behavior of Turtle Art. Notably, the block palettes are defined below. If you want to add a new block to Turtle Art, you could simply add a block of code to that file or to turtle_block_plugin.py, which contains additional blocks. (Even better, write your own plugin!!)"
msgstr ""

#: ../../source/turtleart.rst:424
# 83bb4caef89640999570b71c235f2891
msgid "Adding a new palette is simply a matter of:"
msgstr ""

#: ../../source/turtleart.rst:432
# 793a4ce390144160a5bf98eb7c8cf492
msgid "For example, if we want to add a new turtle command, 'uturn', we'd use the add_block method in the Palette class."
msgstr ""

#: ../../source/turtleart.rst:442
# 2384c95e6be14364b5932fc48c112b14
msgid "Next, you need to define what your block will do. def_prim takes 3 arguments: the primitive name, the number of arguments—0 in this case—and the function to call—in this case, the canvas.seth function to set the heading."
msgstr ""

#: ../../source/turtleart.rst:449
# f1c1d7f29561400b9148493a26a799fa
msgid "That's it. When you next run Turtle Art, you will have a 'uturn' block on the 'mypalette' palette."
msgstr ""

#: ../../source/turtleart.rst:451
# de3d31238fb744e1a653d8842a725527
msgid "You will have to create icons for the palette-selector buttons. These are kept in the icons subdirectory. You need two icons: mypaletteoff.svg and mypaletteon.svg, where 'mypalette' is the same string as the entry you used in instantiating the Palette class. Note that the icons should be the same size (55x55) as the others. (This is the default icon size for Sugar toolbars.)"
msgstr ""

#: ../../source/turtleart.rst:454
# 25b6ff059b2e4c63b9931b36601f7261
msgid "Where to report problems"
msgstr ""

#: ../../source/turtleart.rst:456
# 6c26482d73074416b3116995fc6ee925
msgid "Please file bug reports `here <https://bugs.sugarlabs.org/newticket?component=Turtleart>`_."
msgstr ""

#: ../../source/turtleart.rst:459
# 95db799595af4d6eb6b54a612935f80f
msgid "Credits"
msgstr ""

#: ../../source/turtleart.rst:461
# a6ed5234426d4fdab96f293bd337753a
msgid "Walter Bender and Raúl Gutiérrez Segalés maintain the code (with some occasional help from Simon Schampijer) Alan Jhonn Aguiar Schwyn and the Butia Team have provided great feedback and many patches. Especially helpful feedback from Tony Forster, Guzmán Trinidad, and Bill Kerr Brian Silverman is the first author of Turtle Art"
msgstr ""