diff options
-rwxr-xr-x | MANIFEST | 120 | ||||
-rwxr-xr-x | NEWS | 6 | ||||
-rwxr-xr-x | activity/activity.info | 2 | ||||
-rwxr-xr-x | images/en/pen/setbg.gif | bin | 3042 -> 0 bytes | |||
-rwxr-xr-x | images/en/turtle/setxy.gif | bin | 4401 -> 4481 bytes | |||
-rwxr-xr-x | images/en/turtle/turtlegroup.gif | bin | 22658 -> 23052 bytes | |||
-rwxr-xr-x | images/es/pen/setbg.gif | bin | 3042 -> 0 bytes | |||
-rwxr-xr-x | images/fr/flow/flowgroup.gif | bin | 0 -> 23602 bytes | |||
-rwxr-xr-x | images/fr/flow/flowmask.gif | bin | 0 -> 2373 bytes | |||
-rwxr-xr-x | images/fr/flow/forever.gif | bin | 0 -> 3331 bytes | |||
-rwxr-xr-x | images/fr/flow/hspace.gif | bin | 0 -> 3349 bytes | |||
-rwxr-xr-x | images/fr/flow/if.gif | bin | 0 -> 7448 bytes | |||
-rwxr-xr-x | images/fr/flow/ifelse.gif | bin | 0 -> 8301 bytes | |||
-rwxr-xr-x | images/fr/flow/repeat.gif | bin | 0 -> 5783 bytes | |||
-rwxr-xr-x | images/fr/flow/stopstack.gif | bin | 0 -> 2811 bytes | |||
-rwxr-xr-x | images/fr/flow/vspace.gif | bin | 0 -> 3891 bytes | |||
-rwxr-xr-x | images/fr/flow/wait.gif | bin | 0 -> 2905 bytes | |||
-rwxr-xr-x | images/fr/masknumber.gif | bin | 0 -> 330 bytes | |||
-rwxr-xr-x | images/fr/myblocks/box1.gif | bin | 0 -> 2219 bytes | |||
-rwxr-xr-x | images/fr/myblocks/box2.gif | bin | 0 -> 2207 bytes | |||
-rwxr-xr-x | images/fr/myblocks/hat1.gif | bin | 0 -> 2977 bytes | |||
-rwxr-xr-x | images/fr/myblocks/hat2.gif | bin | 0 -> 2977 bytes | |||
-rwxr-xr-x | images/fr/myblocks/myblocksgroup.gif | bin | 0 -> 16608 bytes | |||
-rwxr-xr-x | images/fr/myblocks/myblocksmask.gif | bin | 0 -> 1776 bytes | |||
-rwxr-xr-x | images/fr/myblocks/stack1.gif | bin | 0 -> 2752 bytes | |||
-rwxr-xr-x | images/fr/myblocks/stack2.gif | bin | 0 -> 2756 bytes | |||
-rwxr-xr-x | images/fr/myblocks/stackhat1.gif | bin | 0 -> 2977 bytes | |||
-rwxr-xr-x | images/fr/myblocks/stackhat2.gif | bin | 0 -> 2977 bytes | |||
-rwxr-xr-x | images/fr/myblocks/storeinbox1.gif | bin | 0 -> 3556 bytes | |||
-rwxr-xr-x | images/fr/myblocks/storeinbox2.gif | bin | 0 -> 3586 bytes | |||
-rwxr-xr-x | images/fr/noinput.gif | bin | 0 -> 13923 bytes | |||
-rwxr-xr-x | images/fr/nostack.gif | bin | 0 -> 13505 bytes | |||
-rwxr-xr-x | images/fr/numbers/and.gif | bin | 0 -> 2788 bytes | |||
-rwxr-xr-x | images/fr/numbers/division.gif | bin | 0 -> 1800 bytes | |||
-rwxr-xr-x | images/fr/numbers/equal.gif | bin | 0 -> 3680 bytes | |||
-rwxr-xr-x | images/fr/numbers/greater.gif | bin | 0 -> 3728 bytes | |||
-rwxr-xr-x | images/fr/numbers/less.gif | bin | 0 -> 3719 bytes | |||
-rwxr-xr-x | images/fr/numbers/minus.gif | bin | 0 -> 1772 bytes | |||
-rwxr-xr-x | images/fr/numbers/not.gif | bin | 0 -> 2797 bytes | |||
-rwxr-xr-x | images/fr/numbers/number.gif | bin | 0 -> 2113 bytes | |||
-rwxr-xr-x | images/fr/numbers/numbersgroup.gif | bin | 0 -> 22994 bytes | |||
-rwxr-xr-x | images/fr/numbers/numbersmask.gif | bin | 0 -> 2821 bytes | |||
-rwxr-xr-x | images/fr/numbers/or.gif | bin | 0 -> 2794 bytes | |||
-rwxr-xr-x | images/fr/numbers/plus.gif | bin | 0 -> 1787 bytes | |||
-rwxr-xr-x | images/fr/numbers/print.gif | bin | 0 -> 2967 bytes | |||
-rwxr-xr-x | images/fr/numbers/product.gif | bin | 0 -> 1843 bytes | |||
-rwxr-xr-x | images/fr/numbers/random.gif | bin | 0 -> 4716 bytes | |||
-rwxr-xr-x | images/fr/numbers/remainder.gif | bin | 0 -> 2141 bytes | |||
-rwxr-xr-x | images/fr/palette/flowoff.gif | bin | 0 -> 585 bytes | |||
-rwxr-xr-x | images/fr/palette/flowon.gif | bin | 0 -> 573 bytes | |||
-rwxr-xr-x | images/fr/palette/myblocksoff.gif | bin | 0 -> 1702 bytes | |||
-rwxr-xr-x | images/fr/palette/myblockson.gif | bin | 0 -> 1718 bytes | |||
-rwxr-xr-x | images/fr/palette/numbersoff.gif | bin | 0 -> 1145 bytes | |||
-rwxr-xr-x | images/fr/palette/numberson.gif | bin | 0 -> 1169 bytes | |||
-rwxr-xr-x | images/fr/palette/penoff.gif | bin | 0 -> 1022 bytes | |||
-rwxr-xr-x | images/fr/palette/penon.gif | bin | 0 -> 962 bytes | |||
-rwxr-xr-x | images/fr/palette/turtleoff.gif | bin | 0 -> 1293 bytes | |||
-rwxr-xr-x | images/fr/palette/turtleon.gif | bin | 0 -> 1717 bytes | |||
-rwxr-xr-x | images/fr/pen/color.gif | bin | 0 -> 2248 bytes | |||
-rwxr-xr-x | images/fr/pen/fillscreen.gif | bin | 0 -> 4276 bytes | |||
-rwxr-xr-x | images/fr/pen/pendown.gif | bin | 0 -> 2704 bytes | |||
-rwxr-xr-x | images/fr/pen/pengroup.gif | bin | 0 -> 18827 bytes | |||
-rwxr-xr-x | images/fr/pen/penmask.gif | bin | 0 -> 1964 bytes | |||
-rwxr-xr-x | images/fr/pen/pensize.gif | bin | 0 -> 2266 bytes | |||
-rwxr-xr-x | images/fr/pen/penup.gif | bin | 0 -> 2697 bytes | |||
-rwxr-xr-x | images/fr/pen/setcolor.gif | bin | 0 -> 3217 bytes | |||
-rwxr-xr-x | images/fr/pen/setpensize.gif | bin | 0 -> 3246 bytes | |||
-rwxr-xr-x | images/fr/pen/setshade.gif | bin | 0 -> 3157 bytes | |||
-rwxr-xr-x | images/fr/pen/shade.gif | bin | 0 -> 2280 bytes | |||
-rwxr-xr-x | images/fr/shapes/t0.gif | bin | 0 -> 1687 bytes | |||
-rwxr-xr-x | images/fr/shapes/t1.gif | bin | 0 -> 1704 bytes | |||
-rwxr-xr-x | images/fr/shapes/t10.gif | bin | 0 -> 1698 bytes | |||
-rwxr-xr-x | images/fr/shapes/t11.gif | bin | 0 -> 1703 bytes | |||
-rwxr-xr-x | images/fr/shapes/t12.gif | bin | 0 -> 1697 bytes | |||
-rwxr-xr-x | images/fr/shapes/t13.gif | bin | 0 -> 1702 bytes | |||
-rwxr-xr-x | images/fr/shapes/t14.gif | bin | 0 -> 1689 bytes | |||
-rwxr-xr-x | images/fr/shapes/t15.gif | bin | 0 -> 1689 bytes | |||
-rwxr-xr-x | images/fr/shapes/t16.gif | bin | 0 -> 1688 bytes | |||
-rwxr-xr-x | images/fr/shapes/t17.gif | bin | 0 -> 1684 bytes | |||
-rwxr-xr-x | images/fr/shapes/t18.gif | bin | 0 -> 1684 bytes | |||
-rwxr-xr-x | images/fr/shapes/t19.gif | bin | 0 -> 1696 bytes | |||
-rwxr-xr-x | images/fr/shapes/t2.gif | bin | 0 -> 1707 bytes | |||
-rwxr-xr-x | images/fr/shapes/t20.gif | bin | 0 -> 1699 bytes | |||
-rwxr-xr-x | images/fr/shapes/t21.gif | bin | 0 -> 1694 bytes | |||
-rwxr-xr-x | images/fr/shapes/t22.gif | bin | 0 -> 1701 bytes | |||
-rwxr-xr-x | images/fr/shapes/t23.gif | bin | 0 -> 1702 bytes | |||
-rwxr-xr-x | images/fr/shapes/t24.gif | bin | 0 -> 1704 bytes | |||
-rwxr-xr-x | images/fr/shapes/t25.gif | bin | 0 -> 1699 bytes | |||
-rwxr-xr-x | images/fr/shapes/t26.gif | bin | 0 -> 1696 bytes | |||
-rwxr-xr-x | images/fr/shapes/t27.gif | bin | 0 -> 1678 bytes | |||
-rwxr-xr-x | images/fr/shapes/t28.gif | bin | 0 -> 1711 bytes | |||
-rwxr-xr-x | images/fr/shapes/t29.gif | bin | 0 -> 1703 bytes | |||
-rwxr-xr-x | images/fr/shapes/t3.gif | bin | 0 -> 1708 bytes | |||
-rwxr-xr-x | images/fr/shapes/t30.gif | bin | 0 -> 1696 bytes | |||
-rwxr-xr-x | images/fr/shapes/t31.gif | bin | 0 -> 1702 bytes | |||
-rwxr-xr-x | images/fr/shapes/t32.gif | bin | 0 -> 1686 bytes | |||
-rwxr-xr-x | images/fr/shapes/t33.gif | bin | 0 -> 1698 bytes | |||
-rwxr-xr-x | images/fr/shapes/t34.gif | bin | 0 -> 1691 bytes | |||
-rwxr-xr-x | images/fr/shapes/t35.gif | bin | 0 -> 1692 bytes | |||
-rwxr-xr-x | images/fr/shapes/t4.gif | bin | 0 -> 1708 bytes | |||
-rwxr-xr-x | images/fr/shapes/t5.gif | bin | 0 -> 1707 bytes | |||
-rwxr-xr-x | images/fr/shapes/t6.gif | bin | 0 -> 1706 bytes | |||
-rwxr-xr-x | images/fr/shapes/t7.gif | bin | 0 -> 1709 bytes | |||
-rwxr-xr-x | images/fr/shapes/t8.gif | bin | 0 -> 1694 bytes | |||
-rwxr-xr-x | images/fr/shapes/t9.gif | bin | 0 -> 1677 bytes | |||
-rwxr-xr-x | images/fr/status.gif | bin | 0 -> 12776 bytes | |||
-rwxr-xr-x | images/fr/toolbar/blocks-.gif | bin | 0 -> 4084 bytes | |||
-rwxr-xr-x | images/fr/toolbar/eraseroff.gif | bin | 0 -> 936 bytes | |||
-rwxr-xr-x | images/fr/toolbar/eraseron.gif | bin | 0 -> 1525 bytes | |||
-rwxr-xr-x | images/fr/toolbar/hideshowoff.gif | bin | 0 -> 228 bytes | |||
-rwxr-xr-x | images/fr/toolbar/hideshowon.gif | bin | 0 -> 1756 bytes | |||
-rwxr-xr-x | images/fr/toolbar/stopitoff.gif | bin | 0 -> 790 bytes | |||
-rwxr-xr-x | images/fr/toolbar/stopiton.gif | bin | 0 -> 781 bytes | |||
-rwxr-xr-x | images/fr/turtle/arc.gif | bin | 0 -> 4312 bytes | |||
-rwxr-xr-x | images/fr/turtle/back.gif | bin | 0 -> 2844 bytes | |||
-rwxr-xr-x | images/fr/turtle/clean.gif | bin | 0 -> 2735 bytes | |||
-rwxr-xr-x | images/fr/turtle/forward.gif | bin | 0 -> 2855 bytes | |||
-rwxr-xr-x | images/fr/turtle/heading.gif | bin | 0 -> 2214 bytes | |||
-rwxr-xr-x | images/fr/turtle/left.gif | bin | 0 -> 2888 bytes | |||
-rwxr-xr-x | images/fr/turtle/right.gif | bin | 0 -> 2860 bytes | |||
-rwxr-xr-x | images/fr/turtle/seth.gif | bin | 0 -> 2879 bytes | |||
-rwxr-xr-x | images/fr/turtle/setxy.gif | bin | 0 -> 4491 bytes | |||
-rwxr-xr-x | images/fr/turtle/turtlegroup.gif | bin | 0 -> 22064 bytes | |||
-rwxr-xr-x | images/fr/turtle/turtlemask.gif | bin | 0 -> 2285 bytes | |||
-rwxr-xr-x | images/fr/turtle/xcor.gif | bin | 0 -> 2255 bytes | |||
-rwxr-xr-x | images/fr/turtle/ycor.gif | bin | 0 -> 2231 bytes | |||
-rwxr-xr-x | locale/en/activity.linfo | 2 | ||||
-rwxr-xr-x | locale/fr/activity.linfo | 2 | ||||
-rwxr-xr-x | talogo.py | 6 |
129 files changed, 133 insertions, 5 deletions
@@ -9,6 +9,7 @@ TurtleArtActivity.py icons/stock-open.svg locale/en/activity.linfo locale/es/activity.linfo +locale/fr/activity.linfo images/en/masknumber.gif images/en/status.gif images/en/nostack.gif @@ -66,7 +67,6 @@ images/en/pen/pengroup.gif images/en/pen/penmask.gif images/en/pen/pensize.gif images/en/pen/penup.gif -images/en/pen/setbg.gif images/en/pen/setcolor.gif images/en/pen/setpensize.gif images/en/pen/setshade.gif @@ -184,7 +184,6 @@ images/es/pen/pengroup.gif images/es/pen/penmask.gif images/es/pen/pensize.gif images/es/pen/penup.gif -images/es/pen/setbg.gif images/es/pen/setcolor.gif images/es/pen/setpensize.gif images/es/pen/setshade.gif @@ -245,6 +244,123 @@ images/es/turtle/turtlegroup.gif images/es/turtle/turtlemask.gif images/es/turtle/xcor.gif images/es/turtle/ycor.gif +images/fr/masknumber.gif +images/fr/status.gif +images/fr/nostack.gif +images/fr/noinput.gif +images/fr/flow/flowgroup.gif +images/fr/flow/flowmask.gif +images/fr/flow/forever.gif +images/fr/flow/hspace.gif +images/fr/flow/ifelse.gif +images/fr/flow/if.gif +images/fr/flow/repeat.gif +images/fr/flow/stopstack.gif +images/fr/flow/vspace.gif +images/fr/flow/wait.gif +images/fr/myblocks/box1.gif +images/fr/myblocks/box2.gif +images/fr/myblocks/hat1.gif +images/fr/myblocks/hat2.gif +images/fr/myblocks/stack1.gif +images/fr/myblocks/stack2.gif +images/fr/myblocks/myblocksgroup.gif +images/fr/myblocks/myblocksmask.gif +images/fr/myblocks/storeinbox1.gif +images/fr/myblocks/storeinbox2.gif +images/fr/numbers/and.gif +images/fr/numbers/division.gif +images/fr/numbers/equal.gif +images/fr/numbers/greater.gif +images/fr/numbers/less.gif +images/fr/numbers/minus.gif +images/fr/numbers/not.gif +images/fr/numbers/number.gif +images/fr/numbers/numbersgroup.gif +images/fr/numbers/numbersmask.gif +images/fr/numbers/or.gif +images/fr/numbers/plus.gif +images/fr/numbers/print.gif +images/fr/numbers/product.gif +images/fr/numbers/random.gif +images/fr/numbers/remainder.gif +images/fr/palette/flowoff.gif +images/fr/palette/flowon.gif +images/fr/palette/myblocksoff.gif +images/fr/palette/myblockson.gif +images/fr/palette/numbersoff.gif +images/fr/palette/numberson.gif +images/fr/palette/penoff.gif +images/fr/palette/penon.gif +images/fr/palette/turtleoff.gif +images/fr/palette/turtleon.gif +images/fr/pen/color.gif +images/fr/pen/fillscreen.gif +images/fr/pen/pendown.gif +images/fr/pen/pengroup.gif +images/fr/pen/penmask.gif +images/fr/pen/pensize.gif +images/fr/pen/penup.gif +images/fr/pen/setcolor.gif +images/fr/pen/setpensize.gif +images/fr/pen/setshade.gif +images/fr/pen/shade.gif +images/fr/shapes/t0.gif +images/fr/shapes/t10.gif +images/fr/shapes/t11.gif +images/fr/shapes/t12.gif +images/fr/shapes/t13.gif +images/fr/shapes/t14.gif +images/fr/shapes/t15.gif +images/fr/shapes/t16.gif +images/fr/shapes/t17.gif +images/fr/shapes/t18.gif +images/fr/shapes/t19.gif +images/fr/shapes/t1.gif +images/fr/shapes/t20.gif +images/fr/shapes/t21.gif +images/fr/shapes/t22.gif +images/fr/shapes/t23.gif +images/fr/shapes/t24.gif +images/fr/shapes/t25.gif +images/fr/shapes/t26.gif +images/fr/shapes/t27.gif +images/fr/shapes/t28.gif +images/fr/shapes/t29.gif +images/fr/shapes/t2.gif +images/fr/shapes/t30.gif +images/fr/shapes/t31.gif +images/fr/shapes/t32.gif +images/fr/shapes/t33.gif +images/fr/shapes/t34.gif +images/fr/shapes/t35.gif +images/fr/shapes/t3.gif +images/fr/shapes/t4.gif +images/fr/shapes/t5.gif +images/fr/shapes/t6.gif +images/fr/shapes/t7.gif +images/fr/shapes/t8.gif +images/fr/shapes/t9.gif +images/fr/toolbar/blocks-.gif +images/fr/toolbar/eraseroff.gif +images/fr/toolbar/eraseron.gif +images/fr/toolbar/hideshowoff.gif +images/fr/toolbar/hideshowon.gif +images/fr/toolbar/stopitoff.gif +images/fr/toolbar/stopiton.gif +images/fr/turtle/arc.gif +images/fr/turtle/back.gif +images/fr/turtle/clean.gif +images/fr/turtle/forward.gif +images/fr/turtle/heading.gif +images/fr/turtle/left.gif +images/fr/turtle/right.gif +images/fr/turtle/seth.gif +images/fr/turtle/setxy.gif +images/fr/turtle/turtlegroup.gif +images/fr/turtle/turtlemask.gif +images/fr/turtle/xcor.gif +images/fr/turtle/ycor.gif samples/birds.png samples/birds.ta samples/bubbles.png @@ -1,3 +1,9 @@ +9 + +* added french images +* fixed a few typos +* fixed divide by zero bug + 8 * added license diff --git a/activity/activity.info b/activity/activity.info index 896237a..bc95bbf 100755 --- a/activity/activity.info +++ b/activity/activity.info @@ -3,5 +3,5 @@ name = TurtleArt service_name = org.laptop.TurtleArtActivity class = TurtleArtActivity.TurtleArtActivity icon = activity-turtleart -activity_version = 8 +activity_version = 9 show_launcher = yes diff --git a/images/en/pen/setbg.gif b/images/en/pen/setbg.gif Binary files differdeleted file mode 100755 index df64e7b..0000000 --- a/images/en/pen/setbg.gif +++ /dev/null diff --git a/images/en/turtle/setxy.gif b/images/en/turtle/setxy.gif Binary files differindex 2dfb9d8..968de66 100755 --- a/images/en/turtle/setxy.gif +++ b/images/en/turtle/setxy.gif diff --git a/images/en/turtle/turtlegroup.gif b/images/en/turtle/turtlegroup.gif Binary files differindex 5dbb7c9..3272e5e 100755 --- a/images/en/turtle/turtlegroup.gif +++ b/images/en/turtle/turtlegroup.gif diff --git a/images/es/pen/setbg.gif b/images/es/pen/setbg.gif Binary files differdeleted file mode 100755 index df64e7b..0000000 --- a/images/es/pen/setbg.gif +++ /dev/null diff --git a/images/fr/flow/flowgroup.gif b/images/fr/flow/flowgroup.gif Binary files differnew file mode 100755 index 0000000..e1e6b0b --- /dev/null +++ b/images/fr/flow/flowgroup.gif diff --git a/images/fr/flow/flowmask.gif b/images/fr/flow/flowmask.gif Binary files differnew file mode 100755 index 0000000..3ae8e5f --- /dev/null +++ b/images/fr/flow/flowmask.gif diff --git a/images/fr/flow/forever.gif b/images/fr/flow/forever.gif Binary files differnew file mode 100755 index 0000000..cea9a6b --- /dev/null +++ b/images/fr/flow/forever.gif diff --git a/images/fr/flow/hspace.gif b/images/fr/flow/hspace.gif Binary files differnew file mode 100755 index 0000000..f396a80 --- /dev/null +++ b/images/fr/flow/hspace.gif diff --git a/images/fr/flow/if.gif b/images/fr/flow/if.gif Binary files differnew file mode 100755 index 0000000..6797c6d --- /dev/null +++ b/images/fr/flow/if.gif diff --git a/images/fr/flow/ifelse.gif b/images/fr/flow/ifelse.gif Binary files differnew file mode 100755 index 0000000..16470fe --- /dev/null +++ b/images/fr/flow/ifelse.gif diff --git a/images/fr/flow/repeat.gif b/images/fr/flow/repeat.gif Binary files differnew file mode 100755 index 0000000..9841026 --- /dev/null +++ b/images/fr/flow/repeat.gif diff --git a/images/fr/flow/stopstack.gif b/images/fr/flow/stopstack.gif Binary files differnew file mode 100755 index 0000000..adf24f2 --- /dev/null +++ b/images/fr/flow/stopstack.gif diff --git a/images/fr/flow/vspace.gif b/images/fr/flow/vspace.gif Binary files differnew file mode 100755 index 0000000..6f63c80 --- /dev/null +++ b/images/fr/flow/vspace.gif diff --git a/images/fr/flow/wait.gif b/images/fr/flow/wait.gif Binary files differnew file mode 100755 index 0000000..1ccff95 --- /dev/null +++ b/images/fr/flow/wait.gif diff --git a/images/fr/masknumber.gif b/images/fr/masknumber.gif Binary files differnew file mode 100755 index 0000000..1672ba0 --- /dev/null +++ b/images/fr/masknumber.gif diff --git a/images/fr/myblocks/box1.gif b/images/fr/myblocks/box1.gif Binary files differnew file mode 100755 index 0000000..2219f78 --- /dev/null +++ b/images/fr/myblocks/box1.gif diff --git a/images/fr/myblocks/box2.gif b/images/fr/myblocks/box2.gif Binary files differnew file mode 100755 index 0000000..9cbc2d0 --- /dev/null +++ b/images/fr/myblocks/box2.gif diff --git a/images/fr/myblocks/hat1.gif b/images/fr/myblocks/hat1.gif Binary files differnew file mode 100755 index 0000000..1893a14 --- /dev/null +++ b/images/fr/myblocks/hat1.gif diff --git a/images/fr/myblocks/hat2.gif b/images/fr/myblocks/hat2.gif Binary files differnew file mode 100755 index 0000000..2b3e9d0 --- /dev/null +++ b/images/fr/myblocks/hat2.gif diff --git a/images/fr/myblocks/myblocksgroup.gif b/images/fr/myblocks/myblocksgroup.gif Binary files differnew file mode 100755 index 0000000..a6efc4d --- /dev/null +++ b/images/fr/myblocks/myblocksgroup.gif diff --git a/images/fr/myblocks/myblocksmask.gif b/images/fr/myblocks/myblocksmask.gif Binary files differnew file mode 100755 index 0000000..c09da1c --- /dev/null +++ b/images/fr/myblocks/myblocksmask.gif diff --git a/images/fr/myblocks/stack1.gif b/images/fr/myblocks/stack1.gif Binary files differnew file mode 100755 index 0000000..c3cdd43 --- /dev/null +++ b/images/fr/myblocks/stack1.gif diff --git a/images/fr/myblocks/stack2.gif b/images/fr/myblocks/stack2.gif Binary files differnew file mode 100755 index 0000000..183d15d --- /dev/null +++ b/images/fr/myblocks/stack2.gif diff --git a/images/fr/myblocks/stackhat1.gif b/images/fr/myblocks/stackhat1.gif Binary files differnew file mode 100755 index 0000000..1893a14 --- /dev/null +++ b/images/fr/myblocks/stackhat1.gif diff --git a/images/fr/myblocks/stackhat2.gif b/images/fr/myblocks/stackhat2.gif Binary files differnew file mode 100755 index 0000000..2b3e9d0 --- /dev/null +++ b/images/fr/myblocks/stackhat2.gif diff --git a/images/fr/myblocks/storeinbox1.gif b/images/fr/myblocks/storeinbox1.gif Binary files differnew file mode 100755 index 0000000..b1e08a1 --- /dev/null +++ b/images/fr/myblocks/storeinbox1.gif diff --git a/images/fr/myblocks/storeinbox2.gif b/images/fr/myblocks/storeinbox2.gif Binary files differnew file mode 100755 index 0000000..1b786ae --- /dev/null +++ b/images/fr/myblocks/storeinbox2.gif diff --git a/images/fr/noinput.gif b/images/fr/noinput.gif Binary files differnew file mode 100755 index 0000000..8780fb1 --- /dev/null +++ b/images/fr/noinput.gif diff --git a/images/fr/nostack.gif b/images/fr/nostack.gif Binary files differnew file mode 100755 index 0000000..120c4d0 --- /dev/null +++ b/images/fr/nostack.gif diff --git a/images/fr/numbers/and.gif b/images/fr/numbers/and.gif Binary files differnew file mode 100755 index 0000000..bf428be --- /dev/null +++ b/images/fr/numbers/and.gif diff --git a/images/fr/numbers/division.gif b/images/fr/numbers/division.gif Binary files differnew file mode 100755 index 0000000..358e6a6 --- /dev/null +++ b/images/fr/numbers/division.gif diff --git a/images/fr/numbers/equal.gif b/images/fr/numbers/equal.gif Binary files differnew file mode 100755 index 0000000..3152be1 --- /dev/null +++ b/images/fr/numbers/equal.gif diff --git a/images/fr/numbers/greater.gif b/images/fr/numbers/greater.gif Binary files differnew file mode 100755 index 0000000..1e5e304 --- /dev/null +++ b/images/fr/numbers/greater.gif diff --git a/images/fr/numbers/less.gif b/images/fr/numbers/less.gif Binary files differnew file mode 100755 index 0000000..9ff0343 --- /dev/null +++ b/images/fr/numbers/less.gif diff --git a/images/fr/numbers/minus.gif b/images/fr/numbers/minus.gif Binary files differnew file mode 100755 index 0000000..1630422 --- /dev/null +++ b/images/fr/numbers/minus.gif diff --git a/images/fr/numbers/not.gif b/images/fr/numbers/not.gif Binary files differnew file mode 100755 index 0000000..790b0aa --- /dev/null +++ b/images/fr/numbers/not.gif diff --git a/images/fr/numbers/number.gif b/images/fr/numbers/number.gif Binary files differnew file mode 100755 index 0000000..edd558e --- /dev/null +++ b/images/fr/numbers/number.gif diff --git a/images/fr/numbers/numbersgroup.gif b/images/fr/numbers/numbersgroup.gif Binary files differnew file mode 100755 index 0000000..3143887 --- /dev/null +++ b/images/fr/numbers/numbersgroup.gif diff --git a/images/fr/numbers/numbersmask.gif b/images/fr/numbers/numbersmask.gif Binary files differnew file mode 100755 index 0000000..9509618 --- /dev/null +++ b/images/fr/numbers/numbersmask.gif diff --git a/images/fr/numbers/or.gif b/images/fr/numbers/or.gif Binary files differnew file mode 100755 index 0000000..e4baf30 --- /dev/null +++ b/images/fr/numbers/or.gif diff --git a/images/fr/numbers/plus.gif b/images/fr/numbers/plus.gif Binary files differnew file mode 100755 index 0000000..3e46aa2 --- /dev/null +++ b/images/fr/numbers/plus.gif diff --git a/images/fr/numbers/print.gif b/images/fr/numbers/print.gif Binary files differnew file mode 100755 index 0000000..6256822 --- /dev/null +++ b/images/fr/numbers/print.gif diff --git a/images/fr/numbers/product.gif b/images/fr/numbers/product.gif Binary files differnew file mode 100755 index 0000000..b302763 --- /dev/null +++ b/images/fr/numbers/product.gif diff --git a/images/fr/numbers/random.gif b/images/fr/numbers/random.gif Binary files differnew file mode 100755 index 0000000..920741c --- /dev/null +++ b/images/fr/numbers/random.gif diff --git a/images/fr/numbers/remainder.gif b/images/fr/numbers/remainder.gif Binary files differnew file mode 100755 index 0000000..670dacd --- /dev/null +++ b/images/fr/numbers/remainder.gif diff --git a/images/fr/palette/flowoff.gif b/images/fr/palette/flowoff.gif Binary files differnew file mode 100755 index 0000000..c5c970d --- /dev/null +++ b/images/fr/palette/flowoff.gif diff --git a/images/fr/palette/flowon.gif b/images/fr/palette/flowon.gif Binary files differnew file mode 100755 index 0000000..7cc8228 --- /dev/null +++ b/images/fr/palette/flowon.gif diff --git a/images/fr/palette/myblocksoff.gif b/images/fr/palette/myblocksoff.gif Binary files differnew file mode 100755 index 0000000..b2fc719 --- /dev/null +++ b/images/fr/palette/myblocksoff.gif diff --git a/images/fr/palette/myblockson.gif b/images/fr/palette/myblockson.gif Binary files differnew file mode 100755 index 0000000..a42ce92 --- /dev/null +++ b/images/fr/palette/myblockson.gif diff --git a/images/fr/palette/numbersoff.gif b/images/fr/palette/numbersoff.gif Binary files differnew file mode 100755 index 0000000..1762ace --- /dev/null +++ b/images/fr/palette/numbersoff.gif diff --git a/images/fr/palette/numberson.gif b/images/fr/palette/numberson.gif Binary files differnew file mode 100755 index 0000000..08b278e --- /dev/null +++ b/images/fr/palette/numberson.gif diff --git a/images/fr/palette/penoff.gif b/images/fr/palette/penoff.gif Binary files differnew file mode 100755 index 0000000..12776c2 --- /dev/null +++ b/images/fr/palette/penoff.gif diff --git a/images/fr/palette/penon.gif b/images/fr/palette/penon.gif Binary files differnew file mode 100755 index 0000000..bab1b7e --- /dev/null +++ b/images/fr/palette/penon.gif diff --git a/images/fr/palette/turtleoff.gif b/images/fr/palette/turtleoff.gif Binary files differnew file mode 100755 index 0000000..856a3a3 --- /dev/null +++ b/images/fr/palette/turtleoff.gif diff --git a/images/fr/palette/turtleon.gif b/images/fr/palette/turtleon.gif Binary files differnew file mode 100755 index 0000000..0656d62 --- /dev/null +++ b/images/fr/palette/turtleon.gif diff --git a/images/fr/pen/color.gif b/images/fr/pen/color.gif Binary files differnew file mode 100755 index 0000000..aae16bb --- /dev/null +++ b/images/fr/pen/color.gif diff --git a/images/fr/pen/fillscreen.gif b/images/fr/pen/fillscreen.gif Binary files differnew file mode 100755 index 0000000..707b07c --- /dev/null +++ b/images/fr/pen/fillscreen.gif diff --git a/images/fr/pen/pendown.gif b/images/fr/pen/pendown.gif Binary files differnew file mode 100755 index 0000000..fdf1905 --- /dev/null +++ b/images/fr/pen/pendown.gif diff --git a/images/fr/pen/pengroup.gif b/images/fr/pen/pengroup.gif Binary files differnew file mode 100755 index 0000000..d2f429c --- /dev/null +++ b/images/fr/pen/pengroup.gif diff --git a/images/fr/pen/penmask.gif b/images/fr/pen/penmask.gif Binary files differnew file mode 100755 index 0000000..d35282d --- /dev/null +++ b/images/fr/pen/penmask.gif diff --git a/images/fr/pen/pensize.gif b/images/fr/pen/pensize.gif Binary files differnew file mode 100755 index 0000000..c76c6ee --- /dev/null +++ b/images/fr/pen/pensize.gif diff --git a/images/fr/pen/penup.gif b/images/fr/pen/penup.gif Binary files differnew file mode 100755 index 0000000..e9fad78 --- /dev/null +++ b/images/fr/pen/penup.gif diff --git a/images/fr/pen/setcolor.gif b/images/fr/pen/setcolor.gif Binary files differnew file mode 100755 index 0000000..0063c22 --- /dev/null +++ b/images/fr/pen/setcolor.gif diff --git a/images/fr/pen/setpensize.gif b/images/fr/pen/setpensize.gif Binary files differnew file mode 100755 index 0000000..775b2d8 --- /dev/null +++ b/images/fr/pen/setpensize.gif diff --git a/images/fr/pen/setshade.gif b/images/fr/pen/setshade.gif Binary files differnew file mode 100755 index 0000000..1ec8a50 --- /dev/null +++ b/images/fr/pen/setshade.gif diff --git a/images/fr/pen/shade.gif b/images/fr/pen/shade.gif Binary files differnew file mode 100755 index 0000000..490a147 --- /dev/null +++ b/images/fr/pen/shade.gif diff --git a/images/fr/shapes/t0.gif b/images/fr/shapes/t0.gif Binary files differnew file mode 100755 index 0000000..7e934f5 --- /dev/null +++ b/images/fr/shapes/t0.gif diff --git a/images/fr/shapes/t1.gif b/images/fr/shapes/t1.gif Binary files differnew file mode 100755 index 0000000..8b9b24c --- /dev/null +++ b/images/fr/shapes/t1.gif diff --git a/images/fr/shapes/t10.gif b/images/fr/shapes/t10.gif Binary files differnew file mode 100755 index 0000000..5b1ff5a --- /dev/null +++ b/images/fr/shapes/t10.gif diff --git a/images/fr/shapes/t11.gif b/images/fr/shapes/t11.gif Binary files differnew file mode 100755 index 0000000..bebbf07 --- /dev/null +++ b/images/fr/shapes/t11.gif diff --git a/images/fr/shapes/t12.gif b/images/fr/shapes/t12.gif Binary files differnew file mode 100755 index 0000000..6e32168 --- /dev/null +++ b/images/fr/shapes/t12.gif diff --git a/images/fr/shapes/t13.gif b/images/fr/shapes/t13.gif Binary files differnew file mode 100755 index 0000000..5b2b8a2 --- /dev/null +++ b/images/fr/shapes/t13.gif diff --git a/images/fr/shapes/t14.gif b/images/fr/shapes/t14.gif Binary files differnew file mode 100755 index 0000000..11b5e96 --- /dev/null +++ b/images/fr/shapes/t14.gif diff --git a/images/fr/shapes/t15.gif b/images/fr/shapes/t15.gif Binary files differnew file mode 100755 index 0000000..9093f91 --- /dev/null +++ b/images/fr/shapes/t15.gif diff --git a/images/fr/shapes/t16.gif b/images/fr/shapes/t16.gif Binary files differnew file mode 100755 index 0000000..682748e --- /dev/null +++ b/images/fr/shapes/t16.gif diff --git a/images/fr/shapes/t17.gif b/images/fr/shapes/t17.gif Binary files differnew file mode 100755 index 0000000..a9e9897 --- /dev/null +++ b/images/fr/shapes/t17.gif diff --git a/images/fr/shapes/t18.gif b/images/fr/shapes/t18.gif Binary files differnew file mode 100755 index 0000000..52707a0 --- /dev/null +++ b/images/fr/shapes/t18.gif diff --git a/images/fr/shapes/t19.gif b/images/fr/shapes/t19.gif Binary files differnew file mode 100755 index 0000000..0cd7398 --- /dev/null +++ b/images/fr/shapes/t19.gif diff --git a/images/fr/shapes/t2.gif b/images/fr/shapes/t2.gif Binary files differnew file mode 100755 index 0000000..2d74126 --- /dev/null +++ b/images/fr/shapes/t2.gif diff --git a/images/fr/shapes/t20.gif b/images/fr/shapes/t20.gif Binary files differnew file mode 100755 index 0000000..0760f09 --- /dev/null +++ b/images/fr/shapes/t20.gif diff --git a/images/fr/shapes/t21.gif b/images/fr/shapes/t21.gif Binary files differnew file mode 100755 index 0000000..5861197 --- /dev/null +++ b/images/fr/shapes/t21.gif diff --git a/images/fr/shapes/t22.gif b/images/fr/shapes/t22.gif Binary files differnew file mode 100755 index 0000000..271a3e4 --- /dev/null +++ b/images/fr/shapes/t22.gif diff --git a/images/fr/shapes/t23.gif b/images/fr/shapes/t23.gif Binary files differnew file mode 100755 index 0000000..be44c53 --- /dev/null +++ b/images/fr/shapes/t23.gif diff --git a/images/fr/shapes/t24.gif b/images/fr/shapes/t24.gif Binary files differnew file mode 100755 index 0000000..a00417e --- /dev/null +++ b/images/fr/shapes/t24.gif diff --git a/images/fr/shapes/t25.gif b/images/fr/shapes/t25.gif Binary files differnew file mode 100755 index 0000000..8dda1ce --- /dev/null +++ b/images/fr/shapes/t25.gif diff --git a/images/fr/shapes/t26.gif b/images/fr/shapes/t26.gif Binary files differnew file mode 100755 index 0000000..24be0da --- /dev/null +++ b/images/fr/shapes/t26.gif diff --git a/images/fr/shapes/t27.gif b/images/fr/shapes/t27.gif Binary files differnew file mode 100755 index 0000000..24e9670 --- /dev/null +++ b/images/fr/shapes/t27.gif diff --git a/images/fr/shapes/t28.gif b/images/fr/shapes/t28.gif Binary files differnew file mode 100755 index 0000000..9364fe3 --- /dev/null +++ b/images/fr/shapes/t28.gif diff --git a/images/fr/shapes/t29.gif b/images/fr/shapes/t29.gif Binary files differnew file mode 100755 index 0000000..c75cba8 --- /dev/null +++ b/images/fr/shapes/t29.gif diff --git a/images/fr/shapes/t3.gif b/images/fr/shapes/t3.gif Binary files differnew file mode 100755 index 0000000..f2fcece --- /dev/null +++ b/images/fr/shapes/t3.gif diff --git a/images/fr/shapes/t30.gif b/images/fr/shapes/t30.gif Binary files differnew file mode 100755 index 0000000..4f51b9f --- /dev/null +++ b/images/fr/shapes/t30.gif diff --git a/images/fr/shapes/t31.gif b/images/fr/shapes/t31.gif Binary files differnew file mode 100755 index 0000000..b081f2a --- /dev/null +++ b/images/fr/shapes/t31.gif diff --git a/images/fr/shapes/t32.gif b/images/fr/shapes/t32.gif Binary files differnew file mode 100755 index 0000000..9c7c8a1 --- /dev/null +++ b/images/fr/shapes/t32.gif diff --git a/images/fr/shapes/t33.gif b/images/fr/shapes/t33.gif Binary files differnew file mode 100755 index 0000000..dcfbe2e --- /dev/null +++ b/images/fr/shapes/t33.gif diff --git a/images/fr/shapes/t34.gif b/images/fr/shapes/t34.gif Binary files differnew file mode 100755 index 0000000..3fe38ca --- /dev/null +++ b/images/fr/shapes/t34.gif diff --git a/images/fr/shapes/t35.gif b/images/fr/shapes/t35.gif Binary files differnew file mode 100755 index 0000000..94ad89c --- /dev/null +++ b/images/fr/shapes/t35.gif diff --git a/images/fr/shapes/t4.gif b/images/fr/shapes/t4.gif Binary files differnew file mode 100755 index 0000000..efb878a --- /dev/null +++ b/images/fr/shapes/t4.gif diff --git a/images/fr/shapes/t5.gif b/images/fr/shapes/t5.gif Binary files differnew file mode 100755 index 0000000..f56e835 --- /dev/null +++ b/images/fr/shapes/t5.gif diff --git a/images/fr/shapes/t6.gif b/images/fr/shapes/t6.gif Binary files differnew file mode 100755 index 0000000..35d038d --- /dev/null +++ b/images/fr/shapes/t6.gif diff --git a/images/fr/shapes/t7.gif b/images/fr/shapes/t7.gif Binary files differnew file mode 100755 index 0000000..907930b --- /dev/null +++ b/images/fr/shapes/t7.gif diff --git a/images/fr/shapes/t8.gif b/images/fr/shapes/t8.gif Binary files differnew file mode 100755 index 0000000..95ed9a6 --- /dev/null +++ b/images/fr/shapes/t8.gif diff --git a/images/fr/shapes/t9.gif b/images/fr/shapes/t9.gif Binary files differnew file mode 100755 index 0000000..c6d7c19 --- /dev/null +++ b/images/fr/shapes/t9.gif diff --git a/images/fr/status.gif b/images/fr/status.gif Binary files differnew file mode 100755 index 0000000..376a5a9 --- /dev/null +++ b/images/fr/status.gif diff --git a/images/fr/toolbar/blocks-.gif b/images/fr/toolbar/blocks-.gif Binary files differnew file mode 100755 index 0000000..ba25a94 --- /dev/null +++ b/images/fr/toolbar/blocks-.gif diff --git a/images/fr/toolbar/eraseroff.gif b/images/fr/toolbar/eraseroff.gif Binary files differnew file mode 100755 index 0000000..79a3706 --- /dev/null +++ b/images/fr/toolbar/eraseroff.gif diff --git a/images/fr/toolbar/eraseron.gif b/images/fr/toolbar/eraseron.gif Binary files differnew file mode 100755 index 0000000..39a92d5 --- /dev/null +++ b/images/fr/toolbar/eraseron.gif diff --git a/images/fr/toolbar/hideshowoff.gif b/images/fr/toolbar/hideshowoff.gif Binary files differnew file mode 100755 index 0000000..0fb409a --- /dev/null +++ b/images/fr/toolbar/hideshowoff.gif diff --git a/images/fr/toolbar/hideshowon.gif b/images/fr/toolbar/hideshowon.gif Binary files differnew file mode 100755 index 0000000..71d7e8b --- /dev/null +++ b/images/fr/toolbar/hideshowon.gif diff --git a/images/fr/toolbar/stopitoff.gif b/images/fr/toolbar/stopitoff.gif Binary files differnew file mode 100755 index 0000000..3fa040c --- /dev/null +++ b/images/fr/toolbar/stopitoff.gif diff --git a/images/fr/toolbar/stopiton.gif b/images/fr/toolbar/stopiton.gif Binary files differnew file mode 100755 index 0000000..ae0988d --- /dev/null +++ b/images/fr/toolbar/stopiton.gif diff --git a/images/fr/turtle/arc.gif b/images/fr/turtle/arc.gif Binary files differnew file mode 100755 index 0000000..f0f3b53 --- /dev/null +++ b/images/fr/turtle/arc.gif diff --git a/images/fr/turtle/back.gif b/images/fr/turtle/back.gif Binary files differnew file mode 100755 index 0000000..024470a --- /dev/null +++ b/images/fr/turtle/back.gif diff --git a/images/fr/turtle/clean.gif b/images/fr/turtle/clean.gif Binary files differnew file mode 100755 index 0000000..cd48179 --- /dev/null +++ b/images/fr/turtle/clean.gif diff --git a/images/fr/turtle/forward.gif b/images/fr/turtle/forward.gif Binary files differnew file mode 100755 index 0000000..9eeec32 --- /dev/null +++ b/images/fr/turtle/forward.gif diff --git a/images/fr/turtle/heading.gif b/images/fr/turtle/heading.gif Binary files differnew file mode 100755 index 0000000..b4fea0f --- /dev/null +++ b/images/fr/turtle/heading.gif diff --git a/images/fr/turtle/left.gif b/images/fr/turtle/left.gif Binary files differnew file mode 100755 index 0000000..d67240b --- /dev/null +++ b/images/fr/turtle/left.gif diff --git a/images/fr/turtle/right.gif b/images/fr/turtle/right.gif Binary files differnew file mode 100755 index 0000000..c224544 --- /dev/null +++ b/images/fr/turtle/right.gif diff --git a/images/fr/turtle/seth.gif b/images/fr/turtle/seth.gif Binary files differnew file mode 100755 index 0000000..f747d0a --- /dev/null +++ b/images/fr/turtle/seth.gif diff --git a/images/fr/turtle/setxy.gif b/images/fr/turtle/setxy.gif Binary files differnew file mode 100755 index 0000000..adad558 --- /dev/null +++ b/images/fr/turtle/setxy.gif diff --git a/images/fr/turtle/turtlegroup.gif b/images/fr/turtle/turtlegroup.gif Binary files differnew file mode 100755 index 0000000..e78bba8 --- /dev/null +++ b/images/fr/turtle/turtlegroup.gif diff --git a/images/fr/turtle/turtlemask.gif b/images/fr/turtle/turtlemask.gif Binary files differnew file mode 100755 index 0000000..9555175 --- /dev/null +++ b/images/fr/turtle/turtlemask.gif diff --git a/images/fr/turtle/xcor.gif b/images/fr/turtle/xcor.gif Binary files differnew file mode 100755 index 0000000..b291bc8 --- /dev/null +++ b/images/fr/turtle/xcor.gif diff --git a/images/fr/turtle/ycor.gif b/images/fr/turtle/ycor.gif Binary files differnew file mode 100755 index 0000000..b6d33d0 --- /dev/null +++ b/images/fr/turtle/ycor.gif diff --git a/locale/en/activity.linfo b/locale/en/activity.linfo index 445c038..72f1aa3 100755 --- a/locale/en/activity.linfo +++ b/locale/en/activity.linfo @@ -1,2 +1,2 @@ [Activity] -name = TurteArt +name = TurtleArt diff --git a/locale/fr/activity.linfo b/locale/fr/activity.linfo new file mode 100755 index 0000000..65d2bd0 --- /dev/null +++ b/locale/fr/activity.linfo @@ -0,0 +1,2 @@ +[Activity] +name = ArtTortue @@ -229,6 +229,10 @@ def prim_stack2(lc): def prim_stopstack(lc): lc.procstop = True +def careful_divide(x,y): + if y==0: return 0 + return x/y + def ufuncall(body): ijmp(evline, body); yield True @@ -256,7 +260,7 @@ def lcNew(tw): defprim(lc,'+', None, lambda lc,x,y:x+y) defprim(lc,'-', None, lambda lc,x,y:x-y) defprim(lc,'*', None, lambda lc,x,y:x*y) - defprim(lc,'/', None, lambda lc,x,y:x/y) + defprim(lc,'/', None, lambda lc,x,y:careful_divide(x,y)) defprim(lc,'random', 2, lambda lc,x,y: int(random.uniform(x,y))) defprim(lc,'greater?', 2, lambda lc,x,y: float(x)>float(y)) defprim(lc,'less?', 2, lambda lc,x,y: float(x)<float(y)) |