Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/svg
diff options
context:
space:
mode:
Diffstat (limited to 'svg')
-rw-r--r--svg/and.py97
-rw-r--r--svg/arc.py134
-rw-r--r--svg/back.py102
-rw-r--r--svg/box1.py97
-rw-r--r--svg/box2.py97
-rw-r--r--svg/clearheap.py125
-rw-r--r--svg/color.py97
-rw-r--r--svg/fillscreen.py144
-rw-r--r--svg/flowgroup.py515
-rw-r--r--svg/forever.py123
-rw-r--r--svg/forward.py102
-rw-r--r--svg/hat1.py109
-rw-r--r--svg/hat2.py109
-rw-r--r--svg/heading.py96
-rw-r--r--svg/hideblocks.py127
-rw-r--r--svg/hres.py104
-rw-r--r--svg/if.py109
-rw-r--r--svg/ifelse.py122
-rw-r--r--svg/kbinput.py138
-rw-r--r--svg/keyboard.py104
-rw-r--r--svg/left.py102
-rw-r--r--svg/myblocksgroup.py963
-rw-r--r--svg/not.py96
-rw-r--r--svg/numbersgroup.py880
-rw-r--r--svg/or.py97
-rw-r--r--svg/pendown.py126
-rw-r--r--svg/pengroup.py814
-rw-r--r--svg/pensize.py97
-rw-r--r--svg/penup.py126
-rw-r--r--svg/pop.py97
-rw-r--r--svg/print.py101
-rw-r--r--svg/printheap.py125
-rw-r--r--svg/random.py135
-rw-r--r--svg/random.pycbin0 -> 4747 bytes
-rw-r--r--svg/remainder.py99
-rw-r--r--svg/remainder2.py154
-rw-r--r--svg/repeat.py97
-rw-r--r--svg/right.py102
-rw-r--r--svg/sensorsgroup.py691
-rw-r--r--svg/setcolor.py135
-rw-r--r--svg/seth.py130
-rw-r--r--svg/setpensize.py170
-rw-r--r--svg/setshade.py135
-rw-r--r--svg/settextcolor.py170
-rw-r--r--svg/setxy.py134
-rw-r--r--svg/shade.py97
-rw-r--r--svg/sound.py315
-rw-r--r--svg/stack1.py98
-rw-r--r--svg/stack2.py98
-rw-r--r--svg/start.py112
-rw-r--r--svg/stopstack.py107
-rw-r--r--svg/storeinbox1.py171
-rw-r--r--svg/storeinbox2.py171
-rw-r--r--svg/templatesgroup.py692
-rw-r--r--svg/turtlegroup.py760
-rw-r--r--svg/vres.py104
-rw-r--r--svg/wait.py103
-rw-r--r--svg/xcor.py96
-rw-r--r--svg/ycor.py96
59 files changed, 11447 insertions, 0 deletions
diff --git a/svg/and.py b/svg/and.py
new file mode 100644
index 0000000..af76ccc
--- /dev/null
+++ b/svg/and.py
@@ -0,0 +1,97 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "and"
+ mystring = "and"
+ mygroup = "numbers"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"92\" \n \
+ height=\"46\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ff00ff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(1.0000896,0,0,0.9890701,0.2458786,0.2513884)\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:1.49184680000000003px;stroke-opacity:1;opacity:1\" \n \
+ d=\"M 0.74592343,0.74592343 L 91.754077,0.74592343 L 91.754077,4.2076687 C 91.754077,4.2076687 79.069042,5.9236467 74,9 C 71.203841,10.696962 66.759508,15.097466 65.251702,18 C 64.484155,19.477532 64.087075,21.336249 64.151604,23 C 64.189862,23.986414 64.551215,26.149113 65.051684,27 C 67.351348,30.909843 70.1144,33.659607 74,36 C 78.30402,38.592418 91.754077,41.792331 91.754077,41.792331 L 91.754077,45.254077 L 0.74592343,45.254077 L 0.74592343,41.792331 C 0.74592343,41.792331 14.227222,39.463583 19.247581,36 C 22.495791,33.759036 26.081665,30.711113 27.348298,27 C 27.684138,26.016021 27.779735,23.994457 27.748342,23 C 27.71695,22.005542 27.616888,18.878752 27.248298,18 C 25.790481,14.524428 22.470929,10.998997 19.247581,9 C 14.258161,5.9057523 0.74592343,4.2076687 0.74592343,4.2076687 L 0.74592343,0.74592343 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"46\" \n \
+ y=\"29\" \n \
+ style=\"font-size:18px\">"
+
+ data1 = \
+"</tspan></text> \n \
+</svg> \n"
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/arc.py b/svg/arc.py
new file mode 100644
index 0000000..c178803
--- /dev/null
+++ b/svg/arc.py
@@ -0,0 +1,134 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "arc"
+ mystring1 = "arc"
+ mystring2 = "angle"
+ mystring3 = "radius"
+ mygroup = "turtle"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+ print _(mystring2)
+ print _(mystring3)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"81\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1\" \n \
+ d=\"M 69.75,42.75 L 86.25,42.75 L 86.25,49 L 82.25,49 L 82.25,45.75 L 71.75,45.75\" /> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1\" \n \
+ d=\"M 69.75,70.25 L 86.25,70.25 L 86.25,64.249999 L 82.25,64.249999 L 82.25,67.249999 L 71.75,67.249999\" /> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1\" \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" /> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1\" \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" /> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,67 C 73,67 70.78295,70.693654 69.5,72 C 68.07044,73.455629 64,76 64,76 L 47,76 L 47,76 L 47,80 L 27,80 L 27,76 L 10,76 C 10,76 5.9295605,73.455629 4.5,72 C 3.2170498,70.693654 1,67 1,67 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"43\" \n \
+ style=\"font-size:18px;\">"
+
+ data1 = \
+"</tspan></text> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"22\" \n \
+ style=\"font-size:14px\">"
+
+ data2 = \
+"</tspan></text> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"64\" \n \
+ style=\"font-size:14px\">"
+
+ data3 = \
+"</tspan></text> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring1).encode("utf-8"))
+ FILE.write(data1)
+ FILE.write(_(mystring2).encode("utf-8"))
+ FILE.write(data2)
+ FILE.write(_(mystring3).encode("utf-8"))
+ FILE.write(data3)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/back.py b/svg/back.py
new file mode 100644
index 0000000..0ec4436
--- /dev/null
+++ b/svg/back.py
@@ -0,0 +1,102 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "back"
+ mystring = "back"
+ mygroup = "turtle"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"44\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1\" \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" /> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1\" \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" /> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"26\" \n \
+ style=\"font-size:18px;\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/box1.py b/svg/box1.py
new file mode 100644
index 0000000..e3e7a2a
--- /dev/null
+++ b/svg/box1.py
@@ -0,0 +1,97 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "box1"
+ mystring = "box 1"
+ mygroup = "myblocks"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"105\" \n \
+ height=\"21\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ffff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z\" /> \n \
+ <text \n \
+ style=\"font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"52\" \n \
+ y=\"15.5\" \n \
+ style=\"font-size:16px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/box2.py b/svg/box2.py
new file mode 100644
index 0000000..016b303
--- /dev/null
+++ b/svg/box2.py
@@ -0,0 +1,97 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "box2"
+ mystring = "box 2"
+ mygroup = "myblocks"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"105\" \n \
+ height=\"21\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ffff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z\" /> \n \
+ <text \n \
+ style=\"font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"52\" \n \
+ y=\"15.5\" \n \
+ style=\"font-size:16px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/clearheap.py b/svg/clearheap.py
new file mode 100644
index 0000000..88891ee
--- /dev/null
+++ b/svg/clearheap.py
@@ -0,0 +1,125 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "clearheap"
+ mystring = "clear heap"
+ mygroup = "myblocks"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"60\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ffff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n "
+
+ data1a = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"36\" \n \
+ style=\"font-size:18px;\">"
+
+ data1b = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"27\" \n \
+ style=\"font-size:18px;\">"
+
+ data1c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"46\" \n \
+ style=\"font-size:18px;\">"
+
+ data2 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+ strings = _(mystring).split(" ",2)
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname+".svg"), "w")
+ FILE.write(data0)
+ if len(strings) == 1:
+ FILE.write(data1a)
+ FILE.write(strings[0].encode("utf-8"))
+ else:
+ FILE.write(data1b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data1c)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data2)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/color.py b/svg/color.py
new file mode 100644
index 0000000..f54171c
--- /dev/null
+++ b/svg/color.py
@@ -0,0 +1,97 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "color"
+ mystring = "color"
+ mygroup = "pen"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"105\" \n \
+ height=\"21\"> \n \
+ <defs \n \
+ id=\"defs5\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ffff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z\" /> \n \
+ <text \n \
+ style=\"font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"52\" \n \
+ y=\"15.5\" \n \
+ style=\"font-size:16px;\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/fillscreen.py b/svg/fillscreen.py
new file mode 100644
index 0000000..d17dd2e
--- /dev/null
+++ b/svg/fillscreen.py
@@ -0,0 +1,144 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "fillscreen"
+ mystring1 = "fill screen"
+ mystring2 = "color"
+ mystring3 = "shade"
+ mygroup = "pen"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+ print _(mystring2)
+ print _(mystring3)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"81\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ffff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1\" \n \
+ d=\"M 69.75,42.75 L 86.25,42.75 L 86.25,49 L 82.25,49 L 82.25,45.75 L 71.75,45.75\" /> \n \
+ <path \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1\" \n \
+ d=\"M 69.75,70.25 L 86.25,70.25 L 86.25,64.249999 L 82.25,64.249999 L 82.25,67.249999 L 71.75,67.249999\" /> \n \
+ <path \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1\" \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" /> \n \
+ <path \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1\" \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" /> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,67 L 69.5,72 L 64,76 L 47,76 L 47,76 L 47,80 L 27,80 L 27,76 L 10,76 L 4.5,72 L 1,67 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"38\" \n \
+ style=\"font-size:18px;\">"
+
+ data1 = \
+"</tspan><tspan \n \
+ x=\"37\" \n \
+ y=\"54\" \n \
+ style=\"font-size:18px;\">"
+
+ data2 = \
+"</tspan></text> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"22\" \n \
+ style=\"font-size:14px\">"
+
+ data3 = \
+"</tspan></text> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"66\" \n \
+ style=\"font-size:14px\">"
+
+ data4 = \
+"</tspan></text> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ strings = _(mystring1).split(" ",2)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data1)
+ if len(strings) == 2:
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data2)
+ FILE.write(_(mystring2).encode("utf-8"))
+ FILE.write(data3)
+ FILE.write(_(mystring3).encode("utf-8"))
+ FILE.write(data4)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/flowgroup.py b/svg/flowgroup.py
new file mode 100644
index 0000000..9e1be37
--- /dev/null
+++ b/svg/flowgroup.py
@@ -0,0 +1,515 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "flowgroup"
+ mystring1 = "Flow"
+ mystring2 = "wait"
+ mystring3 = "forever"
+ mystring4 = "repeat"
+ mystring5 = "if"
+ mystring6 = "then"
+ mystring7 = "else"
+ mystring8 = "stop stack"
+ mygroup = "flow"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+ print _(mystring2)
+ print _(mystring3)
+ print _(mystring4)
+ print _(mystring5)
+ print _(mystring6)
+ print _(mystring7)
+ print _(mystring8)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n \
+<!-- Created with Inkscape (http://www.inkscape.org/) -->\n \
+<svg\n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\"\n \
+ xmlns=\"http://www.w3.org/2000/svg\"\n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n \
+ version=\"1.0\"\n \
+ width=\"145\"\n \
+ height=\"500\"\n \
+ id=\"svg2\">\n \
+ <defs\n \
+ id=\"defs4\">\n \
+ <linearGradient\n \
+ id=\"linearGradient3789\">\n \
+ <stop\n \
+ id=\"stop3791\"\n \
+ style=\"stop-color:#ffffff;stop-opacity:1\"\n \
+ offset=\"0\" />\n \
+ <stop\n \
+ id=\"stop3793\"\n \
+ style=\"stop-color:#feb00a;stop-opacity:1\"\n \
+ offset=\"1\" />\n \
+ </linearGradient>\n \
+ <linearGradient\n \
+ x1=\"80\"\n \
+ y1=\"436\"\n \
+ x2=\"129\"\n \
+ y2=\"436\"\n \
+ id=\"linearGradient4683\"\n \
+ xlink:href=\"#linearGradient3789\"\n \
+ gradientUnits=\"userSpaceOnUse\" />\n \
+ <linearGradient\n \
+ x1=\"17\"\n \
+ y1=\"382\"\n \
+ x2=\"128\"\n \
+ y2=\"382\"\n \
+ id=\"linearGradient4691\"\n \
+ xlink:href=\"#linearGradient3789\"\n \
+ gradientUnits=\"userSpaceOnUse\" />\n \
+ <linearGradient\n \
+ x1=\"16\"\n \
+ y1=\"325\"\n \
+ x2=\"129\"\n \
+ y2=\"325\"\n \
+ id=\"linearGradient4699\"\n \
+ xlink:href=\"#linearGradient3789\"\n \
+ gradientUnits=\"userSpaceOnUse\" />\n \
+ <linearGradient\n \
+ x1=\"80\"\n \
+ y1=\"287\"\n \
+ x2=\"130\"\n \
+ y2=\"287\"\n \
+ id=\"linearGradient4708\"\n \
+ xlink:href=\"#linearGradient3789\"\n \
+ gradientUnits=\"userSpaceOnUse\" />\n \
+ <linearGradient\n \
+ x1=\"15\"\n \
+ y1=\"233\"\n \
+ x2=\"130\"\n \
+ y2=\"233\"\n \
+ id=\"linearGradient4716\"\n \
+ xlink:href=\"#linearGradient3789\"\n \
+ gradientUnits=\"userSpaceOnUse\" />\n \
+ <linearGradient\n \
+ x1=\"15\"\n \
+ y1=\"150\"\n \
+ x2=\"130\"\n \
+ y2=\"150\"\n \
+ id=\"linearGradient4724\"\n \
+ xlink:href=\"#linearGradient3789\"\n \
+ gradientUnits=\"userSpaceOnUse\" />\n \
+ <linearGradient\n \
+ x1=\"20\"\n \
+ y1=\"92\"\n \
+ x2=\"125\"\n \
+ y2=\"92\"\n \
+ id=\"linearGradient4732\"\n \
+ xlink:href=\"#linearGradient3789\"\n \
+ gradientUnits=\"userSpaceOnUse\" />\n \
+ <linearGradient\n \
+ x1=\"43\"\n \
+ y1=\"51\"\n \
+ x2=\"93\"\n \
+ y2=\"51\"\n \
+ id=\"linearGradient4740\"\n \
+ xlink:href=\"#linearGradient3789\"\n \
+ gradientUnits=\"userSpaceOnUse\" />\n \
+ <linearGradient\n \
+ x1=\"80\"\n \
+ y1=\"436\"\n \
+ x2=\"129\"\n \
+ y2=\"436\"\n \
+ id=\"linearGradient2502\"\n \
+ xlink:href=\"#linearGradient3789\"\n \
+ gradientUnits=\"userSpaceOnUse\" />\n \
+ <linearGradient\n \
+ x1=\"0\"\n \
+ y1=\"22\"\n \
+ x2=\"74\"\n \
+ y2=\"22\"\n \
+ id=\"linearGradient3172\"\n \
+ xlink:href=\"#linearGradient3166\"\n \
+ gradientUnits=\"userSpaceOnUse\" />\n \
+ <linearGradient\n \
+ id=\"linearGradient3166\">\n \
+ <stop\n \
+ id=\"stop3168\"\n \
+ style=\"stop-color:#ffffff;stop-opacity:1\"\n \
+ offset=\"0\" />\n \
+ <stop\n \
+ id=\"stop3170\"\n \
+ style=\"stop-color:#feb00a;stop-opacity:1\"\n \
+ offset=\"1\" />\n \
+ </linearGradient>\n \
+ <linearGradient\n \
+ x1=\"0\"\n \
+ y1=\"22\"\n \
+ x2=\"74\"\n \
+ y2=\"22\"\n \
+ id=\"linearGradient2711\"\n \
+ xlink:href=\"#linearGradient3166\"\n \
+ gradientUnits=\"userSpaceOnUse\"\n \
+ gradientTransform=\"matrix(0.67,0,0,0.67,80.04495,411.22166)\" />\n \
+ <linearGradient\n \
+ x1=\"80\"\n \
+ y1=\"436\"\n \
+ x2=\"129\"\n \
+ y2=\"436\"\n \
+ id=\"linearGradient3490\"\n \
+ xlink:href=\"#linearGradient3789\"\n \
+ gradientUnits=\"userSpaceOnUse\"\n \
+ gradientTransform=\"translate(-62.75315,0)\" />\n \
+ </defs>\n \
+ <path\n \
+ d=\"M 0.5,0.5 L 0.5,486.5 L 3.5,493 L 8.5,497 L 15,499.5 L 129,499.5 L 136,497 L 142,492 L 144.5,484 L 144.5,0.5 L 0.5,0.5 z\"\n \
+ id=\"path17\"\n \
+ style=\"fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-linejoin:miter;stroke-opacity:1\" />\n \
+ <rect\n \
+ width=\"137.5\"\n \
+ height=\"0.14\"\n \
+ x=\"4\"\n \
+ y=\"-29\"\n \
+ transform=\"scale(1,-1)\"\n \
+ id=\"rect19\"\n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1\" />\n \
+ <rect\n \
+ width=\"137.5\"\n \
+ height=\"0.14\"\n \
+ x=\"4\"\n \
+ y=\"-28\"\n \
+ transform=\"scale(1,-1)\"\n \
+ id=\"rect21\"\n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1\" />\n \
+ <rect\n \
+ width=\"137.5\"\n \
+ height=\"0.14\"\n \
+ x=\"4\"\n \
+ y=\"-473\"\n \
+ transform=\"scale(1,-1)\"\n \
+ id=\"rect23\"\n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1\" />\n \
+ <rect\n \
+ width=\"137.5\"\n \
+ height=\"0.14\"\n \
+ x=\"4\"\n \
+ y=\"-471.5\"\n \
+ transform=\"scale(1,-1)\"\n \
+ id=\"rect25\"\n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1\" />\n \
+ <path\n \
+ d=\"M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z\"\n \
+ transform=\"translate(1.375,47.250977)\"\n \
+ id=\"path27\"\n \
+ style=\"fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1px;stroke-opacity:1\" />\n \
+ <text\n \
+ id=\"text29\"\n \
+ style=\"font-size:12px;font-weight:bold;font-family:Bitstream Vera Sans\">\n \
+ <tspan\n \
+ x=\"68\"\n \
+ y=\"490\"\n \
+ id=\"tspan31\"\n \
+ style=\"font-size:12px;font-weight:bold;fill:#ffffff\">X</tspan>\n \
+ </text>\n \
+ <text\n \
+ id=\"text33\"\n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\">\n \
+ <tspan\n \
+ x=\"72.5\"\n \
+ y=\"21.5\"\n \
+ id=\"tspan35\"\n \
+ style=\"font-size:20px\">"
+
+ data1 = \
+"</tspan>\n \
+ </text>\n \
+ <rect\n \
+ width=\"137.5\"\n \
+ height=\"0.14\"\n \
+ x=\"4\"\n \
+ y=\"358\"\n \
+ id=\"rect37\"\n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1\" />\n \
+ <rect\n \
+ width=\"137.5\"\n \
+ height=\"0.14\"\n \
+ x=\"4\"\n \
+ y=\"359\"\n \
+ id=\"rect39\"\n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1\" />\n \
+ <rect\n \
+ width=\"137.5\"\n \
+ height=\"0.14\"\n \
+ x=\"4\"\n \
+ y=\"360\"\n \
+ id=\"rect41\"\n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1px;stroke-opacity:1\" />\n \
+ <path\n \
+ d=\"M 90,40.3 L 101,40.3 L 101,44.3 L 98.4,44.3 L 98.4,42.3 L 91.4,42.3\"\n \
+ id=\"path43\"\n \
+ style=\"fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1px;stroke-opacity:1\" />\n \
+ <path\n \
+ d=\"M 90,58.7 L 101,58.7 L 101,54.7 L 98.4,54.7 L 98.4,56.7 L 91.4,56.7\"\n \
+ id=\"path45\"\n \
+ style=\"fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1px;stroke-opacity:1\" />\n \
+ <path\n \
+ d=\"M 75.416813,36.999284 C 86.084013,36.999284 86.084013,36.999284 86.084013,36.999284 C 86.084013,36.999284 88.838683,38.657069 89.750863,39.666084 C 90.682558,40.696685 92.084313,43.666284 92.084313,43.666284 L 92.084313,56.333584 C 92.084313,56.333584 90.606206,58.796143 89.750863,59.667084 C 88.797775,60.637552 86.084013,62.333884 86.084013,62.333884 L 74.750113,62.333884 L 74.750113,62.333884 L 74.750113,65.000684 L 61.416113,65.000684 L 61.416113,62.333884 L 50.082213,62.333884 C 50.082213,62.333884 47.368451,60.637552 46.415363,59.667084 C 45.56002,58.796143 44.081913,56.333584 44.081913,56.333584 L 44.081913,43.666284 C 44.081913,43.666284 45.483669,40.696685 46.415363,39.666084 C 47.327543,38.657069 50.082213,36.999284 50.082213,36.999284 L 60.749413,36.999284 L 60.749413,40.332784 L 75.416813,40.332784 L 75.416813,36.999284 z\"\n \
+ id=\"path47\"\n \
+ style=\"fill:url(#linearGradient4740);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1\" />\n \
+ <text\n \
+ id=\"text49\"\n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\">\n \
+ <tspan\n \
+ x=\"67\"\n \
+ y=\"54\"\n \
+ id=\"tspan51\"\n \
+ style=\"font-size:11px\">"
+
+ data2 = \
+"</tspan>\n \
+ </text>\n \
+ <path\n \
+ d=\"M 52.50651,77.818218 C 63.17371,77.818218 63.236319,77.818218 63.236319,77.818218 C 63.236319,77.818218 65.173229,78.495457 65.838818,79.045014 C 66.44769,79.547741 67.391349,81.170331 67.391349,81.170331 L 123.84341,81.485068 L 123.891,89.240796 L 121.55099,89.2381 C 121.55099,89.2381 120.29757,87.789652 119.64925,87.294528 C 118.9423,86.754631 117.0588,85.851826 117.0588,85.851826 L 105.88312,86.028865 L 105.85182,89.211131 L 93.048297,89.262953 L 92.954386,85.746068 L 79.649998,85.985716 C 79.649998,85.985716 77.028777,87.559278 76.112597,88.479284 C 75.129121,89.466868 73.451719,92.287639 73.451719,92.287639 L 73.367112,105.89746 L 27.52283,105.95509 C 27.52283,105.95509 24.391708,104.59925 23.310266,103.57044 C 22.452508,102.75442 21.109001,100.23897 21.109001,100.23897 L 21.17161,84.485218 C 21.17161,84.485218 22.573366,81.515619 23.50506,80.485018 C 24.41724,79.476003 27.17191,77.818218 27.17191,77.818218 L 37.83911,77.818218 L 37.83911,81.151718 L 52.50651,81.151718 L 52.50651,77.818218 z\"\n \
+ id=\"path53\"\n \
+ style=\"fill:url(#linearGradient4732);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1\" />\n "
+
+ data2a = \
+" <text\n \
+ id=\"text55\"\n \
+ style=\"font-size:11px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\">\n \
+ <tspan\n \
+ x=\"47\"\n \
+ y=\"96\"\n \
+ id=\"tspan57\"\n \
+ style=\"font-size:11px\">"
+
+ data2b = \
+" <text\n \
+ id=\"text55\"\n \
+ style=\"font-size:11px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\">\n \
+ <tspan\n \
+ x=\"47\"\n \
+ y=\"90\"\n \
+ id=\"tspan57\"\n \
+ style=\"font-size:11px\">"
+
+ data2c = \
+"</tspan>\n \
+ </text>\n \
+ <text\n \
+ id=\"text55\"\n \
+ style=\"font-size:11px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\">\n \
+ <tspan\n \
+ x=\"47\"\n \
+ y=\"102\"\n \
+ id=\"tspan57\"\n \
+ style=\"font-size:11px\">"
+
+ data3 = \
+"</tspan>\n \
+ </text>\n \
+ <path\n \
+ d=\"M 47.49875,118.77264 C 58.16595,118.77264 58.291168,118.77264 58.291168,118.77264 C 58.291168,118.77264 60.228077,119.31441 60.893666,119.86396 C 61.502538,120.36669 62.547725,121.70003 62.547725,121.70003 L 80.83375,121.90308 L 80.83375,125.43964 L 77.845874,125.43964 L 77.676031,123.43954 L 72.16665,123.43954 L 72.16665,138.77364 L 77.707364,138.77364 L 77.74058,136.77354 L 80.83375,136.77354 L 80.83375,145.44064 L 128.83615,145.44064 L 128.83615,153.44104 L 125.2357,153.38351 C 125.2357,153.38351 124.38839,151.78404 123.74008,151.28892 C 123.03313,150.74902 121.50245,150.10754 121.50245,150.10754 L 110.16855,150.10754 L 110.16855,153.44104 L 96.83455,153.44104 L 96.83455,150.10754 L 84.16725,150.10754 C 84.16725,150.10754 81.729429,151.67768 80.914125,152.47367 C 79.925757,153.43864 78.16695,155.67286 78.16695,155.67286 L 78.16695,172.10864 L 65.635735,172.04467 C 65.635735,172.04467 64.327685,175.04114 63.35715,176.01146 C 62.402334,176.96607 59.454117,178.10894 59.454117,178.10894 L 46.83205,178.10894 L 46.83205,180.77574 L 34.16475,180.77574 L 34.16475,178.10894 L 22.780735,178.10894 C 22.780735,178.10894 19.649613,176.83094 18.568171,175.80212 C 17.710413,174.98611 16.16385,172.47065 16.16385,172.47065 L 16.16385,125.30417 C 16.16385,125.30417 17.628215,122.33457 18.559909,121.30397 C 19.472089,120.29495 22.226759,118.77264 22.226759,118.77264 L 32.83135,118.77264 L 32.83135,122.10614 L 47.49875,122.10614 L 47.49875,118.77264 z\"\n \
+ id=\"path59\"\n \
+ style=\"fill:url(#linearGradient4724);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1\" />\n \
+ <text\n \
+ id=\"text61\"\n \
+ style=\"font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\">\n \
+ <tspan\n \
+ x=\"44\"\n \
+ y=\"136\"\n \
+ id=\"tspan63\"\n \
+ style=\"font-size:11px\">"
+
+ data4 = \
+"</tspan>\n \
+ </text>\n \
+ <path\n \
+ d=\"M 47.49875,193.59327 C 58.16595,193.59327 58.291168,193.59327 58.291168,193.59327 C 58.291168,193.59327 60.228077,194.13504 60.893666,194.68459 C 61.502538,195.18732 62.446197,196.92677 62.446197,196.92677 L 88.16745,196.92677 L 88.16745,199.83541 C 88.16745,199.83541 79.457707,200.90587 76.322955,202.6477 C 73.623788,204.1475 69.9625,206.54556 68.741575,209.31806 C 67.910373,211.20556 68.002913,214.32311 68.876317,216.19147 C 69.992727,218.57965 73.182145,220.71515 75.506966,221.95813 C 78.856423,223.74893 88.16745,225.28812 88.16745,225.28812 L 88.16745,229.59507 L 124.23283,229.59507 L 127.00542,231.82614 L 128.83615,234.75002 L 128.83615,244.92917 L 125.64182,244.92917 C 125.64182,244.92917 124.79451,243.3297 124.14619,242.83458 C 123.43924,242.29468 121.50245,241.59567 121.50245,241.59567 L 110.16855,241.59567 L 110.16855,244.92917 L 96.83455,244.92917 L 96.83455,241.59567 L 84.16725,241.59567 C 84.16725,241.59567 81.323318,243.12181 80.508014,243.91781 C 79.519645,244.88277 78.16695,247.82769 78.16695,247.82769 L 78.16695,262.93007 L 65.635735,262.8661 C 65.635735,262.8661 64.327685,265.86257 63.35715,266.83289 C 62.402334,267.7875 59.454117,269.07371 59.454117,269.07371 L 46.83205,268.93037 L 46.83205,272.26387 L 34.16475,272.26387 L 34.16475,268.93037 L 22.780735,268.93037 C 22.780735,268.93037 19.649613,267.65237 18.568171,266.62355 C 17.710413,265.80754 16.16385,263.29208 16.16385,263.29208 L 16.16385,200.1248 C 16.16385,200.1248 17.628215,197.1552 18.559909,196.1246 C 19.472089,195.11558 22.226759,193.59327 22.226759,193.59327 L 32.83135,193.59327 L 32.83135,196.92677 L 47.49875,196.92677 L 47.49875,193.59327 z\"\n \
+ id=\"path65\"\n \
+ style=\"fill:url(#linearGradient4716);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1\" />\n \
+ <text\n \
+ id=\"text67\"\n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\">\n \
+ <tspan\n \
+ x=\"39\"\n \
+ y=\"212\"\n \
+ id=\"tspan69\"\n \
+ style=\"font-size:11px\">"
+
+ data5 = \
+"</tspan>\n \
+ </text>\n \
+ <text\n \
+ id=\"text71\"\n \
+ style=\"font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\">\n \
+ <tspan\n \
+ x=\"103\"\n \
+ y=\"238.5\"\n \
+ id=\"tspan73\"\n \
+ style=\"font-size:9px\">"
+
+ data6 = \
+"</tspan>\n \
+ </text>\n \
+ <path\n \
+ d=\"M 112.16865,271.51111 C 122.83585,271.51111 122.83585,271.51111 122.83585,271.51111 C 122.83585,271.51111 125.59052,273.16889 126.5027,274.17791 C 127.43439,275.20851 128.83615,278.17811 128.83615,278.17811 L 128.83615,290.17871 L 105.1683,302.84601 C 105.1683,302.84601 80.83375,290.17871 80.83375,290.17871 L 80.83375,278.17811 C 80.83375,278.17811 82.235506,275.20851 83.1672,274.17791 C 84.07938,273.16889 86.83405,271.51111 86.83405,271.51111 L 97.50125,271.51111 L 97.50125,274.84461 L 112.16865,274.84461 L 112.16865,271.51111 z\"\n \
+ id=\"path75\"\n \
+ style=\"fill:url(#linearGradient4708);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1\" />\n \
+ <text\n \
+ id=\"text77\"\n \
+ style=\"font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\">\n \
+ <tspan\n \
+ x=\"105\"\n \
+ y=\"283\"\n \
+ id=\"tspan79\"\n \
+ style=\"font-size:10px\">"
+
+ data7 = \
+"</tspan>\n \
+ </text>\n \
+ <text\n \
+ id=\"text81\"\n \
+ style=\"font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\">\n \
+ <tspan\n \
+ x=\"105\"\n \
+ y=\"294\"\n \
+ id=\"tspan83\"\n \
+ style=\"font-size:10px\">"
+
+ data8 = \
+"</tspan>\n \
+ </text>\n \
+ <path\n \
+ d=\"M 36.940888,299.20373 C 44.052711,299.20373 44.136193,299.20373 44.136193,299.20373 C 44.136193,299.20373 45.427531,299.56492 45.871279,299.93131 C 46.277214,300.26648 46.906352,301.42617 46.906352,301.42617 L 64.054711,301.42617 L 64.054711,303.36536 C 64.054711,303.36536 58.247925,304.07904 56.157986,305.24032 C 54.358452,306.24023 51.917471,307.83902 51.10348,309.68744 C 50.549318,310.94584 50.611014,313.02432 51.193312,314.26995 C 51.937623,315.86215 54.064008,317.28588 55.613966,318.11458 C 57.847049,319.30851 64.054711,320.33468 64.054711,320.33468 L 64.054711,323.20613 L 125.93746,323.20613 L 127.78595,324.62589 L 128.95009,326.57524 L 128.95009,333.42937 L 126.87683,333.42937 C 126.87683,333.42937 126.31193,332.29532 125.8797,331.96522 C 125.40838,331.60527 124.11712,331.20693 124.11712,331.20693 L 116.5044,331.20693 L 116.5044,333.42937 L 108.05911,333.42937 L 108.05911,331.20693 L 99.603951,331.20693 C 99.603951,331.20693 97.505568,331.91803 96.848529,332.55436 C 96.068482,333.30981 96.00968,333.27413 95.24339,334.62327 L 95.011478,345.61026 L 90.279556,345.43424 L 90.279556,334.30933 C 90.279556,334.30933 89.296987,333.10246 88.853018,332.67916 C 88.350421,332.19995 86.969296,331.20693 86.969296,331.20693 L 78.722845,331.20693 L 78.722845,333.42937 L 70.277556,333.42937 L 70.277556,331.20693 L 61.387778,331.20693 C 61.387778,331.20693 59.491728,332.22441 58.948165,332.7551 C 58.289219,333.39844 57.387378,335.36182 57.387378,335.36182 L 57.387378,345.43057 L 49.032817,345.38793 C 49.032817,345.38793 48.160739,347.38567 47.513683,348.03259 C 46.877108,348.66902 44.911532,349.52654 44.911532,349.52654 L 36.496399,349.43097 L 36.496399,351.65342 L 28.05111,351.65342 L 28.05111,349.43097 L 20.461387,349.43097 C 20.461387,349.43097 18.373868,348.57893 17.652871,347.89302 C 17.081003,347.34898 16.04991,345.67193 16.04991,345.67193 L 16.04991,303.5583 C 16.04991,303.5583 17.026202,301.57847 17.647362,300.89136 C 18.255513,300.21865 20.092052,299.20373 20.092052,299.20373 L 27.162132,299.20373 L 27.162132,301.42617 L 36.940888,301.42617 L 36.940888,299.20373 z\"\n \
+ id=\"path85\"\n \
+ style=\"fill:url(#linearGradient4699);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1\" />\n \
+ <text\n \
+ id=\"text87\"\n \
+ style=\"font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\">\n \
+ <tspan\n \
+ x=\"32\"\n \
+ y=\"314\"\n \
+ id=\"tspan89\"\n \
+ style=\"font-size:11px\">"
+
+ data9 = \
+"</tspan>\n \
+ </text>\n \
+ <text\n \
+ id=\"text91\"\n \
+ style=\"font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\">\n \
+ <tspan\n \
+ x=\"74\"\n \
+ y=\"329\"\n \
+ id=\"tspan93\"\n \
+ style=\"font-size:6px\">"
+
+ data10 = \
+"</tspan>\n \
+ </text>\n \
+ <text\n \
+ id=\"text95\"\n \
+ style=\"font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\">\n \
+ <tspan\n \
+ x=\"111\"\n \
+ y=\"329\"\n \
+ id=\"tspan97\"\n \
+ style=\"font-size:6px\">"
+
+ data11 = \
+"</tspan>\n \
+ </text>\n \
+ <path\n \
+ d=\"M 49.8322,372.80906 C 60.4994,372.80906 59.49935,372.80906 59.49935,372.80906 C 59.49935,372.80906 61.567081,373.4166 62.232671,373.96615 C 62.841543,374.46888 63.8329,376.14256 63.8329,376.14256 L 67.8331,376.14256 L 67.8331,366.80876 L 127.1694,366.80876 L 127.1694,374.14246 L 124.83595,374.14246 C 124.83595,374.14246 123.50523,372.7019 122.8201,372.15446 C 122.01247,371.50913 119.8357,370.80896 119.8357,370.80896 L 109.1685,370.80896 L 109.1685,374.14246 L 96.5012,374.14246 L 96.5012,370.80896 L 83.8339,370.80896 C 83.8339,370.80896 80.63569,372.47259 79.813801,373.30588 C 78.826981,374.30638 77.1669,377.47596 77.1669,377.47596 L 77.1669,397.47696 L 24.4976,397.47696 C 24.4976,397.47696 21.021359,396.46106 19.973726,395.53967 C 18.833507,394.53684 17.8306,391.47666 17.8306,391.47666 L 17.8306,378.50052 C 17.8306,378.50052 19.191494,375.74876 19.968592,374.98808 C 20.940621,374.03658 23.8309,372.80906 23.8309,372.80906 L 34.4981,372.80906 L 34.4981,376.14256 L 49.8322,376.14256 L 49.8322,372.80906 z\"\n \
+ id=\"path99\"\n \
+ style=\"fill:url(#linearGradient4691);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1\" />\n \
+ <path\n \
+ d=\"M 49.4155,411.64166 C 60.0827,411.64166 60.0827,411.64166 60.0827,411.64166 C 60.0827,411.64166 62.83737,413.29944 63.74955,414.30846 C 64.68124,415.33906 66.083,418.30866 66.083,418.30866 L 66.083,450.97696 C 66.083,450.97696 64.60489,453.43952 63.74955,454.31046 C 62.79646,455.28093 60.0827,456.97726 60.0827,456.97726 L 48.7488,456.97726 L 48.7488,456.97726 L 48.7488,459.64406 L 35.4148,459.64406 L 35.4148,456.97726 L 24.0809,456.97726 C 24.0809,456.97726 21.367138,455.28093 20.41405,454.31046 C 19.558707,453.43952 18.0806,450.97696 18.0806,450.97696 L 18.0806,418.30866 C 18.0806,418.30866 19.482356,415.33906 20.41405,414.30846 C 21.32623,413.29944 24.0809,411.64166 24.0809,411.64166 L 34.7481,411.64166 L 34.7481,414.97516 L 49.4155,414.97516 L 49.4155,411.64166 z\"\n \
+ id=\"path109\"\n \
+ style=\"fill:url(#linearGradient3490);fill-opacity:1;stroke:#a97513;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" />\n \
+ <path\n \
+ d=\"M 112.20495,411.89166 C 122.92495,411.89166 122.92495,411.89166 122.92495,411.89166 C 122.92495,411.89166 125.69325,413.55765 126.60995,414.57166 C 127.54626,415.60736 128.95495,418.59166 128.95495,418.59166 L 128.95495,431.32166 C 128.95495,431.32166 127.46953,433.79641 126.60995,434.67166 C 125.65214,435.64693 122.92495,437.35166 122.92495,437.35166 L 111.53495,437.35166 L 111.53495,437.35166 L 111.53495,440.03166 L 98.13495,440.03166 L 98.13495,437.35166 L 86.74495,437.35166 C 86.74495,437.35166 84.017756,435.64693 83.05995,434.67166 C 82.200373,433.79641 80.71495,431.32166 80.71495,431.32166 L 80.71495,418.59166 C 80.71495,418.59166 82.123644,415.60736 83.05995,414.57166 C 83.976645,413.55765 86.74495,411.89166 86.74495,411.89166 L 97.46495,411.89166 L 97.46495,415.24166 L 112.20495,415.24166 L 112.20495,411.89166 z\"\n \
+ id=\"path14\"\n \
+ style=\"fill:url(#linearGradient2711);fill-opacity:1;stroke:#a97513;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" />\n \
+ <rect\n \
+ width=\"11.94208\"\n \
+ height=\"9.4202003\"\n \
+ x=\"98.863907\"\n \
+ y=\"424.68732\"\n \
+ id=\"rect2483\"\n \
+ style=\"fill:#666666;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none\" />\n \
+ <path\n \
+ d=\"M 101.49433,424.68732 L 101.49433,422.25053 C 101.49433,420.44689 102.95493,418.9883 104.75589,418.9883 C 106.55685,418.9883 108.01678,420.44957 108.01678,422.25053 L 108.01678,424.68732\"\n \
+ id=\"path2485\"\n \
+ style=\"fill:none;stroke:#666666;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none\" />\n \
+</svg>\n"
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname+".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring1).encode("utf-8"))
+ FILE.write(data1)
+ FILE.write(_(mystring2).encode("utf-8"))
+ FILE.write(data2)
+ strings = _(mystring3).split(" ",2)
+ if len(strings) == 1:
+ FILE.write(data2a)
+ FILE.write(strings[0].encode("utf-8"))
+ else:
+ FILE.write(data2b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2c)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data3)
+ FILE.write(_(mystring4).encode("utf-8"))
+ FILE.write(data4)
+ FILE.write(_(mystring5).encode("utf-8"))
+ FILE.write(data5)
+ FILE.write(_(mystring6).encode("utf-8"))
+ FILE.write(data6)
+ strings = _(mystring8).split(" ",2)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data7)
+ if len(strings) == 2:
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data8)
+ FILE.write(_(mystring5).encode("utf-8"))
+ FILE.write(data9)
+ FILE.write(_(mystring6).encode("utf-8"))
+ FILE.write(data10)
+ FILE.write(_(mystring7).encode("utf-8"))
+ FILE.write(data11)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/forever.py b/svg/forever.py
new file mode 100644
index 0000000..ae672bc
--- /dev/null
+++ b/svg/forever.py
@@ -0,0 +1,123 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "forever"
+ mystring = "forever"
+ mygroup = "flow"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"156\" \n \
+ height=\"44\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#feb00a;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64.093909,1 64.093909,1 C 64.093909,1 66.999128,2.0158072 67.997462,2.8401016 C 68.910724,3.5941544 70.326142,6.0279188 70.326142,6.0279188 L 155,6.5 L 155.07138,18.133011 L 151.56154,18.128966 C 151.56154,18.128966 149.6815,15.956403 148.70907,15.213754 C 147.6487,14.40395 144.8236,13.04981 144.8236,13.04981 L 128.06091,13.315355 L 128.01396,18.088515 L 108.80964,18.166244 L 108.66878,12.891181 L 88.713197,13.250635 C 88.713197,13.250635 85.374202,16.120059 84,17.5 C 82.52486,18.981301 80.5,22.703046 80.5,22.703046 L 80.5,43.116751 L 10.526354,43.203199 C 10.526354,43.203199 5.8299058,41.169544 4.2078237,39.626397 C 2.9212506,38.402433 0.90609137,34.629442 0.90609137,34.629442 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n"
+
+ data1 = \
+" <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\" > \n \
+ <tspan \n \
+ x=\"39\" \n \
+ y=\"28\" \n \
+ style=\"font-size:18px;\">"
+
+ data1a = \
+" <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\" > \n \
+ <tspan \n \
+ x=\"39\" \n \
+ y=\"20\" \n \
+ style=\"font-size:18px;\">"
+
+ data2a = \
+"</tspan></text> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\" > \n \
+ <tspan \n \
+ x=\"39\" \n \
+ y=\"36\" \n \
+ style=\"font-size:18px;\">"
+
+ data3 = \
+"</tspan></text> \n \
+</svg> \n"
+
+ strings = _(mystring).split(" ",2)
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ if len(strings) == 1:
+ FILE.write(data1)
+ FILE.write(strings[0].encode("utf-8"))
+ else:
+ FILE.write(data1a)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2a)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data3)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/forward.py b/svg/forward.py
new file mode 100644
index 0000000..4162c98
--- /dev/null
+++ b/svg/forward.py
@@ -0,0 +1,102 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "forward"
+ mystring = "forward"
+ mygroup = "turtle"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"44\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1\" \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" /> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1\" \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" /> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"26\" \n \
+ style=\"font-size:18px;\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/hat1.py b/svg/hat1.py
new file mode 100644
index 0000000..ba9a2d3
--- /dev/null
+++ b/svg/hat1.py
@@ -0,0 +1,109 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "hat1"
+ mystring = "stack 1"
+ mygroup = "myblocks"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"99\" \n \
+ height=\"56\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ffff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(12.5,12)\" /> \n \
+ <inkscape:perspective \n \
+ id=\"perspective2472\" \n \
+ inkscape:persp3d-origin=\"372.04724 : 350.78739 : 1\" \n \
+ inkscape:vp_z=\"744.09448 : 526.18109 : 1\" \n \
+ inkscape:vp_y=\"0 : 1000 : 0\" \n \
+ inkscape:vp_x=\"0 : 526.18109 : 1\" \n \
+ sodipodi:type=\"inkscape:persp3d\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 98.5,28 L 98.5,28 L 59.5,51 L 59.5,51 L 59.5,55 L 39.5,55 L 39.5,51 C 39.5,51 0.5,28 0.5,28 C 0.5,28 49.5,1 49.5,1 C 49.5,1 98.5,28 98.5,28 z\" /> \n \
+ <path \n \
+ style=\"fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1\" \n \
+ d=\"M 39,55.5 L 60,55.5\" /> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"49\" \n \
+ y=\"35\" \n \
+style=\"font-size:18px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/hat2.py b/svg/hat2.py
new file mode 100644
index 0000000..eb67702
--- /dev/null
+++ b/svg/hat2.py
@@ -0,0 +1,109 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "hat2"
+ mystring = "stack 2"
+ mygroup = "myblocks"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"99\" \n \
+ height=\"56\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ffff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(12.5,12)\" /> \n \
+ <inkscape:perspective \n \
+ id=\"perspective2472\" \n \
+ inkscape:persp3d-origin=\"372.04724 : 350.78739 : 1\" \n \
+ inkscape:vp_z=\"744.09448 : 526.18109 : 1\" \n \
+ inkscape:vp_y=\"0 : 1000 : 0\" \n \
+ inkscape:vp_x=\"0 : 526.18109 : 1\" \n \
+ sodipodi:type=\"inkscape:persp3d\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 98.5,28 L 98.5,28 L 59.5,51 L 59.5,51 L 59.5,55 L 39.5,55 L 39.5,51 C 39.5,51 0.5,28 0.5,28 C 0.5,28 49.5,1 49.5,1 C 49.5,1 98.5,28 98.5,28 z\" /> \n \
+ <path \n \
+ style=\"fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1\" \n \
+ d=\"M 39,55.5 L 60,55.5\" /> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"49\" \n \
+ y=\"35\" \n \
+style=\"font-size:18px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/heading.py b/svg/heading.py
new file mode 100644
index 0000000..84450bc
--- /dev/null
+++ b/svg/heading.py
@@ -0,0 +1,96 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "heading"
+ mystring = "heading"
+ mygroup = "turtle"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"105\" \n \
+ height=\"21\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"54\" \n \
+ y=\"15.5\" \n \
+ style=\"font-size:16px;\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/hideblocks.py b/svg/hideblocks.py
new file mode 100644
index 0000000..2fc5b16
--- /dev/null
+++ b/svg/hideblocks.py
@@ -0,0 +1,127 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "hideblocks"
+ mystring1 = "hide blocks"
+ mygroup = "templates"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"60\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ffff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n"
+
+ data1a = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"36\" \n \
+ style=\"font-size:18px;\">"
+
+ data1b = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"27\" \n \
+ style=\"font-size:18px;\">"
+
+ data2b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"46\" \n \
+ style=\"font-size:18px;\">"
+
+ data3 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ strings = _(mystring1).split(" ",2)
+ if len(strings) == 1:
+ FILE.write(data1a)
+ FILE.write(strings[0].encode("utf-8"))
+ else:
+ FILE.write(data1b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2b)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data3)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
+
diff --git a/svg/hres.py b/svg/hres.py
new file mode 100644
index 0000000..ecc1d35
--- /dev/null
+++ b/svg/hres.py
@@ -0,0 +1,104 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "hres"
+ mystring = "hres"
+ mygroup = "sensors"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<!-- Created with Inkscape (http://www.inkscape.org/) --> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ version=\"1.0\" \n \
+ width=\"105\" \n \
+ height=\"21\" \n \
+ id=\"svg2\"> \n \
+ <defs \n \
+ id=\"defs4\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ id=\"stop3168\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3170\" \n \
+ style=\"stop-color:#ff0000;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ id=\"linearGradient3172\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ d=\"M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z\" \n \
+ id=\"path10\" \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1\" /> \n \
+ <text \n \
+ id=\"text12\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"52\" \n \
+ y=\"15.5\" \n \
+ id=\"tspan14\" \n \
+ style=\"font-size:16px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/if.py b/svg/if.py
new file mode 100644
index 0000000..e95aa51
--- /dev/null
+++ b/svg/if.py
@@ -0,0 +1,109 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "if"
+ mystring1 = "if"
+ mystring2 = "then"
+ mygroup = "flow"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+ print _(mystring2)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ width=\"171\" \n \
+ height=\"120\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#feb00a;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(9.39087e-2,-0.2031988)\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1;opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.42005,6 70.42005,6 L 109,6 L 109,10.362744 C 109,10.362744 95.936038,11.968359 91.234146,14.580971 C 87.185598,16.830552 81.69394,20.427467 79.862644,24.586001 C 78.615904,27.417117 78.754707,32.093211 80.064747,34.895598 C 81.739279,38.477693 86.523166,41.68078 90.010223,43.545156 C 95.034158,46.231233 109,48.539891 109,48.539891 L 109,55 L 163.09536,55 L 167.25404,58.346432 L 170,62.732031 L 170,78 L 165.20874,78 C 165.20874,78 163.93784,75.60092 162.96541,74.858271 C 161.90504,74.048467 159,73 159,73 L 142,73 L 142,78 L 122,78 L 122,73 L 103,73 C 103,73 99.222895,75.806066 98,77 C 96.517521,78.447372 95,82.347563 95,82.347563 L 95,105 L 75.204118,104.90405 C 75.204118,104.90405 73.24214,109.39853 71.78641,110.85394 C 70.354258,112.28578 65.932154,114.215 65.932154,114.215 L 47,114 L 47,119 L 28,119 L 28,114 L 10.924831,114 C 10.924831,114 6.228383,112.0831 4.6063009,110.53995 C 3.3197278,109.31599 1,105.54299 1,105.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 d L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"34.5\" \n \
+ style=\"font-size:24px\">"
+
+ data1 = \
+"</tspan></text> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"132\" \n \
+ y=\"68.5\" \n \
+ style=\"font-size:14px\">"
+
+ data2 = \
+"</tspan></text> \n \
+</svg> \n"
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname+".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring1).encode("utf-8"))
+ FILE.write(data1)
+ FILE.write(_(mystring2).encode("utf-8"))
+ FILE.write(data2)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/ifelse.py b/svg/ifelse.py
new file mode 100644
index 0000000..a18118c
--- /dev/null
+++ b/svg/ifelse.py
@@ -0,0 +1,122 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "ifelse"
+ mystring1 = "if"
+ mystring2 = "then"
+ mystring3 = "else"
+ mygroup = "flow"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+ print _(mystring2)
+ print _(mystring3)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ width=\"256\" \n \
+ height=\"120\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#feb00a;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(9.39087e-2,-0.2031988)\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"opacity:1;fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.42005,6 70.42005,6 L 109,6 L 109,10.362744 C 109,10.362744 95.936038,11.968359 91.234146,14.580971 C 87.185598,16.830552 81.69394,20.427467 79.862644,24.586001 C 78.615904,27.417117 78.754707,32.093211 80.064747,34.895598 C 81.739279,38.477693 86.523166,41.68078 90.010223,43.545156 C 95.034158,46.231233 109,48.539891 109,48.539891 L 109,55 L 248.22226,55 L 252.38094,58.194148 L 255,62.579747 L 255,78 L 250.33564,78 C 250.33564,78 249.06474,75.448636 248.09231,74.705987 C 247.03194,73.896183 244.1269,73 244.1269,73 L 227,73 L 227,78 L 208,78 L 208,73 L 188.97779,73 C 188.97779,73 184.47819,75.568409 183,77 C 181.24507,78.699599 181.72398,77.650743 180,80.685997 L 180,105.40425 L 168,105.00825 L 168,79.979695 C 168,79.979695 165.78944,77.264522 164.79061,76.312183 C 163.65988,75.234075 160.55266,73 160.55266,73 L 142,73 L 142,78 L 123,78 L 123,73 L 103,73 C 103,73 99.222895,75.806066 98,77 C 96.517521,78.447372 95,82.347563 95,82.347563 L 95,105 L 75.204118,104.90405 C 75.204118,104.90405 73.24214,109.39853 71.78641,110.85394 C 70.354258,112.28578 65.932154,114.215 65.932154,114.215 L 47,114 L 47,119 L 28,119 L 28,114 L 10.924831,114 C 10.924831,114 6.228383,112.0831 4.6063009,110.53995 C 3.3197278,109.31599 1,105.54299 1,105.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"34.5\" \n \
+ style=\"font-size:24px\">"
+
+ data1 = \
+"</tspan></text> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"132\" \n \
+ y=\"68.5\" \n \
+ style=\"font-size:14px\">"
+
+ data2 = \
+"</tspan></text> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"216\" \n \
+ y=\"68.5\" \n \
+ style=\"font-size:14px\">"
+
+ data3 = \
+"</tspan></text> \n \
+</svg>"
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname+".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring1).encode("utf-8"))
+ FILE.write(data1)
+ FILE.write(_(mystring2).encode("utf-8"))
+ FILE.write(data2)
+ FILE.write(_(mystring3).encode("utf-8"))
+ FILE.write(data3)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/kbinput.py b/svg/kbinput.py
new file mode 100644
index 0000000..c0de47b
--- /dev/null
+++ b/svg/kbinput.py
@@ -0,0 +1,138 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "kbinput"
+ mystring1 = "read key"
+ mygroup = "sensors"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<!-- Created with Inkscape (http://www.inkscape.org/) --> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ version=\"1.0\" \n \
+ width=\"87\" \n \
+ height=\"60\" \n \
+ id=\"svg2\"> \n \
+ <defs \n \
+ id=\"defs4\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ id=\"stop3168\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3170\" \n \
+ style=\"stop-color:#ff0000;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3172\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" \n \
+ id=\"path10\" \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#c00000;stroke-width:2;stroke-opacity:1\" /> \n "
+
+ data1a = \
+" <text \n \
+ id=\"text12\" \n \
+ style=\"font-size:18px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"36\" \n \
+ id=\"tspan14\" \n \
+ style=\"font-size:18px\">"
+
+ data1b = \
+" <text \n \
+ id=\"text12\" \n \
+ style=\"font-size:18px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"27\" \n \
+ id=\"tspan14\" \n \
+ style=\"font-size:18px\">"
+
+ data2b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text16\" \n \
+ style=\"font-size:18px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"46\" \n \
+ id=\"tspan18\" \n \
+ style=\"font-size:18px\">"
+
+ data3 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ strings = _(mystring1).split(" ",2)
+ if len(strings) == 1:
+ FILE.write(data1a)
+ FILE.write(strings[0].encode("utf-8"))
+ else:
+ FILE.write(data1b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2b)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data3)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
+
diff --git a/svg/keyboard.py b/svg/keyboard.py
new file mode 100644
index 0000000..a1a2634
--- /dev/null
+++ b/svg/keyboard.py
@@ -0,0 +1,104 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "keyboard"
+ mystring = "keyboard"
+ mygroup = "sensors"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<!-- Created with Inkscape (http://www.inkscape.org/) --> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ version=\"1.0\" \n \
+ width=\"105\" \n \
+ height=\"21\" \n \
+ id=\"svg2\"> \n \
+ <defs \n \
+ id=\"defs4\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ id=\"stop3168\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3170\" \n \
+ style=\"stop-color:#ff0000;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ id=\"linearGradient3172\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ d=\"M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z\" \n \
+ id=\"path10\" \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1\" /> \n \
+ <text \n \
+ id=\"text12\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"54\" \n \
+ y=\"15.5\" \n \
+ id=\"tspan14\" \n \
+ style=\"font-size:16px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/left.py b/svg/left.py
new file mode 100644
index 0000000..b01ab0b
--- /dev/null
+++ b/svg/left.py
@@ -0,0 +1,102 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "left"
+ mystring = "left"
+ mygroup = "turtle"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"44\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1\" \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" /> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1\" \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" /> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"26\" \n \
+ style=\"font-size:18px;\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/myblocksgroup.py b/svg/myblocksgroup.py
new file mode 100644
index 0000000..66a37ef
--- /dev/null
+++ b/svg/myblocksgroup.py
@@ -0,0 +1,963 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "myblocksgroup"
+ mystring1 = "My Blocks"
+ mystring2 = "stack 1"
+ mystring3 = "stack 2"
+ mystring4 = "store in box 1"
+ mystring5 = "box 1"
+ mystring6 = "store in box 2"
+ mystring7 = "box 2"
+ mystring8 = "push"
+ mystring9 = "pop"
+ mystring10 = "show heap"
+ mystring11 = "clear heap"
+ mystring12 = "name"
+ mystring13 = "start"
+ mygroup = "myblocks"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+ print _(mystring2)
+ print _(mystring3)
+ print _(mystring4)
+ print _(mystring5)
+ print _(mystring6)
+ print _(mystring7)
+ print _(mystring8)
+ print _(mystring9)
+ print _(mystring10)
+ print _(mystring11)
+ print _(mystring12)
+ print _(mystring13)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<!-- Created with Inkscape (http://www.inkscape.org/) --> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ version=\"1.0\" \n \
+ width=\"145\" \n \
+ height=\"500\" \n \
+ id=\"svg2\"> \n \
+ <defs \n \
+ id=\"defs92\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3239\"> \n \
+ <stop \n \
+ id=\"stop3241\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3243\" \n \
+ style=\"stop-color:#ffff00;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"47.499626\" \n \
+ y1=\"46.558704\" \n \
+ x2=\"97.500374\" \n \
+ y2=\"46.558704\" \n \
+ id=\"linearGradient3245\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"3.8948069\" \n \
+ y1=\"74.402542\" \n \
+ x2=\"70.231407\" \n \
+ y2=\"74.402542\" \n \
+ id=\"linearGradient3253\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"81.979385\" \n \
+ y1=\"74.402542\" \n \
+ x2=\"130.98178\" \n \
+ y2=\"74.402542\" \n \
+ id=\"linearGradient3261\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"3.8948069\" \n \
+ y1=\"115.66337\" \n \
+ x2=\"70.231407\" \n \
+ y2=\"115.66337\" \n \
+ id=\"linearGradient3269\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"81.979385\" \n \
+ y1=\"115.66337\" \n \
+ x2=\"130.98178\" \n \
+ y2=\"115.66337\" \n \
+ id=\"linearGradient3277\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"35.25\" \n \
+ y1=\"145.67612\" \n \
+ x2=\"109.75\" \n \
+ y2=\"145.67612\" \n \
+ id=\"linearGradient3285\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"40\" \n \
+ y1=\"180.0162\" \n \
+ x2=\"105\" \n \
+ y2=\"180.0162\" \n \
+ id=\"linearGradient3293\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"7.6595821\" \n \
+ y1=\"226.22649\" \n \
+ x2=\"56.661983\" \n \
+ y2=\"226.22649\" \n \
+ id=\"linearGradient3301\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"70.022545\" \n \
+ y1=\"226.22649\" \n \
+ x2=\"140.026\" \n \
+ y2=\"226.22649\" \n \
+ id=\"linearGradient3309\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"7.6595821\" \n \
+ y1=\"272.65366\" \n \
+ x2=\"56.661983\" \n \
+ y2=\"272.65366\" \n \
+ id=\"linearGradient3317\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"70.022545\" \n \
+ y1=\"272.65366\" \n \
+ x2=\"140.026\" \n \
+ y2=\"272.65366\" \n \
+ id=\"linearGradient3325\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"37.0625\" \n \
+ y1=\"311.59515\" \n \
+ x2=\"102.0625\" \n \
+ y2=\"311.59515\" \n \
+ id=\"linearGradient3333\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"36.24942\" \n \
+ y1=\"341.4375\" \n \
+ x2=\"100.37442\" \n \
+ y2=\"341.4375\" \n \
+ id=\"linearGradient3341\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"37.495003\" \n \
+ y1=\"367.91702\" \n \
+ x2=\"107.84001\" \n \
+ y2=\"367.91702\" \n \
+ id=\"linearGradient3349\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"9.8133535\" \n \
+ y1=\"399.42288\" \n \
+ x2=\"67.875931\" \n \
+ y2=\"399.42288\" \n \
+ id=\"linearGradient3357\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"9.8133535\" \n \
+ y1=\"399.42288\" \n \
+ x2=\"67.875931\" \n \
+ y2=\"399.42288\" \n \
+ id=\"linearGradient3359\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"9.8133535\" \n \
+ y1=\"399.42288\" \n \
+ x2=\"67.875931\" \n \
+ y2=\"399.42288\" \n \
+ id=\"linearGradient3361\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"9.8133535\" \n \
+ y1=\"399.42288\" \n \
+ x2=\"67.875931\" \n \
+ y2=\"399.42288\" \n \
+ id=\"linearGradient3363\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"9.8133535\" \n \
+ y1=\"399.42288\" \n \
+ x2=\"67.875931\" \n \
+ y2=\"399.42288\" \n \
+ id=\"linearGradient3365\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"9.8133535\" \n \
+ y1=\"399.42288\" \n \
+ x2=\"67.875931\" \n \
+ y2=\"399.42288\" \n \
+ id=\"linearGradient3367\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"9.8133535\" \n \
+ y1=\"399.42288\" \n \
+ x2=\"67.875931\" \n \
+ y2=\"399.42288\" \n \
+ id=\"linearGradient3371\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-1.571244,4.74717)\" /> \n \
+ <linearGradient \n \
+ x1=\"9.8133535\" \n \
+ y1=\"399.42288\" \n \
+ x2=\"67.875931\" \n \
+ y2=\"399.42288\" \n \
+ id=\"linearGradient3374\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-1.571244,4.74717)\" /> \n \
+ <linearGradient \n \
+ x1=\"64.812042\" \n \
+ y1=\"396.17004\" \n \
+ x2=\"134.81549\" \n \
+ y2=\"396.17004\" \n \
+ id=\"linearGradient3385\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"64.812042\" \n \
+ y1=\"396.17004\" \n \
+ x2=\"134.81549\" \n \
+ y2=\"396.17004\" \n \
+ id=\"linearGradient3387\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"64.812042\" \n \
+ y1=\"396.17004\" \n \
+ x2=\"134.81549\" \n \
+ y2=\"396.17004\" \n \
+ id=\"linearGradient3389\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"64.812042\" \n \
+ y1=\"396.17004\" \n \
+ x2=\"134.81549\" \n \
+ y2=\"396.17004\" \n \
+ id=\"linearGradient3393\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(5.210508,8)\" /> \n \
+ <linearGradient \n \
+ x1=\"64.812042\" \n \
+ y1=\"396.17004\" \n \
+ x2=\"134.81549\" \n \
+ y2=\"396.17004\" \n \
+ id=\"linearGradient3396\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(5.210508,8)\" /> \n \
+ <linearGradient \n \
+ x1=\"8.2421103\" \n \
+ y1=\"444.33197\" \n \
+ x2=\"57.244511\" \n \
+ y2=\"444.33197\" \n \
+ id=\"linearGradient3404\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"81.979385\" \n \
+ y1=\"444.33197\" \n \
+ x2=\"130.9818\" \n \
+ y2=\"444.33197\" \n \
+ id=\"linearGradient3412\" \n \
+ xlink:href=\"#linearGradient3239\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ d=\"M 0.4344301,0.5 L 0.37211997,486.41023 L 3.4959793,493.14297 L 8.369839,497.1072 L 15.031388,499.50288 L 128.8563,499.50288 L 135.70478,496.93866 L 141.65403,492.04729 L 144.37788,483.79171 L 144.41557,0.5 L 0.4344301,0.5 z\" \n \
+ id=\"path23\" \n \
+ style=\"fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"123.5\" \n \
+ height=\"0.14\" \n \
+ x=\"10.691486\" \n \
+ y=\"197.35913\" \n \
+ id=\"rect25\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"123.5\" \n \
+ height=\"0.14\" \n \
+ x=\"10.691486\" \n \
+ y=\"198.49942\" \n \
+ id=\"rect27\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"123.5\" \n \
+ height=\"0.14\" \n \
+ x=\"10.691486\" \n \
+ y=\"199.49832\" \n \
+ id=\"rect29\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.5\" \n \
+ height=\"0.14\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-28.931932\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect31\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.5\" \n \
+ height=\"0.14\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-27.815523\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect33\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.5\" \n \
+ height=\"0.14\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-384.77127\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect35\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.5\" \n \
+ height=\"0.14\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-383.43195\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect37\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z\" \n \
+ transform=\"translate(1.375,47.250977)\" \n \
+ id=\"path39\" \n \
+ style=\"fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ id=\"text41\" \n \
+ style=\"font-size:12px;font-variant:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"490\" \n \
+ id=\"tspan43\" \n \
+ style=\"font-size:12px\">X</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text45\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72.5\" \n \
+ y=\"21.5\" \n \
+ id=\"tspan47\" \n \
+ style=\"font-size:20px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 69.731407,74.40254 L 69.731407,74.40254 L 43.730107,89.73664 L 43.730107,89.73664 L 43.730107,92.40344 L 30.396107,92.40344 L 30.396107,89.73664 C 30.396107,89.73664 4.3948068,74.40254 4.3948068,74.40254 C 4.3948068,74.40254 37.063107,56.40164 37.063107,56.40164 C 37.063107,56.40164 69.731407,74.40254 69.731407,74.40254 z\" \n \
+ id=\"path49\" \n \
+ style=\"fill:url(#linearGradient3253);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"18\" \n \
+ id=\"text51\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"79\" \n \
+ id=\"tspan53\" \n \
+ style=\"font-size:11px\">"
+
+ data2 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 113.81428,60.40184 C 124.48148,60.40184 124.48148,60.40184 124.48148,60.40184 C 124.48148,60.40184 127.23615,62.059625 128.14833,63.06864 C 129.08003,64.099241 130.48178,67.06884 130.48178,67.06884 L 130.48178,79.73614 C 130.48178,79.73614 129.00368,82.198699 128.14833,83.06964 C 127.19525,84.040108 124.48148,85.73644 124.48148,85.73644 L 113.14758,85.73644 L 113.14758,85.73644 L 113.14758,88.40324 L 99.813583,88.40324 L 99.813583,85.73644 L 88.479683,85.73644 C 88.479683,85.73644 85.765921,84.040108 84.812833,83.06964 C 83.95749,82.198699 82.479383,79.73614 82.479383,79.73614 L 82.479383,67.06884 C 82.479383,67.06884 83.881139,64.099241 84.812833,63.06864 C 85.725013,62.059625 88.479683,60.40184 88.479683,60.40184 L 99.146883,60.40184 L 99.146883,63.73534 L 113.81428,63.73534 L 113.81428,60.40184 z\" \n \
+ id=\"path55\" \n \
+ style=\"fill:url(#linearGradient3261);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"18\" \n \
+ id=\"text57\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"107\" \n \
+ y=\"77\" \n \
+ id=\"tspan59\" \n \
+ style=\"font-size:11px\">"
+
+ data3 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 69.731407,115.66337 L 69.731407,115.66337 L 43.730107,130.99747 L 43.730107,130.99747 L 43.730107,133.66427 L 30.396107,133.66427 L 30.396107,130.99747 C 30.396107,130.99747 4.3948068,115.66337 4.3948068,115.66337 C 4.3948068,115.66337 37.063107,97.662473 37.063107,97.662473 C 37.063107,97.662473 69.731407,115.66337 69.731407,115.66337 z\" \n \
+ id=\"path61\" \n \
+ style=\"fill:url(#linearGradient3269);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"16\" \n \
+ id=\"text63\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"120\" \n \
+ id=\"tspan65\" \n \
+ style=\"font-size:11px\">"
+
+ data4 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 113.81428,101.66267 C 124.48148,101.66267 124.48148,101.66267 124.48148,101.66267 C 124.48148,101.66267 127.23615,103.32046 128.14833,104.32947 C 129.08003,105.36007 130.48178,108.32967 130.48178,108.32967 L 130.48178,120.99697 C 130.48178,120.99697 129.00368,123.45953 128.14833,124.33047 C 127.19525,125.30094 124.48148,126.99727 124.48148,126.99727 L 113.14758,126.99727 L 113.14758,126.99727 L 113.14758,129.66407 L 99.813583,129.66407 L 99.813583,126.99727 L 88.479683,126.99727 C 88.479683,126.99727 85.765921,125.30094 84.812833,124.33047 C 83.95749,123.45953 82.479383,120.99697 82.479383,120.99697 L 82.479383,108.32967 C 82.479383,108.32967 83.881139,105.36007 84.812833,104.32947 C 85.725013,103.32046 88.479683,101.66267 88.479683,101.66267 L 99.146883,101.66267 L 99.146883,104.99617 L 113.81428,104.99617 L 113.81428,101.66267 z\" \n \
+ id=\"path67\" \n \
+ style=\"fill:url(#linearGradient3277);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"16\" \n \
+ id=\"text69\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"107\" \n \
+ y=\"120\" \n \
+ id=\"tspan71\" \n \
+ style=\"font-size:11px\">"
+
+ data5 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 72.25,127.42612 L 35.75,145.67612 L 67.25,161.92612 L 67.25,163.92612 L 77.25,163.92612 L 77.25,161.92612 L 109.25,145.67612 L 72.25,127.42612 z\" \n \
+ id=\"path6722\" \n \
+ style=\"fill:url(#linearGradient3285);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 78,169.5162 C 86,169.5162 100,169.5162 100,169.5162 C 100,169.5162 102.0659,170.75948 102.75,171.5162 C 103.44873,172.28911 104.5,174.5162 104.5,174.5162 L 104.5,184.0162 C 104.5,184.0162 103.39147,185.86303 102.75,186.5162 C 102.03522,187.24401 100,188.5162 100,188.5162 L 77.5,188.5162 L 77.5,188.5162 L 77.5,190.5162 L 67.5,190.5162 L 67.5,188.5162 L 45,188.5162 C 45,188.5162 42.96478,187.24401 42.25,186.5162 C 41.608525,185.86303 40.5,184.0162 40.5,184.0162 L 40.5,174.5162 C 40.5,174.5162 41.551264,172.28911 42.25,171.5162 C 42.934101,170.75948 45,169.5162 45,169.5162 L 67,169.5162 L 67,172.0162 L 78,172.0162 L 78,169.5162 z\" \n \
+ id=\"path10\" \n \
+ style=\"fill:url(#linearGradient3293);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 54.161882,216.05931 L 65.162432,216.05931 L 65.162432,220.05951 L 62.495632,220.05951 L 62.495632,218.05941 L 55.495282,218.05941\" \n \
+ id=\"path87\" \n \
+ style=\"fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.00004995;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 54.161882,234.39356 L 65.162432,234.39356 L 65.162432,230.39336 L 62.495632,230.39336 L 62.495632,232.39346 L 55.495282,232.39346\" \n \
+ id=\"path89\" \n \
+ style=\"fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.00004995;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 39.494482,206.89218 C 50.161682,206.89218 50.161682,206.89218 50.161682,206.89218 L 53.828532,209.55898 L 56.161982,213.55918 L 56.161982,236.22698 L 53.828532,240.22718 L 50.161682,242.89398 L 38.827782,242.89398 L 38.827782,242.89398 L 38.827782,245.56078 L 25.493782,245.56078 L 25.493782,242.89398 L 14.159882,242.89398 L 10.493032,240.22718 L 8.1595819,236.22698 L 8.1595819,213.55918 L 10.493032,209.55898 L 14.159882,206.89218 L 24.827082,206.89218 L 24.827082,210.22568 L 39.494482,210.22568 L 39.494482,206.89218 z\" \n \
+ id=\"path91\" \n \
+ style=\"fill:url(#linearGradient3301);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1\" /> \n "
+
+ data6a = \
+" <text \n \
+ y=\"26\" \n \
+ id=\"text93\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"230\" \n \
+ id=\"tspan95\" \n \
+ style=\"font-size:11px\">"
+
+ data6b = \
+" <text \n \
+ y=\"26\" \n \
+ id=\"text93\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"224\" \n \
+ id=\"tspan95\" \n \
+ style=\"font-size:11px\">"
+
+ data6c = \
+" <text \n \
+ y=\"26\" \n \
+ id=\"text93\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"220\" \n \
+ id=\"tspan95\" \n \
+ style=\"font-size:10px\">"
+
+
+ data7b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ y=\"26\" \n \
+ id=\"text97\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"236\" \n \
+ id=\"tspan99\" \n \
+ style=\"font-size:11px\">"
+
+ data7c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ y=\"26\" \n \
+ id=\"text97\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"229\" \n \
+ id=\"tspan99\" \n \
+ style=\"font-size:10px\">"
+
+ data8c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ y=\"26\" \n \
+ id=\"text97\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"238\" \n \
+ id=\"tspan99\" \n \
+ style=\"font-size:10px\">"
+
+ data9 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 70.522547,219.55948 L 73.856047,219.55948 L 73.856047,222.22628 L 78.522947,222.22628 L 78.522947,219.55948 L 139.526,219.55948 L 139.526,232.89348 L 78.522947,232.89348 L 78.522947,230.22668 L 73.856047,230.22668 L 73.856047,232.89348 L 70.522547,232.89348 L 70.522547,219.55948 z\" \n \
+ id=\"path101\" \n \
+ style=\"fill:url(#linearGradient3309);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"26\" \n \
+ id=\"text103\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"106\" \n \
+ y=\"229.5\" \n \
+ id=\"tspan105\" \n \
+ style=\"font-size:11px\">"
+
+ data10 = \
+"</tspan> \n \
+ </text> \n \
+ <g \n \
+ transform=\"matrix(0.6667,0,0,0.6667,7.4928819,258.48628)\" \n \
+ id=\"g107\"> \n \
+ <path \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" \n \
+ id=\"path109\" \n \
+ style=\"fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" \n \
+ id=\"path111\" \n \
+ style=\"fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ </g> \n \
+ <path \n \
+ d=\"M 39.494482,253.31936 C 50.161682,253.31936 50.161682,253.31936 50.161682,253.31936 L 53.828532,255.98616 L 56.161982,259.98636 L 56.161982,282.65416 L 53.828532,286.65436 L 50.161682,289.32116 L 38.827782,289.32116 L 38.827782,289.32116 L 38.827782,291.98796 L 25.493782,291.98796 L 25.493782,289.32116 L 14.159882,289.32116 L 10.493032,286.65436 L 8.1595819,282.65416 L 8.1595819,259.98636 L 10.493032,255.98616 L 14.159882,253.31936 L 24.827082,253.31936 L 24.827082,256.65286 L 39.494482,256.65286 L 39.494482,253.31936 z\" \n \
+ id=\"path113\" \n \
+ style=\"fill:url(#linearGradient3317);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1\" /> \n "
+
+ data11a = \
+" <text \n \
+ y=\"26\" \n \
+ id=\"text115\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"277\" \n \
+ id=\"tspan117\" \n \
+ style=\"font-size:11px\">"
+
+ data11b = \
+" <text \n \
+ y=\"26\" \n \
+ id=\"text115\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"271\" \n \
+ id=\"tspan117\" \n \
+ style=\"font-size:11px\">"
+
+ data11c = \
+" <text \n \
+ y=\"26\" \n \
+ id=\"text115\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"267\" \n \
+ id=\"tspan117\" \n \
+ style=\"font-size:10px\">"
+
+ data12b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ y=\"26\" \n \
+ id=\"text119\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"283\" \n \
+ id=\"tspan121\" \n \
+ style=\"font-size:11px\">"
+
+ data12c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ y=\"26\" \n \
+ id=\"text119\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"276\" \n \
+ id=\"tspan121\" \n \
+ style=\"font-size:10px\">"
+
+ data13c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ y=\"26\" \n \
+ id=\"text119\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"285\" \n \
+ id=\"tspan121\" \n \
+ style=\"font-size:10px\">"
+
+ data14 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 70.522547,265.98666 L 73.856047,265.98666 L 73.856047,268.65346 L 78.522947,268.65346 L 78.522947,265.98666 L 139.526,265.98666 L 139.526,279.32066 L 78.522947,279.32066 L 78.522947,276.65386 L 73.856047,276.65386 L 73.856047,279.32066 L 70.522547,279.32066 L 70.522547,265.98666 z\" \n \
+ id=\"path123\" \n \
+ style=\"fill:url(#linearGradient3325);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"26\" \n \
+ id=\"text125\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"106\" \n \
+ y=\"276\" \n \
+ id=\"tspan127\" \n \
+ style=\"font-size:11px\">"
+
+ data15 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 99.4375,303.72014 L 107.6875,303.72014 L 107.6875,306.72014 L 105.6875,306.72014 L 105.6875,305.22014 L 100.4375,305.22014\" \n \
+ id=\"path2493\" \n \
+ style=\"fill:#e0e000;fill-opacity:1;stroke:#a08000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 99.4375,317.47014 L 107.6875,317.47014 L 107.6875,314.47014 L 105.6875,314.47014 L 105.6875,315.97014 L 100.4375,315.97014\" \n \
+ id=\"path2495\" \n \
+ style=\"fill:#e0e000;fill-opacity:1;stroke:#908000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 75.0625,301.09514 C 83.0625,301.09514 97.0625,301.09514 97.0625,301.09514 C 97.0625,301.09514 99.1284,302.33842 99.8125,303.09514 C 100.51123,303.86805 101.5625,306.09514 101.5625,306.09514 L 101.5625,315.59514 C 101.5625,315.59514 100.45397,317.44197 99.8125,318.09514 C 99.09772,318.82295 97.0625,320.09514 97.0625,320.09514 L 74.5625,320.09514 L 74.5625,320.09514 L 74.5625,322.09514 L 64.5625,322.09514 L 64.5625,320.09514 L 42.0625,320.09514 C 42.0625,320.09514 40.02728,318.82295 39.3125,318.09514 C 38.671025,317.44197 37.5625,315.59514 37.5625,315.59514 L 37.5625,306.09514 C 37.5625,306.09514 38.613764,303.86805 39.3125,303.09514 C 39.996601,302.33842 42.0625,301.09514 42.0625,301.09514 L 64.0625,301.09514 L 64.0625,303.59514 L 75.0625,303.59514 L 75.0625,301.09514 z\" \n \
+ id=\"path3067\" \n \
+ style=\"fill:url(#linearGradient3333);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <g \n \
+ transform=\"matrix(0.6667,0,0,0.6667,8.135112,390.2883)\" \n \
+ id=\"g159\" \n \
+ style=\"fill:#f0e000;fill-opacity:1\"> \n \
+ <path \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" \n \
+ id=\"path161\" \n \
+ style=\"fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" \n \
+ id=\"path163\" \n \
+ style=\"fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ </g> \n \
+ <path \n \
+ d=\"M 40.077007,390.16934 C 50.744207,390.16934 50.744207,390.16934 50.744207,390.16934 C 50.744207,390.16934 53.498877,391.82712 54.411057,392.83614 C 55.342757,393.86674 56.744507,396.83634 56.744507,396.83634 L 56.744507,409.50364 C 56.744507,409.50364 55.266407,411.9662 54.411057,412.83714 C 53.457977,413.80761 50.744207,415.50394 50.744207,415.50394 L 39.410307,415.50394 L 39.410307,415.50394 L 39.410307,418.17074 L 26.07631,418.17074 L 26.07631,415.50394 L 14.74241,415.50394 C 14.74241,415.50394 12.028648,413.80761 11.07556,412.83714 C 10.220217,411.9662 8.74211,409.50364 8.74211,409.50364 L 8.74211,396.83634 C 8.74211,396.83634 10.143866,393.86674 11.07556,392.83614 C 11.98774,391.82712 14.74241,390.16934 14.74241,390.16934 L 25.40961,390.16934 L 25.40961,393.50284 L 40.077007,393.50284 L 40.077007,390.16934 z\" \n \
+ id=\"path165\" \n \
+ style=\"fill:url(#linearGradient3374);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ x=\"-1.571244\" \n \
+ y=\"4.74717\" \n \
+ id=\"text167\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32.428757\" \n \
+ y=\"405.74716\" \n \
+ id=\"tspan169\" \n \
+ style=\"font-size:11px;fill:#000000;fill-opacity:1\">"
+
+ data16 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 70.522547,397.50304 L 73.856047,397.50304 L 73.856047,400.16984 L 78.522947,400.16984 L 78.522947,397.50304 L 139.526,397.50304 L 139.526,410.83704 L 78.522947,410.83704 L 78.522947,408.17024 L 73.856047,408.17024 L 73.856047,410.83704 L 70.522547,410.83704 L 70.522547,397.50304 z\" \n \
+ id=\"path173\" \n \
+ style=\"fill:url(#linearGradient3396);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ x=\"5.2105079\" \n \
+ y=\"8\" \n \
+ id=\"text175\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"105.21051\" \n \
+ y=\"407\" \n \
+ id=\"tspan177\" \n \
+ style=\"font-size:11px;fill:#000000;fill-opacity:1\">"
+
+ data17 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 40.07701,424.99768 C 50.74421,424.99768 50.74421,424.99768 50.74421,424.99768 L 54.41106,427.66448 L 56.74451,431.66468 L 56.74451,454.33248 L 54.41106,458.33268 L 50.74421,460.99948 L 39.41031,460.99948 L 39.41031,460.99948 L 39.41031,463.66628 L 26.07631,463.66628 L 26.07631,460.99948 L 14.74241,460.99948 L 11.07556,458.33268 L 8.74211,454.33248 L 8.74211,431.66468 L 11.07556,427.66448 L 14.74241,424.99768 L 25.40961,424.99768 L 25.40961,428.33118 L 40.07701,428.33118 L 40.07701,424.99768 z\" \n \
+ id=\"path179\" \n \
+ style=\"fill:url(#linearGradient3404);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <g \n \
+ transform=\"translate(-0.5838651,1.9663391)\" \n \
+ id=\"g181\"> \n \
+ <text \n \
+ id=\"text183\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"33\" \n \
+ y=\"441\" \n \
+ id=\"tspan185\" \n \
+ style=\"font-size:11px\">"
+
+ data18 = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text187\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"33\" \n \
+ y=\"453\" \n \
+ id=\"tspan189\" \n \
+ style=\"font-size:11px\">"
+
+ data19 = \
+"</tspan> \n \
+ </text> \n \
+ </g> \n \
+ <path \n \
+ d=\"M 113.81429,424.99768 C 124.48149,424.99768 124.48149,424.99768 124.48149,424.99768 L 128.14834,427.66448 L 130.48179,431.66468 L 130.48179,454.33248 L 128.14834,458.33268 L 124.48149,460.99948 L 113.14759,460.99948 L 113.14759,460.99948 L 113.14759,463.66628 L 99.813592,463.66628 L 99.813592,460.99948 L 88.479683,460.99948 L 84.812833,458.33268 L 82.479383,454.33248 L 82.479383,431.66468 L 84.812833,427.66448 L 88.479683,424.99768 L 99.146892,424.99768 L 99.146892,428.33118 L 113.81429,428.33118 L 113.81429,424.99768 z\" \n \
+ id=\"path191\" \n \
+ style=\"fill:url(#linearGradient3412);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <g \n \
+ transform=\"translate(1.1422305,0)\" \n \
+ id=\"g193\"> \n \
+ <text \n \
+ id=\"text195\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"105\" \n \
+ y=\"441\" \n \
+ id=\"tspan197\" \n \
+ style=\"font-size:11px\">"
+
+ data20 = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text199\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"105\" \n \
+ y=\"453\" \n \
+ id=\"tspan201\" \n \
+ style=\"font-size:11px\">"
+
+ data21 = \
+"</tspan> \n \
+ </text> \n \
+ </g> \n \
+ <path \n \
+ d=\"M 43.524995,306.8 L 46.024995,306.8 L 46.024995,308.8 L 49.524995,308.8 L 49.524995,306.8 L 95.275005,306.8 L 95.275005,316.8 L 49.524995,316.8 L 49.524995,314.8 L 46.024995,314.8 L 46.024995,316.8 L 43.524995,316.8 L 43.524995,306.8 z\" \n \
+ id=\"path3478\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 46.749995,175 L 49.249995,175 L 49.249995,177 L 52.749995,177 L 52.749995,175 L 98.5,175 L 98.5,185 L 52.749995,185 L 52.749995,183 L 49.249995,183 L 49.249995,185 L 46.749995,185 L 46.749995,175 z\" \n \
+ id=\"path3491\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 46.124998,140.375 L 48.624998,140.375 L 48.624998,142.375 L 52.124998,142.375 L 52.124998,140.375 L 97.875,140.375 L 97.875,150.375 L 52.124998,150.375 L 52.124998,148.375 L 48.624998,148.375 L 48.624998,150.375 L 46.124998,150.375 L 46.124998,140.375 z\" \n \
+ id=\"path3499\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 37.995002,361.21701 L 41.345002,361.21701 L 41.345002,363.89701 L 46.035002,363.89701 L 46.035002,361.21701 L 107.34001,361.21701 L 107.34001,374.61701 L 46.035002,374.61701 L 46.035002,371.93701 L 41.345002,371.93701 L 41.345002,374.61701 L 37.995002,374.61701 L 37.995002,361.21701 z\" \n \
+ id=\"path2709\" \n \
+ style=\"fill:url(#linearGradient3349);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <text \n \
+ x=\"-0.0188425\" \n \
+ y=\"8\" \n \
+ id=\"text153\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72.481155\" \n \
+ y=\"372\" \n \
+ id=\"tspan155\" \n \
+ style=\"font-size:11px\">"
+
+ data22 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 42.749422,333.875 L 42.749422,338.375 L 39.374422,338.375 L 39.374422,336.375 L 36.749422,336.375 L 36.749422,346.375 L 39.374422,346.375 L 39.374422,344.375 L 42.749422,344.375 L 42.749422,349 L 99.874422,348.875 L 99.874422,333.875 L 42.749422,333.875 z\" \n \
+ id=\"path2718\" \n \
+ style=\"fill:url(#linearGradient3341);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 45.874422,336.375 L 48.374422,336.375 L 48.374422,338.375 L 51.874422,338.375 L 51.874422,336.375 L 97.624427,336.375 L 97.624427,346.375 L 51.874422,346.375 L 51.874422,344.375 L 48.374422,344.375 L 48.374422,346.375 L 45.874422,346.375 L 45.874422,336.375 z\" \n \
+ id=\"path2720\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 97,45.558706 C 97.09921,52.349516 77.5,58.058706 77.5,58.058706 L 77.5,58.058706 L 77.5,60.058706 L 67.5,60.058706 L 67.5,58.058706 C 67.5,58.058706 47.90079,52.349516 48,45.558706 C 48.12259,37.167636 64.10804,33.058706 72.5,33.058706 C 80.89196,33.058706 96.87741,37.167636 97,45.558706 z\" \n \
+ id=\"path2715\" \n \
+ style=\"fill:url(#linearGradient3245);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <text \n \
+ id=\"text87\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72\" \n \
+ y=\"49\" \n \
+ id=\"tspan89\" \n \
+ style=\"font-size:11px\">"
+
+ data23 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname+".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring1).encode("utf-8"))
+ FILE.write(data1)
+ FILE.write(_(mystring2).encode("utf-8"))
+ FILE.write(data2)
+ FILE.write(_(mystring2).encode("utf-8"))
+ FILE.write(data3)
+ FILE.write(_(mystring3).encode("utf-8"))
+ FILE.write(data4)
+ FILE.write(_(mystring3).encode("utf-8"))
+ FILE.write(data5)
+ strings = _(mystring4).split(" ",3)
+ if len(strings) == 1:
+ FILE.write(data6a)
+ FILE.write(strings[0].encode("utf-8"))
+ elif len(strings) == 2:
+ FILE.write(data6b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data7b)
+ FILE.write(strings[1].encode("utf-8"))
+ else:
+ FILE.write(data6c)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data7c)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data8c)
+ FILE.write(strings[2].encode("utf-8"))
+ if len(strings) == 4:
+ FILE.write(" " + strings[3].encode("utf-8"))
+ FILE.write(data9)
+ FILE.write(_(mystring5).encode("utf-8"))
+ FILE.write(data10)
+ strings = _(mystring6).split(" ",3)
+ if len(strings) == 1:
+ FILE.write(data11a)
+ FILE.write(strings[0].encode("utf-8"))
+ elif len(strings) == 2:
+ FILE.write(data11b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data12b)
+ FILE.write(strings[1].encode("utf-8"))
+ else:
+ FILE.write(data11c)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data12c)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data13c)
+ FILE.write(strings[2].encode("utf-8"))
+ if len(strings) == 4:
+ FILE.write(" " + strings[3].encode("utf-8"))
+ FILE.write(data14)
+ FILE.write(_(mystring7).encode("utf-8"))
+ FILE.write(data15)
+ FILE.write(_(mystring8).encode("utf-8"))
+ FILE.write(data16)
+ FILE.write(_(mystring9).encode("utf-8"))
+ FILE.write(data17)
+ strings = _(mystring10).split(" ",2)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data18)
+ if len(strings) == 2:
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data19)
+ strings = _(mystring11).split(" ",2)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data20)
+ if len(strings) == 2:
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data21)
+ FILE.write(_(mystring12).encode("utf-8"))
+ FILE.write(data22)
+ FILE.write(_(mystring13).encode("utf-8"))
+ FILE.write(data23)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/not.py b/svg/not.py
new file mode 100644
index 0000000..251593e
--- /dev/null
+++ b/svg/not.py
@@ -0,0 +1,96 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "not"
+ mystring = "not"
+ mygroup = "numbers"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"82\" \n \
+ height=\"45\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ff00ff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"81\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);stroke:#a000a0;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;opacity:1\" \n \
+ d=\"M 81.5,0.5 L 52.184836,1.0946482 C 48.067642,1.1781641 41.389663,1.6361149 37.299849,2.1174546 C 33.873939,2.5206579 29.222297,3.248216 25.862124,4.028389 C 22.692508,4.7643181 18.365568,5.5610531 15.36737,6.8255165 C 13.084928,7.788116 9.844096,8.9699361 7.8592915,10.452059 C 6.3063049,11.611728 4.4309072,13.439472 3.2387792,14.967684 C 2.4840103,15.935237 1.6096745,17.352305 1.1777379,18.500898 C 0.80137523,19.50171 0.5007638,20.93076 0.5,22 C 0.49928515,23.000722 0.81886695,24.324532 1.1296286,25.27578 C 1.4937185,26.390267 2.1370867,27.841955 2.8000171,28.808994 C 3.7185158,30.14884 5.2539783,31.729416 6.5314467,32.73286 C 8.1587459,34.011095 10.035683,35.507397 11.918817,36.365182 C 14.32795,37.462564 17.712344,38.523245 20.256311,39.255638 C 22.654562,39.94608 31.841463,41.630103 34.839679,41.950768 L 54,44 L 81.5,44.5 L 81.5,41.5 C 81.5,41.5 77.395011,40.863389 75.669659,40.433376 C 73.739724,39.952375 68.641131,39.216464 65.189353,36.764503 C 65.189353,36.764503 60.564346,34.279867 59.187108,32.894525 C 57.956771,31.656948 56.397781,29.312001 55.648115,27.736143 C 54.949896,26.26843 54.555327,23.752729 54.566595,22.12744 C 54.5795,20.266029 55.406924,17.791597 56.341871,16.181973 C 57.423539,14.319752 59.589033,12.29889 61.299148,10.989929 C 63.279802,9.4738913 66.304312,7.9855935 68.603232,7.0179533 C 70.547739,6.1994893 73.287879,5.4998596 75.324226,4.9482432 C 77.161021,4.4506826 81.5,4 81.5,4 L 81.5,0.5\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"28\" \n \
+ style=\"font-size:18\">"
+
+ data1 = \
+"</tspan></text> \n \
+</svg> \n"
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/numbersgroup.py b/svg/numbersgroup.py
new file mode 100644
index 0000000..075e5b5
--- /dev/null
+++ b/svg/numbersgroup.py
@@ -0,0 +1,880 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "numbersgroup"
+ mystring1 = "Numbers"
+ mystring2 = "random"
+ mystring3 = "and"
+ mystring4 = "or"
+ mystring5 = "not"
+ mystring6 = "print"
+ mystring7 = "number"
+ mystring8 = "min"
+ mystring9 = "max"
+ mystring10 = "mod"
+ mygroup = "numbers"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+ print _(mystring2)
+ print _(mystring3)
+ print _(mystring4)
+ print _(mystring5)
+ print _(mystring6)
+ print _(mystring7)
+ print _(mystring8)
+ print _(mystring9)
+ print _(mystring10)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<!-- Created with Inkscape (http://www.inkscape.org/) --> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ version=\"1.0\" \n \
+ width=\"145\" \n \
+ height=\"500\" \n \
+ id=\"svg2\"> \n \
+ <defs \n \
+ id=\"defs94\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3405\"> \n \
+ <stop \n \
+ id=\"stop3407\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3409\" \n \
+ style=\"stop-color:#ffff00;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ id=\"linearGradient3241\"> \n \
+ <stop \n \
+ id=\"stop3243\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3245\" \n \
+ style=\"stop-color:#ff00ff;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"37.499828\" \n \
+ y1=\"41.5\" \n \
+ x2=\"107.50017\" \n \
+ y2=\"41.5\" \n \
+ id=\"linearGradient3247\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"20.764166\" \n \
+ y1=\"80.032402\" \n \
+ x2=\"47.264164\" \n \
+ y2=\"80.032402\" \n \
+ id=\"linearGradient3255\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"86.115639\" \n \
+ y1=\"80.032402\" \n \
+ x2=\"122.24064\" \n \
+ y2=\"80.032402\" \n \
+ id=\"linearGradient3263\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"20.764162\" \n \
+ y1=\"121.53331\" \n \
+ x2=\"47.264164\" \n \
+ y2=\"121.53331\" \n \
+ id=\"linearGradient3271\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"86.115639\" \n \
+ y1=\"121.53331\" \n \
+ x2=\"122.24064\" \n \
+ y2=\"121.53331\" \n \
+ id=\"linearGradient3279\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"15.95166\" \n \
+ y1=\"163.03423\" \n \
+ x2=\"52.07666\" \n \
+ y2=\"163.03423\" \n \
+ id=\"linearGradient3287\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"79.511383\" \n \
+ y1=\"168.49895\" \n \
+ x2=\"116.8449\" \n \
+ y2=\"168.49895\" \n \
+ id=\"linearGradient3295\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"79.511383\" \n \
+ y1=\"168.49895\" \n \
+ x2=\"116.8449\" \n \
+ y2=\"168.49895\" \n \
+ id=\"linearGradient3297\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"79.511383\" \n \
+ y1=\"168.49895\" \n \
+ x2=\"116.8449\" \n \
+ y2=\"168.49895\" \n \
+ id=\"linearGradient3299\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"79.511383\" \n \
+ y1=\"168.49895\" \n \
+ x2=\"116.8449\" \n \
+ y2=\"168.49895\" \n \
+ id=\"linearGradient3301\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"79.511383\" \n \
+ y1=\"168.49895\" \n \
+ x2=\"116.8449\" \n \
+ y2=\"168.49895\" \n \
+ id=\"linearGradient3307\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(6,-5.464714)\" /> \n \
+ <linearGradient \n \
+ x1=\"10.111029\" \n \
+ y1=\"240.50002\" \n \
+ x2=\"134.88898\" \n \
+ y2=\"240.50002\" \n \
+ id=\"linearGradient3315\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"1.0548444\" \n \
+ y1=\"277\" \n \
+ x2=\"143.94516\" \n \
+ y2=\"277\" \n \
+ id=\"linearGradient3323\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"1.0548444\" \n \
+ y1=\"304.5\" \n \
+ x2=\"143.94516\" \n \
+ y2=\"304.5\" \n \
+ id=\"linearGradient3331\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"1.0548444\" \n \
+ y1=\"332\" \n \
+ x2=\"143.94516\" \n \
+ y2=\"332\" \n \
+ id=\"linearGradient3339\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"8.1665154\" \n \
+ y1=\"372\" \n \
+ x2=\"69.833488\" \n \
+ y2=\"372\" \n \
+ id=\"linearGradient3347\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"77.666512\" \n \
+ y1=\"371.5\" \n \
+ x2=\"139.33348\" \n \
+ y2=\"371.5\" \n \
+ id=\"linearGradient3355\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"12.999865\" \n \
+ y1=\"402.5\" \n \
+ x2=\"68.000137\" \n \
+ y2=\"402.5\" \n \
+ id=\"linearGradient3363\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"12.999865\" \n \
+ y1=\"402.5\" \n \
+ x2=\"68.000137\" \n \
+ y2=\"402.5\" \n \
+ id=\"linearGradient3365\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"12.999865\" \n \
+ y1=\"402.5\" \n \
+ x2=\"68.000137\" \n \
+ y2=\"402.5\" \n \
+ id=\"linearGradient3367\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"12.999865\" \n \
+ y1=\"402.5\" \n \
+ x2=\"68.000137\" \n \
+ y2=\"402.5\" \n \
+ id=\"linearGradient3371\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(32,8)\" /> \n \
+ <linearGradient \n \
+ x1=\"12.999865\" \n \
+ y1=\"402.5\" \n \
+ x2=\"68.000137\" \n \
+ y2=\"402.5\" \n \
+ id=\"linearGradient3374\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(32,8)\" /> \n \
+ <linearGradient \n \
+ x1=\"80.020439\" \n \
+ y1=\"401.94131\" \n \
+ x2=\"138.02074\" \n \
+ y2=\"401.94131\" \n \
+ id=\"linearGradient3382\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"80.020439\" \n \
+ y1=\"401.94131\" \n \
+ x2=\"138.02074\" \n \
+ y2=\"401.94131\" \n \
+ id=\"linearGradient3384\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"80.020439\" \n \
+ y1=\"401.94131\" \n \
+ x2=\"138.02074\" \n \
+ y2=\"401.94131\" \n \
+ id=\"linearGradient3386\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"80.020439\" \n \
+ y1=\"401.94131\" \n \
+ x2=\"138.02074\" \n \
+ y2=\"401.94131\" \n \
+ id=\"linearGradient3388\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"80.020439\" \n \
+ y1=\"401.94131\" \n \
+ x2=\"138.02074\" \n \
+ y2=\"401.94131\" \n \
+ id=\"linearGradient3390\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"80.020439\" \n \
+ y1=\"401.94131\" \n \
+ x2=\"138.02074\" \n \
+ y2=\"401.94131\" \n \
+ id=\"linearGradient3394\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-36.520584,50.43926)\" /> \n \
+ <linearGradient \n \
+ x1=\"80.020439\" \n \
+ y1=\"401.94131\" \n \
+ x2=\"138.02074\" \n \
+ y2=\"401.94131\" \n \
+ id=\"linearGradient3397\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-36.520584,50.43926)\" /> \n \
+ <linearGradient \n \
+ x1=\"80.020439\" \n \
+ y1=\"401.94131\" \n \
+ x2=\"138.02074\" \n \
+ y2=\"401.94131\" \n \
+ id=\"linearGradient3400\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-36.520584,50.43926)\" /> \n \
+ <linearGradient \n \
+ x1=\"80.020439\" \n \
+ y1=\"401.94131\" \n \
+ x2=\"138.02074\" \n \
+ y2=\"401.94131\" \n \
+ id=\"linearGradient3403\" \n \
+ xlink:href=\"#linearGradient3241\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-36.520584,50.43926)\" /> \n \
+ <linearGradient \n \
+ x1=\"20.764162\" \n \
+ y1=\"201.22266\" \n \
+ x2=\"47.264164\" \n \
+ y2=\"201.22266\" \n \
+ id=\"linearGradient3411\" \n \
+ xlink:href=\"#linearGradient3405\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"90.928139\" \n \
+ y1=\"201.22266\" \n \
+ x2=\"117.42814\" \n \
+ y2=\"201.22266\" \n \
+ id=\"linearGradient3419\" \n \
+ xlink:href=\"#linearGradient3405\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ d=\"M 0.5594301,0.5 L 0.49711997,486.41023 L 3.6209793,493.14297 L 8.494839,497.1072 L 15.156388,499.50288 L 128.9813,499.50288 L 135.82978,496.93866 L 141.77903,492.04729 L 144.50288,483.79171 L 144.54057,0.5 L 0.5594301,0.5 z\" \n \
+ id=\"path25\" \n \
+ style=\"fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"221.19794\" \n \
+ id=\"rect27\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"222.31435\" \n \
+ id=\"rect29\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"223.29239\" \n \
+ id=\"rect31\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"55.382996\" \n \
+ id=\"rect33\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"56.499405\" \n \
+ id=\"rect35\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"57.477448\" \n \
+ id=\"rect37\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-28.931932\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect39\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-27.815523\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect41\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-472.77127\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect43\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-471.43195\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect45\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z\" \n \
+ transform=\"translate(1.375,47.250977)\" \n \
+ id=\"path47\" \n \
+ style=\"fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ id=\"text49\" \n \
+ style=\"font-size:12px;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold\"> \n \
+ <tspan \n \
+ x=\"67.879883\" \n \
+ y=\"490\" \n \
+ id=\"tspan51\" \n \
+ style=\"font-size:12px\">X</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text53\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72.5\" \n \
+ y=\"21.5\" \n \
+ id=\"tspan2796\" \n \
+ style=\"font-size:20px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"258.883\" \n \
+ id=\"rect56\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"259.99942\" \n \
+ id=\"rect58\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"260.97745\" \n \
+ id=\"rect60\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"347.883\" \n \
+ id=\"rect62\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"348.99939\" \n \
+ id=\"rect64\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"349.97745\" \n \
+ id=\"rect66\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"429.883\" \n \
+ id=\"rect68\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"430.99939\" \n \
+ id=\"rect70\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137\" \n \
+ height=\"0.2\" \n \
+ x=\"4\" \n \
+ y=\"431\" \n \
+ id=\"rect72\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 37.99983,34.8333 L 41.33318,34.8333 L 41.33318,37.49998 L 45.99987,37.49998 L 45.99987,34.8333 L 107.00017,34.8333 L 107.00017,48.1667 L 45.99987,48.1667 L 45.99987,45.50002 L 41.33318,45.50002 L 41.33318,48.1667 L 37.99983,48.1667 L 37.99983,34.8333 z\" \n \
+ id=\"path74\" \n \
+ style=\"fill:url(#linearGradient3247);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 122.3449,151.03208 L 100.67812,151.03208 L 97.986426,152.47502 L 96.340697,154.12075 L 95.011426,156.36544 L 95.011426,158.31578 L 89.956942,158.38161 L 89.956942,156.36544 L 86.011381,156.36544 L 86.011381,169.69884 L 90.011401,169.69884 L 90.011401,167.3655 L 95.011426,167.3655 L 95.011426,172.13991 L 96.276543,173.98313 L 98.975539,175.03639 L 122.3449,174.97056 L 122.3449,168.3655 L 118.79012,168.3655 L 118.79012,170.42835 L 113.19464,170.42835 L 113.01152,155.36544 L 119.01155,155.36544 L 119.01155,157.36545 L 122.3449,157.36545 L 122.3449,151.03208 z\" \n \
+ id=\"path106\" \n \
+ style=\"fill:url(#linearGradient3307);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <g \n \
+ transform=\"translate(1.9359525,12.535286)\" \n \
+ id=\"g108\" \n \
+ style=\"fill:#000000;fill-opacity:1\"> \n \
+ <text \n \
+ id=\"text110\" \n \
+ style=\"font-size:8px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"102\" \n \
+ y=\"157\" \n \
+ id=\"tspan112\" \n \
+ style=\"font-size:16px;fill:#000000;fill-opacity:1\">√</tspan> \n \
+ </text> \n \
+ </g> \n \
+ <path \n \
+ d=\"M 125.54364,230.16802 L 20.202678,230.44265 L 18.649745,231.26928 L 17.553556,232.00407 L 16.548717,233.65733 L 16.548717,239.5356 L 13.260151,239.62745 L 13.168802,238.06603 L 10.611029,237.97418 L 10.793727,247.34268 L 13.077453,247.34268 L 13.168802,245.41387 L 16.548717,245.50572 L 16.457368,248.99594 L 17.370858,249.82257 L 18.923792,250.55736 L 129.09073,250.8329 L 128.81668,247.06713 L 134.38897,246.88344 L 134.29762,238.52527 L 129.09073,238.52527 L 128.99938,233.38178 L 127.81184,231.72852 L 125.98486,230.16711 L 125.54364,230.16802 L 125.54364,230.16802\" \n \
+ id=\"path114\" \n \
+ style=\"fill:url(#linearGradient3315);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 23.057444,238.07932 L 25.310631,238.07932 L 25.310631,240.02538 L 28.465092,240.02538 L 28.465092,238.07932 L 69.698412,238.07932 L 69.698412,247.80963 L 28.465092,247.80963 L 28.465092,245.86356 L 25.310631,245.86356 L 25.310631,247.80963 L 23.057444,247.80963 L 23.057444,238.07932 z\" \n \
+ id=\"path116\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 77.813595,238.07932 L 80.066783,238.07932 L 80.066783,240.02538 L 83.221245,240.02538 L 83.221245,238.07932 L 124.45457,238.07932 L 124.45457,247.80963 L 83.221245,247.80963 L 83.221245,245.86356 L 80.066783,245.86356 L 80.066783,247.80963 L 77.813595,247.80963 L 77.813595,238.07932 z\" \n \
+ id=\"path118\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"48\" \n \
+ id=\"text120\" \n \
+ style=\"font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72.5\" \n \
+ y=\"237\" \n \
+ id=\"tspan122\" \n \
+ style=\"font-size:7px\">"
+
+ data2 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 131.00059,323.49992 L 13.110516,323.61103 L 9.9993735,324.49993 L 5.4437723,326.61106 L 2.9993033,328.72219 L 1.7770688,331.05555 L 1.5548444,331.94445 L 1.5548444,333.38891 L 2.4437422,334.94448 L 4.8882111,336.83339 L 7.777129,338.38896 L 10.554935,339.50008 L 13.221628,340.38898 L 131.44504,340.50009 L 135.6673,338.94452 L 139.55623,337.38895 L 142.0007,335.38893 L 143.33404,333.38891 L 143.44516,332.05556 L 142.77848,329.61109 L 140.33401,326.9444 L 137.00065,325.61105 L 134.00062,324.38882 L 131.00059,323.49992 z\" \n \
+ id=\"path124\" \n \
+ style=\"fill:url(#linearGradient3339);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 15.779593,327.30152 L 18.03278,327.30152 L 18.03278,329.24758 L 21.187242,329.24758 L 21.187242,327.30152 L 62.420561,327.30152 L 62.420561,337.03183 L 21.187242,337.03183 L 21.187242,335.08577 L 18.03278,335.08577 L 18.03278,337.03183 L 15.779593,337.03183 L 15.779593,327.30152 z\" \n \
+ id=\"path126\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 82.091416,327.30152 L 84.344603,327.30152 L 84.344603,329.24758 L 87.499066,329.24758 L 87.499066,327.30152 L 128.73239,327.30152 L 128.73239,337.03183 L 87.499066,337.03183 L 87.499066,335.08577 L 84.344603,335.08577 L 84.344603,337.03183 L 82.091416,337.03183 L 82.091416,327.30152 z\" \n \
+ id=\"path128\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"14\" \n \
+ id=\"text130\" \n \
+ style=\"font-size:5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72.5\" \n \
+ y=\"337\" \n \
+ id=\"tspan132\" \n \
+ style=\"font-size:14px\">=</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 131.00059,295.99992 L 13.110516,296.11103 L 9.9993735,296.99993 L 5.4437723,299.11106 L 2.9993033,301.22219 L 1.7770688,303.55555 L 1.5548444,304.44445 L 1.5548444,305.88891 L 2.4437422,307.44448 L 4.8882111,309.33339 L 7.777129,310.88896 L 10.554935,312.00008 L 13.221628,312.88898 L 131.44504,313.00009 L 135.6673,311.44452 L 139.55623,309.88895 L 142.0007,307.88893 L 143.33404,305.88891 L 143.44516,304.55556 L 142.77848,302.11109 L 140.33401,299.4444 L 137.00065,298.11105 L 134.00062,296.88882 L 131.00059,295.99992 z\" \n \
+ id=\"path134\" \n \
+ style=\"fill:url(#linearGradient3331);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 15.779593,299.80152 L 18.03278,299.80152 L 18.03278,301.74758 L 21.187242,301.74758 L 21.187242,299.80152 L 62.420561,299.80152 L 62.420561,309.53183 L 21.187242,309.53183 L 21.187242,307.58577 L 18.03278,307.58577 L 18.03278,309.53183 L 15.779593,309.53183 L 15.779593,299.80152 z\" \n \
+ id=\"path136\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 82.091416,299.80152 L 84.344603,299.80152 L 84.344603,301.74758 L 87.499066,301.74758 L 87.499066,299.80152 L 128.73239,299.80152 L 128.73239,309.53183 L 87.499066,309.53183 L 87.499066,307.58577 L 84.344603,307.58577 L 84.344603,309.53183 L 82.091416,309.53183 L 82.091416,299.80152 z\" \n \
+ id=\"path138\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"26\" \n \
+ id=\"text140\" \n \
+ style=\"font-size:5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72.5\" \n \
+ y=\"309\" \n \
+ id=\"tspan142\" \n \
+ style=\"font-size:14px\">&lt;</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 131.00059,268.49992 L 13.110516,268.61103 L 9.9993735,269.49993 L 5.4437723,271.61106 L 2.9993033,273.72219 L 1.7770688,276.05555 L 1.5548444,276.94445 L 1.5548444,278.38891 L 2.4437422,279.94448 L 4.8882111,281.83339 L 7.777129,283.38896 L 10.554935,284.50008 L 13.221628,285.38898 L 131.44504,285.50009 L 135.6673,283.94452 L 139.55623,282.38895 L 142.0007,280.38893 L 143.33404,278.38891 L 143.44516,277.05556 L 142.77848,274.61109 L 140.33401,271.9444 L 137.00065,270.61105 L 134.00062,269.38882 L 131.00059,268.49992 z\" \n \
+ id=\"path144\" \n \
+ style=\"fill:url(#linearGradient3323);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 15.779593,272.30152 L 18.03278,272.30152 L 18.03278,274.24758 L 21.187242,274.24758 L 21.187242,272.30152 L 62.420561,272.30152 L 62.420561,282.03183 L 21.187242,282.03183 L 21.187242,280.08577 L 18.03278,280.08577 L 18.03278,282.03183 L 15.779593,282.03183 L 15.779593,272.30152 z\" \n \
+ id=\"path146\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 82.091416,272.30152 L 84.344603,272.30152 L 84.344603,274.24758 L 87.499066,274.24758 L 87.499066,272.30152 L 128.73239,272.30152 L 128.73239,282.03183 L 87.499066,282.03183 L 87.499066,280.08577 L 84.344603,280.08577 L 84.344603,282.03183 L 82.091416,282.03183 L 82.091416,272.30152 z\" \n \
+ id=\"path148\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"42\" \n \
+ id=\"text150\" \n \
+ style=\"font-size:5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72.5\" \n \
+ y=\"281\" \n \
+ id=\"tspan152\" \n \
+ style=\"font-size:14px\">&gt;</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 8.666515,356.99992 L 69.333485,356.99992 L 69.333485,359.33327 L 63.66679,359.99994 L 59.66677,361.33328 L 56.666755,362.99995 L 53.333405,365.66663 L 51.66673,368.33331 L 50.933393,371.33333 L 51.533396,374.13334 L 53.00007,377.33336 L 55.333415,379.33337 L 58.666765,381.33338 L 62.000115,382.66672 L 65.6668,383.66672 L 69.333485,384.66673 L 69.333485,387.00007 L 8.666515,387.00007 L 8.666515,384.66673 L 13.333205,383.66672 L 17.866561,382.53339 L 21.66658,380.66671 L 24.33326,378.6667 L 25.999935,376.40002 L 26.99994,373.66667 L 26.99994,371.33333 L 26.866606,369.19999 L 25.999935,367.33331 L 23.999925,364.66663 L 21.266578,362.86662 L 17.799894,361.13328 L 13.66654,359.99994 L 8.666515,359.33327 L 8.666515,356.99992 z\" \n \
+ id=\"path154\" \n \
+ style=\"fill:url(#linearGradient3347);fill-opacity:1;stroke:#a000a0;stroke-width:1px;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"12\" \n \
+ id=\"text156\" \n \
+ style=\"font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"39\" \n \
+ y=\"376\" \n \
+ id=\"tspan158\" \n \
+ style=\"font-size:11px\">"
+
+ data3 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 78.166515,356.49992 L 138.83348,356.49992 L 138.83348,358.83327 L 133.16679,359.49994 L 129.16677,360.83328 L 126.16675,362.49995 L 122.8334,365.16663 L 121.16673,367.83331 L 120.43339,370.83333 L 121.0334,373.63334 L 122.50007,376.83336 L 124.83342,378.83337 L 128.16676,380.83338 L 131.50011,382.16672 L 135.1668,383.16672 L 138.83348,384.16673 L 138.83348,386.50007 L 78.166515,386.50007 L 78.166515,384.16673 L 82.833205,383.16672 L 87.366561,382.03339 L 91.16658,380.16671 L 93.83326,378.1667 L 95.499935,375.90002 L 96.49994,373.16667 L 96.49994,370.83333 L 96.366606,368.69999 L 95.499935,366.83331 L 93.499925,364.16663 L 90.766578,362.36662 L 87.299894,360.63328 L 83.16654,359.49994 L 78.166515,358.83327 L 78.166515,356.49992 z\" \n \
+ id=\"path160\" \n \
+ style=\"fill:url(#linearGradient3355);fill-opacity:1;stroke:#a000a0;stroke-width:1px;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"12\" \n \
+ id=\"text162\" \n \
+ style=\"font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"108\" \n \
+ y=\"375\" \n \
+ id=\"tspan164\" \n \
+ style=\"font-size:11px\">"
+
+ data4 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 99.500135,395.83326 L 78.833365,395.83326 L 69.702859,396.44907 L 62.143743,397.72303 L 55.213278,399.78601 L 50.406084,402.468 L 47.325727,405.47844 L 45.951693,407.83392 L 45.499865,410.16667 L 45.919619,412.35053 L 47.033217,414.70602 L 49.52085,417.32195 L 53.508882,419.61136 L 59.067239,421.53834 L 64.471011,422.78601 L 71.035993,424.12797 L 78.833365,425.16674 L 99.500135,425.16674 L 99.500135,423.16674 L 95.613222,422.45565 L 91.400679,421.11754 C 90.25565,420.5941 90.749423,420.81081 88.295954,419.41507 L 84.756944,416.90114 L 82.529748,413.7265 L 81.544442,410.25163 L 82.727965,406.28797 L 86.032833,402.82659 L 90.902247,400.17859 L 95.382932,398.79878 L 99.500135,397.83328 L 99.500135,395.83326\" \n \
+ id=\"path166\" \n \
+ style=\"fill:url(#linearGradient3374);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ x=\"0\" \n \
+ y=\"8\" \n \
+ id=\"text168\" \n \
+ style=\"font-size:8px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"414\" \n \
+ id=\"tspan170\" \n \
+ style=\"font-size:11px;fill:#000000;fill-opacity:1\">"
+
+ data5 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 90.000086,441.71384 L 101.00015,441.71384 L 101.00015,445.71386 L 98.333456,445.71386 L 98.333456,443.71385 L 91.333426,443.71385\" \n \
+ id=\"path172\" \n \
+ style=\"fill:url(#linearGradient3403);fill-opacity:1;stroke:#800080;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 90.000086,460.04726 L 101.00015,460.04726 L 101.00015,456.04724 L 98.333456,456.04724 L 98.333456,458.04726 L 91.333426,458.04726\" \n \
+ id=\"path174\" \n \
+ style=\"fill:url(#linearGradient3400);fill-opacity:1;stroke:#800080;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 75.333346,438.38049 C 86.000066,438.38049 86.000066,438.38049 86.000066,438.38049 L 89.666746,441.04717 L 92.000096,445.04719 L 92.000096,457.71392 L 89.666746,461.04727 L 86.000066,463.71395 L 74.666676,463.71395 L 74.666676,463.71395 L 74.666676,466.38063 L 61.333274,466.38063 L 61.333274,463.71395 L 49.999884,463.71395 L 46.333199,461.04727 L 43.999854,457.71392 L 43.999854,445.04719 L 46.333199,441.04717 L 49.999884,438.38049 L 60.666604,438.38049 L 60.666604,441.71384 L 75.333346,441.71384 L 75.333346,438.38049 z\" \n \
+ id=\"path176\" \n \
+ style=\"fill:url(#linearGradient3397);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ x=\"-0.083335772\" \n \
+ y=\"3.8805556\" \n \
+ id=\"text178\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"69.916664\" \n \
+ y=\"454.88055\" \n \
+ id=\"tspan180\" \n \
+ style=\"font-size:11px;fill:#000000;fill-opacity:1\">"
+
+ data6 = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text182\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72.5\" \n \
+ y=\"46\" \n \
+ id=\"tspan184\" \n \
+ style=\"font-size:11px\">"
+
+ data7 = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ y=\"48\" \n \
+ id=\"text186\" \n \
+ style=\"font-size:10.5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"46\" \n \
+ y=\"247\" \n \
+ id=\"tspan188\" \n \
+ style=\"font-size:10.5px\">"
+
+ data8 = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ y=\"48\" \n \
+ id=\"text190\" \n \
+ style=\"font-size:10px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"100\" \n \
+ y=\"247\" \n \
+ id=\"tspan192\" \n \
+ style=\"font-size:10.5px\">"
+
+ data9 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 35.889163,215.16016 L 46.764163,215.16016 L 46.764163,210.66016 L 44.764163,210.66016 L 44.764163,212.16016 L 40.264163,212.16016 L 40.264163,200.66016 L 44.764163,200.66016 L 44.764163,202.16016 L 46.764163,202.16016 L 46.764163,197.78516 L 40.264163,197.78516 L 26.264163,189.28516 L 24.014163,189.28516 L 24.014163,187.28516 L 21.264163,187.28516 L 21.264163,197.53516 L 24.014163,197.53516 L 24.014163,195.53516 L 26.264163,195.53516 L 35.889163,201.53516 L 35.889163,215.16016 z\" \n \
+ id=\"path10\" \n \
+ style=\"fill:url(#linearGradient3411);fill-opacity:1;stroke:#a97513;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 106.05314,187.28516 L 116.92814,187.28516 L 116.92814,191.78516 L 114.92814,191.78516 L 114.92814,190.28516 L 110.42814,190.28516 L 110.42814,201.78516 L 114.92814,201.78516 L 114.92814,200.28516 L 116.92814,200.28516 L 116.92814,204.66016 L 110.42814,204.66016 L 96.428141,213.16016 L 94.178141,213.16016 L 94.178141,215.16016 L 91.428141,215.16016 L 91.428141,204.91016 L 94.178141,204.91016 L 94.178141,206.91016 L 96.428141,206.91016 L 106.05314,200.91016 L 106.05314,187.28516 z\" \n \
+ id=\"path2796\" \n \
+ style=\"fill:url(#linearGradient3419);fill-opacity:1;stroke:#a97513;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 26.264165,62.7824 L 46.764165,62.7824 L 46.764165,67.2824 L 44.764165,67.2824 L 44.764165,65.7824 L 40.264165,65.7824 L 40.264165,77.2824 L 44.764165,77.2824 L 44.764165,75.7824 L 46.764165,75.7824 L 46.764165,83.7824 L 44.764165,83.7824 L 44.764165,82.2824 L 40.264165,82.2824 L 40.264165,93.8869 L 44.764165,93.8869 L 44.764165,92.2824 L 46.764165,92.2824 L 46.764165,97.2824 L 26.264165,97.2824 L 26.264165,83.0324 L 24.014165,83.0324 L 24.014165,85.0324 L 21.264165,85.0324 L 21.264165,74.7824 L 24.014165,74.7824 L 24.014165,76.7824 L 26.264165,76.7824 L 26.264165,62.7824 z\" \n \
+ id=\"path3132\" \n \
+ style=\"fill:url(#linearGradient3255);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <text \n \
+ x=\"21.014164\" \n \
+ y=\"70.794121\" \n \
+ id=\"text3134\" \n \
+ style=\"font-size:6px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"34.014164\" \n \
+ y=\"83.794121\" \n \
+ id=\"tspan3136\" \n \
+ style=\"font-size:11px\">+</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 26.264163,104.28331 L 46.764163,104.28331 L 46.764163,108.78331 L 44.764163,108.78331 L 44.764163,107.28331 L 40.264163,107.28331 L 40.264163,118.78331 L 44.764163,118.78331 L 44.764163,117.28331 L 46.764163,117.28331 L 46.764163,125.28331 L 44.764163,125.28331 L 44.764163,123.78331 L 40.264163,123.78331 L 40.264163,135.38781 L 44.764163,135.38781 L 44.764163,133.78331 L 46.764163,133.78331 L 46.764163,138.78331 L 26.264163,138.78331 L 26.264163,124.53331 L 24.014163,124.53331 L 24.014163,126.53331 L 21.264163,126.53331 L 21.264163,116.28331 L 24.014163,116.28331 L 24.014163,118.28331 L 26.264163,118.28331 L 26.264163,104.28331 z\" \n \
+ id=\"path3441\" \n \
+ style=\"fill:url(#linearGradient3271);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <text \n \
+ x=\"21.014164\" \n \
+ y=\"112.29504\" \n \
+ id=\"text3443\" \n \
+ style=\"font-size:6px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"34.014164\" \n \
+ y=\"125.29504\" \n \
+ id=\"tspan3445\" \n \
+ style=\"font-size:11px\">x</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 91.61564,62.7824 L 112.24064,62.7824 L 112.24064,67.2824 L 110.11564,67.2824 L 110.11564,65.7824 L 105.61564,65.7824 L 105.61564,77.2824 L 110.11564,77.2824 L 110.11564,75.7824 L 112.24064,75.7824 L 112.24064,79.7824 L 121.74064,79.7824 L 121.74064,83.7824 L 119.74064,83.7824 L 119.74064,82.2824 L 115.24064,82.2824 L 115.24064,93.8869 L 119.74064,93.8869 L 119.74064,92.2824 L 121.74064,92.2824 L 121.74064,97.2824 L 91.61564,97.2824 L 91.61564,83.0324 L 89.36564,83.0324 L 89.36564,85.0324 L 86.61564,85.0324 L 86.61564,74.7824 L 89.36564,74.7824 L 89.36564,76.7824 L 91.61564,76.7824 L 91.61564,62.7824 z\" \n \
+ id=\"path4413\" \n \
+ style=\"fill:url(#linearGradient3263);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <text \n \
+ x=\"90.365639\" \n \
+ y=\"70.794121\" \n \
+ id=\"text4415\" \n \
+ style=\"font-size:6px;text-align:center;text-anchor:middle;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"103.36564\" \n \
+ y=\"91.407402\" \n \
+ id=\"tspan4417\" \n \
+ style=\"font-size:11px;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\">–</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 91.61564,104.28331 L 112.24064,104.28331 L 112.24064,108.78331 L 110.11564,108.78331 L 110.11564,107.28331 L 105.61564,107.28331 L 105.61564,118.78331 L 110.11564,118.78331 L 110.11564,117.28331 L 112.24064,117.28331 L 112.24064,121.28331 L 121.74064,121.28331 L 121.74064,125.28331 L 119.74064,125.28331 L 119.74064,123.78331 L 115.24064,123.78331 L 115.24064,135.38781 L 119.74064,135.38781 L 119.74064,133.78331 L 121.74064,133.78331 L 121.74064,138.78331 L 91.61564,138.78331 L 91.61564,124.53332 L 89.36564,124.53332 L 89.36564,126.53332 L 86.61564,126.53332 L 86.61564,116.28331 L 89.36564,116.28331 L 89.36564,118.28331 L 91.61564,118.28331 L 91.61564,104.28331 z\" \n \
+ id=\"path4435\" \n \
+ style=\"fill:url(#linearGradient3279);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <text \n \
+ x=\"90.365639\" \n \
+ y=\"112.29504\" \n \
+ id=\"text4437\" \n \
+ style=\"font-size:6px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"103.36564\" \n \
+ y=\"132.90833\" \n \
+ id=\"tspan4439\" \n \
+ style=\"font-size:11px\">/</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 21.45166,145.78423 L 42.07666,145.78423 L 42.07666,150.28423 L 39.95166,150.28423 L 39.95166,148.78423 L 35.45166,148.78423 L 35.45166,160.28423 L 39.95166,160.28423 L 39.95166,158.78423 L 42.07666,158.78423 L 42.07666,162.78423 L 51.57666,162.78423 L 51.57666,166.78423 L 49.57666,166.78423 L 49.57666,165.28423 L 45.07666,165.28423 L 45.07666,176.88873 L 49.57666,176.88873 L 49.57666,175.28423 L 51.57666,175.28423 L 51.57666,180.28423 L 21.45166,180.28423 L 21.45166,166.03423 L 19.20166,166.03423 L 19.20166,168.03423 L 16.45166,168.03423 L 16.45166,157.78423 L 19.20166,157.78423 L 19.20166,159.78423 L 21.45166,159.78423 L 21.45166,145.78423 z\" \n \
+ id=\"path4445\" \n \
+ style=\"fill:url(#linearGradient3287);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <text \n \
+ x=\"20.449238\" \n \
+ y=\"153.79596\" \n \
+ id=\"text4447\" \n \
+ style=\"font-size:6px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"33.449238\" \n \
+ y=\"174.40924\" \n \
+ id=\"tspan4449\" \n \
+ style=\"font-size:10px\">"
+
+ data10 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname+".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring1).encode("utf-8"))
+ FILE.write(data1)
+ FILE.write(_(mystring2).encode("utf-8"))
+ FILE.write(data2)
+ FILE.write(_(mystring3).encode("utf-8"))
+ FILE.write(data3)
+ FILE.write(_(mystring4).encode("utf-8"))
+ FILE.write(data4)
+ FILE.write(_(mystring5).encode("utf-8"))
+ FILE.write(data5)
+ FILE.write(_(mystring6).encode("utf-8"))
+ FILE.write(data6)
+ FILE.write(_(mystring7).encode("utf-8"))
+ FILE.write(data7)
+ FILE.write(_(mystring8).encode("utf-8"))
+ FILE.write(data8)
+ FILE.write(_(mystring9).encode("utf-8"))
+ FILE.write(data9)
+ FILE.write(_(mystring10).encode("utf-8"))
+ FILE.write(data10)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/or.py b/svg/or.py
new file mode 100644
index 0000000..cf1a9e7
--- /dev/null
+++ b/svg/or.py
@@ -0,0 +1,97 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "or"
+ mystring = "or"
+ mygroup = "numbers"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"92\" \n \
+ height=\"46\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ff00ff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(1.0000896,0,0,0.9890701,0.2458786,0.2513884)\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:1.49184680000000003px;stroke-opacity:1;opacity:1\" \n \
+ d=\"M 0.74592343,0.74592343 L 91.754077,0.74592343 L 91.754077,4.2076687 C 91.754077,4.2076687 79.069042,5.9236467 74,9 C 71.203841,10.696962 66.759508,15.097466 65.251702,18 C 64.484155,19.477532 64.087075,21.336249 64.151604,23 C 64.189862,23.986414 64.551215,26.149113 65.051684,27 C 67.351348,30.909843 70.1144,33.659607 74,36 C 78.30402,38.592418 91.754077,41.792331 91.754077,41.792331 L 91.754077,45.254077 L 0.74592343,45.254077 L 0.74592343,41.792331 C 0.74592343,41.792331 14.227222,39.463583 19.247581,36 C 22.495791,33.759036 26.081665,30.711113 27.348298,27 C 27.684138,26.016021 27.779735,23.994457 27.748342,23 C 27.71695,22.005542 27.616888,18.878752 27.248298,18 C 25.790481,14.524428 22.470929,10.998997 19.247581,9 C 14.258161,5.9057523 0.74592343,4.2076687 0.74592343,4.2076687 L 0.74592343,0.74592343 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"46\" \n \
+ y=\"29\" \n \
+ style=\"font-size:18px\">"
+
+ data1 = \
+"</tspan></text> \n \
+</svg> \n"
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/pendown.py b/svg/pendown.py
new file mode 100644
index 0000000..9b2931f
--- /dev/null
+++ b/svg/pendown.py
@@ -0,0 +1,126 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "pendown"
+ mystring1 = "pen down"
+ mygroup = "pen"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"74\" \n \
+ height=\"44\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ffff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n "
+
+ data1a = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"26\" \n \
+ style=\"font-size:18px;\">"
+
+ data1b = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"19\" \n \
+ style=\"font-size:16px;\">"
+
+ data2b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"33\" \n \
+ style=\"font-size:16px;\">"
+
+ data3 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ strings = _(mystring1).split(" ",2)
+ if len(strings) == 1:
+ FILE.write(data1a)
+ FILE.write(strings[0].encode("utf-8"))
+ else:
+ FILE.write(data1b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2b)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data3)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
+
diff --git a/svg/pengroup.py b/svg/pengroup.py
new file mode 100644
index 0000000..75fe870
--- /dev/null
+++ b/svg/pengroup.py
@@ -0,0 +1,814 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "pengroup"
+ mystring1 = "Pen"
+ mystring2 = "pen up"
+ mystring3 = "pen down"
+ mystring4 = "set pen size"
+ mystring5 = "set color"
+ mystring6 = "set shade"
+ mystring7 = "fill screen"
+ mystring8 = "pen size"
+ mystring9 = "color"
+ mystring10 = "shade"
+ mystring11 = "set text color"
+ mygroup = "pen"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+ print _(mystring2)
+ print _(mystring3)
+ print _(mystring4)
+ print _(mystring5)
+ print _(mystring6)
+ print _(mystring7)
+ print _(mystring8)
+ print _(mystring9)
+ print _(mystring10)
+ print _(mystring11)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<!-- Created with Inkscape (http://www.inkscape.org/) --> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ version=\"1.0\" \n \
+ width=\"145\" \n \
+ height=\"500\" \n \
+ id=\"svg2\"> \n \
+ <defs \n \
+ id=\"defs4\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3876\"> \n \
+ <stop \n \
+ id=\"stop3878\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3880\" \n \
+ style=\"stop-color:#00ffff;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3889\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3913\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3915\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"18.291491\" \n \
+ y1=\"48.644657\" \n \
+ x2=\"67.627289\" \n \
+ y2=\"48.644657\" \n \
+ id=\"linearGradient4830\" \n \
+ xlink:href=\"#linearGradient3876\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"77.372711\" \n \
+ y1=\"48.644657\" \n \
+ x2=\"126.70851\" \n \
+ y2=\"48.644657\" \n \
+ id=\"linearGradient4838\" \n \
+ xlink:href=\"#linearGradient3876\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"43.415215\" \n \
+ y1=\"95.379143\" \n \
+ x2=\"92.751015\" \n \
+ y2=\"95.379143\" \n \
+ id=\"linearGradient4846\" \n \
+ xlink:href=\"#linearGradient3876\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"43.415215\" \n \
+ y1=\"147.44724\" \n \
+ x2=\"92.751015\" \n \
+ y2=\"147.44724\" \n \
+ id=\"linearGradient4854\" \n \
+ xlink:href=\"#linearGradient3876\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"43.415215\" \n \
+ y1=\"199.5153\" \n \
+ x2=\"92.751015\" \n \
+ y2=\"199.5153\" \n \
+ id=\"linearGradient4862\" \n \
+ xlink:href=\"#linearGradient3876\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"43.415215\" \n \
+ y1=\"258.58374\" \n \
+ x2=\"92.751015\" \n \
+ y2=\"258.58374\" \n \
+ id=\"linearGradient4870\" \n \
+ xlink:href=\"#linearGradient3876\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"37.331573\" \n \
+ y1=\"312.79697\" \n \
+ x2=\"107.66842\" \n \
+ y2=\"312.79697\" \n \
+ id=\"linearGradient4878\" \n \
+ xlink:href=\"#linearGradient3876\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(0,95.96579)\" /> \n \
+ <linearGradient \n \
+ x1=\"37.331573\" \n \
+ y1=\"337.74872\" \n \
+ x2=\"107.66842\" \n \
+ y2=\"337.74872\" \n \
+ id=\"linearGradient4886\" \n \
+ xlink:href=\"#linearGradient3876\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(0,95.96579)\" /> \n \
+ <linearGradient \n \
+ x1=\"37.331573\" \n \
+ y1=\"362.7005\" \n \
+ x2=\"107.66842\" \n \
+ y2=\"362.7005\" \n \
+ id=\"linearGradient4894\" \n \
+ xlink:href=\"#linearGradient3876\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(0,95.96579)\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3172\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(0.67,0,0,0.67,43.745213,299.47)\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ id=\"stop3168\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3170\" \n \
+ style=\"stop-color:#00ffff;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ </defs> \n \
+ <path \n \
+ d=\"M 0.5594301,0.5 L 0.49711997,486 L 3.6209793,492 L 8.494839,496 L 15.156388,499 L 128.9813,499 L 135.82978,496 L 141.77903,492 L 144.50288,486 L 144.54057,0.5 L 0.5594301,0.5 z\" \n \
+ id=\"path21\" \n \
+ style=\"fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:0.99423993px;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"123.6\" \n \
+ height=\"0.14\" \n \
+ x=\"10.7\" \n \
+ y=\"391\" \n \
+ id=\"rect23\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.08842015;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"123.6\" \n \
+ height=\"0.14\" \n \
+ x=\"10.7\" \n \
+ y=\"392\" \n \
+ id=\"rect25\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.08842015;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"123.6\" \n \
+ height=\"0.14\" \n \
+ x=\"10.7\" \n \
+ y=\"393\" \n \
+ id=\"rect27\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.08842015;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.5\" \n \
+ height=\"0.14\" \n \
+ x=\"3.7\" \n \
+ y=\"-29\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect29\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.5\" \n \
+ height=\"0.14\" \n \
+ x=\"3.7\" \n \
+ y=\"-27.799999\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect31\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.5\" \n \
+ height=\"0.14\" \n \
+ x=\"3.7\" \n \
+ y=\"-474.79999\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect33\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.5\" \n \
+ height=\"0.14\" \n \
+ x=\"3.7\" \n \
+ y=\"-473.5\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect35\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 80.875,486.375 C 80.875,490.86231 77.125385,494.5 72.5,494.5 C 67.874615,494.5 64.125,490.86231 64.125,486.375 C 64.125,481.88769 67.874615,478.25 72.5,478.25 C 77.125385,478.25 80.875,481.88769 80.875,486.375 L 80.875,486.375 z\" \n \
+ id=\"path37\" \n \
+ style=\"fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"96.749023\" \n \
+ id=\"text39\" \n \
+ style=\"font-size:12px;font-weight:bold;fill:#ffffff;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"490.74902\" \n \
+ id=\"tspan41\" \n \
+ style=\"font-size:12px;font-weight:bold;fill:#ffffff\">X</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text43\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72.5\" \n \
+ y=\"21\" \n \
+ id=\"tspan45\" \n \
+ style=\"font-size:20px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 50.29309,34.643957 C 60.96029,34.643957 60.96029,34.643957 60.96029,34.643957 L 64.62714,37.310757 L 66.96059,41.310957 L 66.96059,53.978257 L 64.62714,57.311757 L 60.96029,59.978557 L 49.62639,59.978557 L 49.62639,59.978557 L 49.62639,62.645357 L 36.29239,62.645357 L 36.29239,59.978557 L 24.95849,59.978557 L 21.29164,57.311757 L 18.95819,53.978257 L 18.95819,41.310957 L 21.29164,37.310757 L 24.95849,34.643957 L 35.62569,34.643957 L 35.62569,37.977457 L 50.29309,37.977457 L 50.29309,34.643957 z\" \n \
+ id=\"path47\" \n \
+ style=\"fill:url(#linearGradient4830);fill-opacity:1;stroke:#00a0a0;stroke-width:1;stroke-opacity:1\" /> \n "
+
+ data2a = \
+" <text \n \
+ id=\"text49\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"43\" \n \
+ y=\"51.5\" \n \
+ id=\"tspan51\" \n \
+ style=\"font-size:11px\">"
+
+ data2b = \
+" <text \n \
+ id=\"text49\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"43\" \n \
+ y=\"45\" \n \
+ id=\"tspan51\" \n \
+ style=\"font-size:10px\">"
+
+ data3b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text49\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"43\" \n \
+ y=\"55\" \n \
+ id=\"tspan51\" \n \
+ style=\"font-size:10px\">"
+
+ data4 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 109.37431,34.643957 C 120.04151,34.643957 120.04151,34.643957 120.04151,34.643957 L 123.70836,37.310757 L 126.04181,41.310957 L 126.04181,53.978257 L 123.70836,57.311757 L 120.04151,59.978557 L 108.70761,59.978557 L 108.70761,59.978557 L 108.70761,62.645357 L 95.373609,62.645357 L 95.373609,59.978557 L 84.039709,59.978557 L 80.372859,57.311757 L 78.039409,53.978257 L 78.039409,41.310957 L 80.372859,37.310757 L 84.039709,34.643957 L 94.706909,34.643957 L 94.706909,37.977457 L 109.37431,37.977457 L 109.37431,34.643957 z\" \n \
+ id=\"path53\" \n \
+ style=\"fill:url(#linearGradient4838);fill-opacity:1;stroke:#00a0a0;stroke-width:1.33340001;stroke-opacity:1\" /> \n "
+
+ data5a = \
+" <text \n \
+ id=\"text55\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"101\" \n \
+ y=\"51.5\" \n \
+ id=\"tspan57\" \n \
+ style=\"font-size:11px\">"
+
+ data5b = \
+" <text \n \
+ id=\"text55\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"101\" \n \
+ y=\"45\" \n \
+ id=\"tspan57\" \n \
+ style=\"font-size:10px\">"
+
+ data6b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text55\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"101\" \n \
+ y=\"55\" \n \
+ id=\"tspan57\" \n \
+ style=\"font-size:10px\">"
+
+ data7 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 90.084213,85.211967 L 101.08476,85.211967 L 101.08476,89.212167 L 98.417963,89.212167 L 98.417963,87.212067 L 91.417613,87.212067\" \n \
+ id=\"path59\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 90.084213,103.54622 L 101.08476,103.54622 L 101.08476,99.546017 L 98.417963,99.546017 L 98.417963,101.54612 L 91.417613,101.54612\" \n \
+ id=\"path61\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 75.416813,76.044842 C 86.084013,76.044842 86.084013,76.044842 86.084013,76.044842 L 89.750863,78.711642 L 92.084313,82.711842 L 92.084313,105.37964 L 89.750863,109.37984 L 86.084013,112.04664 L 74.750113,112.04664 L 74.750113,112.04664 L 74.750113,114.71344 L 61.416113,114.71344 L 61.416113,112.04664 L 50.082213,112.04664 L 46.415363,109.37984 L 44.081913,105.37964 L 44.081913,82.711842 L 46.415363,78.711642 L 50.082213,76.044842 L 60.749413,76.044842 L 60.749413,79.378342 L 75.416813,79.378342 L 75.416813,76.044842 z\" \n \
+ id=\"path63\" \n \
+ style=\"fill:url(#linearGradient4846);fill-opacity:1;stroke:#00a0a0;stroke-width:1.33340001;stroke-opacity:1\" /> \n "
+ data8a = \
+" <text \n \
+ id=\"text65\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"99\" \n \
+ id=\"tspan67\" \n \
+ style=\"font-size:11px\">"
+
+ data8b = \
+" <text \n \
+ id=\"text65\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"93\" \n \
+ id=\"tspan67\" \n \
+ style=\"font-size:11px\">"
+
+ data8c = \
+" <text \n \
+ id=\"text65\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"88\" \n \
+ id=\"tspan67\" \n \
+ style=\"font-size:10px\">"
+
+ data9b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text69\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"106\" \n \
+ id=\"tspan71\" \n \
+ style=\"font-size:11px\">"
+
+ data9c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text69\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"98\" \n \
+ id=\"tspan71\" \n \
+ style=\"font-size:10px\">"
+
+ data10c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text69\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"110\" \n \
+ id=\"tspan71\" \n \
+ style=\"font-size:10px\">"
+
+ data11 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 90.084213,137.28005 L 101.08476,137.28005 L 101.08476,141.28025 L 98.417963,141.28025 L 98.417963,139.28015 L 91.417613,139.28015\" \n \
+ id=\"path73\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 90.084213,155.6143 L 101.08476,155.6143 L 101.08476,151.6141 L 98.417963,151.6141 L 98.417963,153.6142 L 91.417613,153.6142\" \n \
+ id=\"path75\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 75.416813,128.11293 C 86.084013,128.11293 86.084013,128.11293 86.084013,128.11293 L 89.750863,130.77973 L 92.084313,134.77993 L 92.084313,157.44773 L 89.750863,161.44793 L 86.084013,164.11473 L 74.750113,164.11473 L 74.750113,164.11473 L 74.750113,166.78153 L 61.416113,166.78153 L 61.416113,164.11473 L 50.082213,164.11473 L 46.415363,161.44793 L 44.081913,157.44773 L 44.081913,134.77993 L 46.415363,130.77973 L 50.082213,128.11293 L 60.749413,128.11293 L 60.749413,131.44643 L 75.416813,131.44643 L 75.416813,128.11293 z\" \n \
+ id=\"path77\" \n \
+ style=\"fill:url(#linearGradient4854);fill-opacity:1;stroke:#00a0a0;stroke-width:1.33340001;stroke-opacity:1\" /> \n "
+
+ data12a = \
+" <text \n \
+ id=\"text79\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"151\" \n \
+ id=\"tspan81\" \n \
+ style=\"font-size:11px\">"
+
+ data12b = \
+" <text \n \
+ id=\"text79\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"145\" \n \
+ id=\"tspan81\" \n \
+ style=\"font-size:11px\">"
+
+ data13b =\
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text83\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"158\" \n \
+ id=\"tspan85\" \n \
+ style=\"font-size:11px\">"
+
+ data14 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 90.084213,189.34813 L 101.08476,189.34813 L 101.08476,193.34833 L 98.417963,193.34833 L 98.417963,191.34823 L 91.417613,191.34823\" \n \
+ id=\"path87\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 90.084213,207.68238 L 101.08476,207.68238 L 101.08476,203.68218 L 98.417963,203.68218 L 98.417963,205.68228 L 91.417613,205.68228\" \n \
+ id=\"path89\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 75.416813,180.18101 C 86.084013,180.18101 86.084013,180.18101 86.084013,180.18101 L 89.750863,182.84781 L 92.084313,186.84801 L 92.084313,209.51581 L 89.750863,213.51601 L 86.084013,216.18281 L 74.750113,216.18281 L 74.750113,216.18281 L 74.750113,218.84961 L 61.416113,218.84961 L 61.416113,216.18281 L 50.082213,216.18281 L 46.415363,213.51601 L 44.081913,209.51581 L 44.081913,186.84801 L 46.415363,182.84781 L 50.082213,180.18101 L 60.749413,180.18101 L 60.749413,183.51451 L 75.416813,183.51451 L 75.416813,180.18101 z\" \n \
+ id=\"path91\" \n \
+ style=\"fill:url(#linearGradient4862);fill-opacity:1;stroke:#00a0a0;stroke-width:1.33340001;stroke-opacity:1\" /> \n "
+
+ data15a = \
+" <text \n \
+ id=\"text93\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"203\" \n \
+ id=\"tspan95\" \n \
+ style=\"font-size:11px\">"
+
+ data15b = \
+" <text \n \
+ id=\"text93\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"197\" \n \
+ id=\"tspan95\" \n \
+ style=\"font-size:11px\">"
+
+ data16b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text97\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"210\" \n \
+ id=\"tspan99\" \n \
+ style=\"font-size:11px\">"
+
+ data17 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 89.917538,260.08382 L 100.91809,260.08382 L 100.91809,264.2507 L 98.251288,264.2507 L 98.251288,262.08393 L 91.250938,262.08393\" \n \
+ id=\"path101\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 89.917538,278.41807 L 100.91809,278.41807 L 100.91809,274.41787 L 98.251288,274.41787 L 98.251288,276.41797 L 91.250938,276.41797\" \n \
+ id=\"path103\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 90.084213,235.5826 L 101.08476,235.5826 L 101.08476,239.5828 L 98.417963,239.5828 L 98.417963,237.5827 L 91.417613,237.5827\" \n \
+ id=\"path105\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 90.084213,253.91685 L 101.08476,253.91685 L 101.08476,249.91665 L 98.417963,249.91665 L 98.417963,251.91675 L 91.417613,251.91675\" \n \
+ id=\"path107\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 75.416813,232.2491 C 86.084013,232.2491 86.084013,232.2491 86.084013,232.2491 L 89.750863,234.9159 L 92.084313,238.9161 L 92.084313,276.2513 L 89.750863,279.5848 L 86.084013,282.2516 L 74.750113,282.2516 L 74.750113,282.2516 L 74.750113,284.9184 L 61.416113,284.9184 L 61.416113,282.2516 L 50.082213,282.2516 L 46.415363,279.5848 L 44.081913,276.2513 L 44.081913,238.9161 L 46.415363,234.9159 L 50.082213,232.2491 L 60.749413,232.2491 L 60.749413,235.5826 L 75.416813,235.5826 L 75.416813,232.2491 z\" \n \
+ id=\"path109\" \n \
+ style=\"fill:url(#linearGradient4870);fill-opacity:1;stroke:#00a0a0;stroke-width:1.33340001;stroke-opacity:1\" /> \n \
+ <text \n \
+ id=\"text111\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"255\" \n \
+ id=\"tspan113\" \n \
+ style=\"font-size:11px\">"
+
+ data18 = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text115\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"268\" \n \
+ id=\"tspan117\" \n \
+ style=\"font-size:11px\">"
+
+ data19 = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text119\" \n \
+ style=\"font-size:12px;text-align:end;text-anchor:end;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"91\" \n \
+ y=\"243\" \n \
+ id=\"tspan121\" \n \
+ style=\"font-size:8px\">"
+
+ data20 = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text123\" \n \
+ style=\"font-size:12px;text-align:end;text-anchor:end;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"91\" \n \
+ y=\"277\" \n \
+ id=\"tspan125\" \n \
+ style=\"font-size:8px\">"
+
+ data21 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 37.998275,402.09575 L 41.331775,402.09575 L 41.331775,404.76255 L 45.998675,404.76255 L 45.998675,402.09575 L 107.00172,402.09575 L 107.00172,415.42975 L 45.998675,415.42975 L 45.998675,412.76295 L 41.331775,412.76295 L 41.331775,415.42975 L 37.998275,415.42975 L 37.998275,402.09575 z\" \n \
+ id=\"path127\" \n \
+ style=\"fill:url(#linearGradient4878);fill-opacity:1;stroke:#00a0a0;stroke-width:1.33340001;stroke-opacity:1\" /> \n \
+ <text \n \
+ id=\"text129\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"74\" \n \
+ y=\"412\" \n \
+ id=\"tspan131\" \n \
+ style=\"font-size:10.5px\">"
+
+ data22 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 37.998275,427.04752 L 41.331775,427.04752 L 41.331775,429.71432 L 45.998675,429.71432 L 45.998675,427.04752 L 107.00172,427.04752 L 107.00172,440.38152 L 45.998675,440.38152 L 45.998675,437.71472 L 41.331775,437.71472 L 41.331775,440.38152 L 37.998275,440.38152 L 37.998275,427.04752 z\" \n \
+ id=\"path133\" \n \
+ style=\"fill:url(#linearGradient4886);fill-opacity:1;stroke:#00a0a0;stroke-width:1.33340001;stroke-opacity:1\" /> \n \
+ <text \n \
+ id=\"text135\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"74\" \n \
+ y=\"437\" \n \
+ id=\"tspan137\" \n \
+ style=\"font-size:10.5px\">"
+
+ data23 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 37.998275,451.9993 L 41.331775,451.9993 L 41.331775,454.6661 L 45.998675,454.6661 L 45.998675,451.9993 L 107.00172,451.9993 L 107.00172,465.3333 L 45.998675,465.3333 L 45.998675,462.6665 L 41.331775,462.6665 L 41.331775,465.3333 L 37.998275,465.3333 L 37.998275,451.9993 z\" \n \
+ id=\"path139\" \n \
+ style=\"fill:url(#linearGradient4894);fill-opacity:1;stroke:#00a0a0;stroke-width:1.33340001;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"95.96579\" \n \
+ id=\"text141\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72.5\" \n \
+ y=\"461.96579\" \n \
+ id=\"tspan143\" \n \
+ style=\"font-size:10.5px\">"
+
+ data24 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 90.645213,309.3525 L 101.70021,309.3525 L 101.70021,313.3725 L 99.020213,313.3725 L 99.020213,311.3625 L 91.985213,311.3625\" \n \
+ id=\"path2622\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.29999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 90.645213,327.7775 L 101.70021,327.7775 L 101.70021,323.7575 L 99.020213,323.7575 L 99.020213,325.7675 L 91.985213,325.7675\" \n \
+ id=\"path2624\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.29999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 75.905213,300.14 C 86.625213,300.14 86.625213,300.14 86.625213,300.14 L 90.310213,302.82 L 92.655213,306.84 L 92.655213,329.62 L 90.310213,333.64 L 86.625213,336.32 L 75.235213,336.32 L 75.235213,336.32 L 75.235213,339 L 61.835213,339 L 61.835213,336.32 L 50.445213,336.32 L 46.760213,333.64 L 44.415213,329.62 L 44.415213,306.84 L 46.760213,302.82 L 50.445213,300.14 L 61.165213,300.14 L 61.165213,303.49 L 75.905213,303.49 L 75.905213,300.14 z\" \n \
+ id=\"path2626\" \n \
+ style=\"fill:url(#linearGradient4886);fill-opacity:1;stroke:#00a0a0;stroke-width:1.33;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <text \n \
+ x=\"43.745213\" \n \
+ y=\"299.47\" \n \
+ id=\"text2628\" \n \
+ style=\"font-size:10.5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68.53521\" \n \
+ y=\"314.20999\" \n \
+ id=\"tspan2630\" \n \
+ style=\"font-size:10.5px\">"
+
+ data25 = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ x=\"43.745213\" \n \
+ y=\"299.47\" \n \
+ id=\"text2632\" \n \
+ style=\"font-size:10.5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68.53521\" \n \
+ y=\"323.59\" \n \
+ id=\"tspan2634\" \n \
+ style=\"font-size:10.5px\">"
+
+ data26 = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ x=\"43.745213\" \n \
+ y=\"299.47\" \n \
+ id=\"text2636\" \n \
+ style=\"font-size:10.5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68.53521\" \n \
+ y=\"332.97\" \n \
+ id=\"tspan2638\" \n \
+ style=\"font-size:10.5px\">"
+
+ data27 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring1).encode("utf-8"))
+ FILE.write(data1)
+ strings = _(mystring2).split(" ",3)
+ if len(strings) == 1:
+ FILE.write(data2a)
+ FILE.write(strings[0].encode("utf-8"))
+ elif len(strings) == 2:
+ FILE.write(data2b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data3b)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data4)
+ strings = _(mystring3).split(" ",3)
+ if len(strings) == 1:
+ FILE.write(data5a)
+ FILE.write(strings[0].encode("utf-8"))
+ elif len(strings) == 2:
+ FILE.write(data5b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data6b)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data7)
+ strings = _(mystring4).split(" ",3)
+ if len(strings) == 1:
+ FILE.write(data8a)
+ FILE.write(strings[0].encode("utf-8"))
+ elif len(strings) == 2:
+ FILE.write(data8b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data9b)
+ FILE.write(strings[1].encode("utf-8"))
+ else:
+ FILE.write(data8c)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data9c)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data10c)
+ FILE.write(strings[2].encode("utf-8"))
+ if len(strings) == 4:
+ FILE.write(" " + strings[3].encode("utf-8"))
+ FILE.write(data11)
+ strings = _(mystring5).split(" ",3)
+ if len(strings) == 1:
+ FILE.write(data12a)
+ FILE.write(strings[0].encode("utf-8"))
+ elif len(strings) == 2:
+ FILE.write(data12b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data13b)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data14)
+ strings = _(mystring6).split(" ",3)
+ if len(strings) == 1:
+ FILE.write(data15a)
+ FILE.write(strings[0].encode("utf-8"))
+ elif len(strings) == 2:
+ FILE.write(data15b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data16b)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data17)
+ strings = _(mystring7).split(" ",2)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data18)
+ if len(strings) == 2:
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data19)
+ FILE.write(_(mystring9).encode("utf-8"))
+ FILE.write(data20)
+ FILE.write(_(mystring10).encode("utf-8"))
+ FILE.write(data21)
+ FILE.write(_(mystring8).encode("utf-8"))
+ FILE.write(data22)
+ FILE.write(_(mystring9).encode("utf-8"))
+ FILE.write(data23)
+ FILE.write(_(mystring10).encode("utf-8"))
+ FILE.write(data24)
+ strings = _(mystring11).split(" ",3)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data25)
+ if len(strings) > 1:
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data26)
+ if len(strings) > 2:
+ FILE.write(strings[2].encode("utf-8"))
+ FILE.write(data27)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/pensize.py b/svg/pensize.py
new file mode 100644
index 0000000..06936f7
--- /dev/null
+++ b/svg/pensize.py
@@ -0,0 +1,97 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "pensize"
+ mystring = "pen size"
+ mygroup = "pen"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"105\" \n \
+ height=\"21\"> \n \
+ <defs \n \
+ id=\"defs5\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ffff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z\" /> \n \
+ <text \n \
+ style=\"font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"56\" \n \
+ y=\"15.5\" \n \
+ style=\"font-size:16px;\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/penup.py b/svg/penup.py
new file mode 100644
index 0000000..300720b
--- /dev/null
+++ b/svg/penup.py
@@ -0,0 +1,126 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "penup"
+ mystring1 = "pen up"
+ mygroup = "pen"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"74\" \n \
+ height=\"44\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ffff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n "
+
+ data1a = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"26\" \n \
+ style=\"font-size:18px;\">"
+
+ data1b = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"19\" \n \
+ style=\"font-size:16px;\">"
+
+ data2b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"33\" \n \
+ style=\"font-size:16px;\">"
+
+ data3 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ strings = _(mystring1).split(" ",2)
+ if len(strings) == 1:
+ FILE.write(data1a)
+ FILE.write(strings[0].encode("utf-8"))
+ else:
+ FILE.write(data1b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2b)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data3)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
+
diff --git a/svg/pop.py b/svg/pop.py
new file mode 100644
index 0000000..989b661
--- /dev/null
+++ b/svg/pop.py
@@ -0,0 +1,97 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "pop"
+ mystring = "pop"
+ mygroup = "myblocks"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"105\" \n \
+ height=\"21\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ffff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z\" /> \n \
+ <text \n \
+ style=\"font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"52\" \n \
+ y=\"15.5\" \n \
+ style=\"font-size:16px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/print.py b/svg/print.py
new file mode 100644
index 0000000..4dba9b8
--- /dev/null
+++ b/svg/print.py
@@ -0,0 +1,101 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "print"
+ mystring = "print"
+ mygroup = "numbers"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"44\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ff00ff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:#e000e0;fill-opacity:1;stroke:#800080;stroke-width:1.50000000000000000;stroke-opacity:1\" \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" /> \n \
+ <path \n \
+ style=\"fill:#e000e0;fill-opacity:1;stroke:#800080;stroke-width:1.50000000000000000;stroke-opacity:1\" \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" /> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"26\" \n \
+ style=\"font-size:18px;;font-family:Bitstream Vera Sans\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/printheap.py b/svg/printheap.py
new file mode 100644
index 0000000..6cb06a4
--- /dev/null
+++ b/svg/printheap.py
@@ -0,0 +1,125 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "printheap"
+ mystring = "show heap"
+ mygroup = "myblocks"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"60\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ffff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n "
+
+ data1a = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"36\" \n \
+ style=\"font-size:18px;\">"
+
+ data1b = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"27\" \n \
+ style=\"font-size:18px;\">"
+
+ data1c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"46\" \n \
+ style=\"font-size:18px;\">"
+
+ data2 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+ strings = _(mystring).split(" ",2)
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname+".svg"), "w")
+ FILE.write(data0)
+ if len(strings) == 1:
+ FILE.write(data1a)
+ FILE.write(strings[0].encode("utf-8"))
+ else:
+ FILE.write(data1b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data1c)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data2)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/random.py b/svg/random.py
new file mode 100644
index 0000000..42f8328
--- /dev/null
+++ b/svg/random.py
@@ -0,0 +1,135 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "random"
+ mystring = "random"
+ mygroup = "numbers"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"280\" \n \
+ height=\"48\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ inkscape:collect=\"always\" \n \
+ id=\"linearGradient3164\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3166\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ff00ff;stop-opacity:0;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3168\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ inkscape:collect=\"always\" \n \
+ xlink:href=\"#linearGradient3164\" \n \
+ id=\"linearGradient3170\" \n \
+ x1=\"0\" \n \
+ y1=\"19.625\" \n \
+ x2=\"320.75\" \n \
+ y2=\"19.625\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ y2=\"21\" \n \
+ x2=\"104\" \n \
+ y1=\"0\" \n \
+ x1=\"0\" \n \
+ id=\"linearGradient3172\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientTransform=\"matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ id=\"stop3259\" \n \
+ offset=\"0\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" /> \n \
+ <stop \n \
+ id=\"stop3170\" \n \
+ offset=\"1\" \n \
+ style=\"stop-color:#ff00ff;stop-opacity:1;\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ inkscape:collect=\"always\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3258\" \n \
+ x1=\"0.11728395\" \n \
+ y1=\"24.646091\" \n \
+ x2=\"279.92386\" \n \
+ y2=\"24.646091\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(0.9988917,0,0,1.0043477,0.1346121,-0.7532427)\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3258);fill-opacity:1;stroke:#a000a0;stroke-width:1.50242388;stroke-opacity:1\" \n \
+ d=\"M 259.347,0.75327866 L 22.332204,0.5 C 22.332204,0.5 18.149147,2.8777213 16.783263,4.2670459 C 15.698976,5.3699403 14.110875,8.604136 14.110875,8.604136 L 14.110875,21.830113 L 6.7116766,22.036769 L 6.5061433,18.523618 L 0.5,18.316963 L 0.5,39.395864 L 6.3006101,39.395864 L 6.5061433,35.056091 L 14.110875,35.262746 L 13.905341,43.11567 C 13.905341,43.11567 15.512344,45.123208 16.372196,45.798617 C 17.202851,46.451092 19.45474,47.5 19.45474,47.5 L 267,47.5 L 267,38.775896 L 279.5,38.362584 L 279.5,19.556898 L 267,19.556898 L 267,7.9841684 C 267,7.9841684 265.35487,5.2704925 264.4504,4.2643623 C 263.36589,3.0579557 260.33973,0.75121216 260.33973,0.75121216 L 259.347,0.75327866 L 259.347,0.5\" /> \n \
+ <path \n \
+ d=\"M 28.755364,18.553513 L 33.824984,18.553513 L 33.824984,22.932108 L 40.922451,22.932108 L 40.922451,18.553513 L 133.69649,18.553513 L 133.69649,40.446487 L 40.922451,40.446487 L 40.922451,36.067892 L 33.824984,36.067892 L 33.824984,40.446487 L 28.755364,40.446487 L 28.755364,18.553513 z\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 151.95547,18.553513 L 157.02509,18.553513 L 157.02509,22.932108 L 164.12256,22.932108 L 164.12256,18.553513 L 256,18.553513 L 256,40.446487 L 164.12256,40.446487 L 164.12256,36.067892 L 157.02509,36.067892 L 157.02509,40.446487 L 151.95547,40.446487 L 151.95547,18.553513 z\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"140\" \n \
+ y=\"15.5\" \n \
+ style=\"font-size:14px\">"
+
+ data1 = \
+"</tspan></text> \n \
+</svg> \n "
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/random.pyc b/svg/random.pyc
new file mode 100644
index 0000000..2135ec5
--- /dev/null
+++ b/svg/random.pyc
Binary files differ
diff --git a/svg/remainder.py b/svg/remainder.py
new file mode 100644
index 0000000..79d41b6
--- /dev/null
+++ b/svg/remainder.py
@@ -0,0 +1,99 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "remainder"
+ mystring = "mod"
+ mygroup = "numbers"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"64\" \n \
+ height=\"37\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ff00ff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ inkscape:collect=\"always\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3165\" \n \
+ x1=\"0\" \n \
+ y1=\"18.5\" \n \
+ x2=\"52.5\" \n \
+ y2=\"18.5\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3165);fill-opacity:1;stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1\" \n \
+ d=\"M 0.5,0.5 L 63.5,0.5 L 63.5,9.5 L 59.5,9.5 L 59.5,6.5 L 50,6.5 L 50,29.5 L 59.5,29.5 L 59.5,26.5 L 63.5,26.5 L 63.5,36.5 L 0.5,36.5 L 0.5,29.5 L 12.5,29.5 L 12.5,6.5 L 0.5,6.5 L 0.5,0.5 z\" /> \n \
+ <text \n \
+ style=\"font-size:14px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"24\" \n \
+ style=\"font-size:14px\">"
+
+ data1 = \
+"</tspan></text> \n \
+</svg> \n"
+
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/remainder2.py b/svg/remainder2.py
new file mode 100644
index 0000000..cdbb4a3
--- /dev/null
+++ b/svg/remainder2.py
@@ -0,0 +1,154 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "remainder2"
+ mystring = "mod"
+ mygroup = "numbers"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<!-- Created with Inkscape (http://www.inkscape.org/) --> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ version=\"1.0\" \n \
+ width=\"71.75\" \n \
+ height=\"70.5\" \n \
+ id=\"svg2\"> \n \
+ <defs \n \
+ id=\"defs4\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ id=\"stop3168\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3170\" \n \
+ style=\"stop-color:#ff00ff;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"-0.25\" \n \
+ y1=\"18.5\" \n \
+ x2=\"52.25\" \n \
+ y2=\"18.5\" \n \
+ id=\"linearGradient3173\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ id=\"linearGradient3172\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-0.2720588,8.0000002)\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient2480\"> \n \
+ <stop \n \
+ id=\"stop2482\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop2484\" \n \
+ style=\"stop-color:#ff00ff;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"-0.25\" \n \
+ y1=\"18.5\" \n \
+ x2=\"52.25\" \n \
+ y2=\"18.5\" \n \
+ id=\"linearGradient2490\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(1.78e-7,29.691177)\" /> \n \
+ <linearGradient \n \
+ x1=\"-0.25\" \n \
+ y1=\"18.5\" \n \
+ x2=\"52.25\" \n \
+ y2=\"18.5\" \n \
+ id=\"linearGradient2493\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(8.8e-8,33.25)\" /> \n \
+ <linearGradient \n \
+ x1=\"-0.25\" \n \
+ y1=\"18.5\" \n \
+ x2=\"52.25\" \n \
+ y2=\"18.5\" \n \
+ id=\"linearGradient2495\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(0.25,0.25)\" /> \n \
+ </defs> \n \
+ <path \n \
+ d=\"M 10.75,0.75 L 52,0.75 L 52,9.75 L 47.75,9.75 L 47.75,6.75 L 38.75,6.75 L 38.75,29.75 L 47.75,29.75 L 47.75,26.75 L 52,26.75 L 52,34.75 L 71,34.75 L 71,42.75 L 67,42.75 L 67,39.75 L 58,39.75 L 58,62.959 L 67,62.959 L 67,59.75 L 71,59.75 L 71,69.75 L 10.75,69.75 L 10.75,41.25 L 6.25,41.25 L 6.25,45.25 L 0.75,45.25 L 0.75,24.75 L 6.25,24.75 L 6.25,28.75 L 10.75,28.75 L 10.75,0.75 z\" \n \
+ id=\"path10\" \n \
+ style=\"fill:url(#linearGradient2495);fill-opacity:1;stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1\" /> \n \
+ <text \n \
+ x=\"8.25\" \n \
+ y=\"16.773438\" \n \
+ id=\"text12\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"34.25\" \n \
+ y=\"58\" \n \
+ id=\"tspan14\" \n \
+ style=\"font-size:18px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/repeat.py b/svg/repeat.py
new file mode 100644
index 0000000..3f89ba7
--- /dev/null
+++ b/svg/repeat.py
@@ -0,0 +1,97 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "repeat"
+ mystring = "repeat"
+ mygroup = "flow"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ width=\"170\" \n \
+ height=\"95\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#feb00a;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(9.39087e-2,-0.2031988)\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"opacity:1;fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.572334,5.3908629 70.572334,5.3908629 L 98,5.6954315 L 98,11 L 93.51841,11 L 93.263659,8 L 85,8 L 85,31 L 93.310656,31 L 93.360477,28 L 98,28 L 98,41 L 170,41 L 170,53 L 164.5996,52.913706 C 164.5996,52.913706 163.3287,50.514626 162.35627,49.771977 C 161.2959,48.962173 159,48 159,48 L 142,48 L 142,53 L 122,53 L 122,48 L 103,48 C 103,48 99.722895,50.806066 98.5,52 C 97.017521,53.447372 95,56.347563 95,56.347563 L 95,81 L 75.204118,80.90405 C 75.204118,80.90405 73.24214,85.39853 71.78641,86.85394 C 70.354258,88.28578 65.932154,90 65.932154,90 L 47,90 L 47,94 L 28,94 L 28,90 L 10.924831,90 C 10.924831,90 6.228383,88.0831 4.6063009,86.53995 C 3.3197278,85.31599 1,81.54299 1,81.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\" \n \
+ id=\"text2553\"><tspan \n \
+ x=\"37\" \n \
+ y=\"27.5\" \n \
+ style=\"font-size:18px;\">"
+
+ data1 = \
+"</tspan></text> \n \
+</svg> \n"
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/right.py b/svg/right.py
new file mode 100644
index 0000000..850608d
--- /dev/null
+++ b/svg/right.py
@@ -0,0 +1,102 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "right"
+ mystring = "right"
+ mygroup = "turtle"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"44\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1\" \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" /> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1\" \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" /> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"26\" \n \
+ style=\"font-size:18px;\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/sensorsgroup.py b/svg/sensorsgroup.py
new file mode 100644
index 0000000..1affb19
--- /dev/null
+++ b/svg/sensorsgroup.py
@@ -0,0 +1,691 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "sensorsgroup"
+ mystring1 = "Keyboard"
+ mystring2 = "read key"
+ mystring3 = "keyboard"
+ mystring4 = "hres"
+ mystring5 = "vres"
+ mygroup = "sensors"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+ print _(mystring2)
+ print _(mystring3)
+ print _(mystring4)
+ print _(mystring5)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<!-- Created with Inkscape (http://www.inkscape.org/) --> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ version=\"1.0\" \n \
+ width=\"145\" \n \
+ height=\"404\" \n \
+ id=\"svg2\"> \n \
+ <defs \n \
+ id=\"defs4\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3712\"> \n \
+ <stop \n \
+ id=\"stop3714\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3716\" \n \
+ style=\"stop-color:#ff0000;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"69.85585\" \n \
+ y1=\"226.65366\" \n \
+ x2=\"140.1927\" \n \
+ y2=\"226.65366\" \n \
+ id=\"linearGradient2487\" \n \
+ xlink:href=\"#linearGradient3712\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-32.50255,109.49499)\" /> \n \
+ <linearGradient \n \
+ x1=\"69.85585\" \n \
+ y1=\"174.22649\" \n \
+ x2=\"140.1927\" \n \
+ y2=\"174.22649\" \n \
+ id=\"linearGradient2494\" \n \
+ xlink:href=\"#linearGradient3712\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-32.50255,109.25224)\" /> \n \
+ <linearGradient \n \
+ x1=\"69.85585\" \n \
+ y1=\"226.65366\" \n \
+ x2=\"140.1927\" \n \
+ y2=\"226.65366\" \n \
+ id=\"linearGradient2501\" \n \
+ xlink:href=\"#linearGradient3712\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-32.502549,135.82996)\" /> \n \
+ <linearGradient \n \
+ x1=\"69.85585\" \n \
+ y1=\"174.22649\" \n \
+ x2=\"140.1927\" \n \
+ y2=\"174.22649\" \n \
+ id=\"linearGradient2508\" \n \
+ xlink:href=\"#linearGradient3712\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-32.502549,135.5872)\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3172\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ id=\"stop3168\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3170\" \n \
+ style=\"stop-color:#ff0000;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"69.85585\" \n \
+ y1=\"226.65366\" \n \
+ x2=\"140.1927\" \n \
+ y2=\"226.65366\" \n \
+ id=\"linearGradient2431\" \n \
+ xlink:href=\"#linearGradient3712\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-32.524281,-133.82775)\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3208\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(0.67,0,0,0.67,47.71,36.248183)\" /> \n \
+ <linearGradient \n \
+ x1=\"69.85585\" \n \
+ y1=\"226.65366\" \n \
+ x2=\"140.1927\" \n \
+ y2=\"226.65366\" \n \
+ id=\"linearGradient2441\" \n \
+ xlink:href=\"#linearGradient3712\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-32.524276,132.44905)\" /> \n \
+ <linearGradient \n \
+ x1=\"69.85585\" \n \
+ y1=\"226.65366\" \n \
+ x2=\"140.1927\" \n \
+ y2=\"226.65366\" \n \
+ id=\"linearGradient2443\" \n \
+ xlink:href=\"#linearGradient3712\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-32.524278,106.11408)\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"64\" \n \
+ y2=\"0\" \n \
+ id=\"linearGradient2540\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(34.404412,58.027574)\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient2504\"> \n \
+ <stop \n \
+ id=\"stop2506\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop2508\" \n \
+ style=\"stop-color:#00ff00;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"64\" \n \
+ y2=\"0\" \n \
+ id=\"linearGradient2510\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(0,4.96875)\" /> \n \
+ <linearGradient \n \
+ x1=\"210\" \n \
+ y1=\"10.5\" \n \
+ x2=\"0\" \n \
+ y2=\"10.5\" \n \
+ id=\"linearGradient2512\" \n \
+ xlink:href=\"#linearGradient3886\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient2514\"> \n \
+ <stop \n \
+ id=\"stop2516\" \n \
+ style=\"stop-color:#0000ff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop2518\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"210\" \n \
+ y1=\"10.5\" \n \
+ x2=\"0\" \n \
+ y2=\"10.5\" \n \
+ id=\"linearGradient2520\" \n \
+ xlink:href=\"#linearGradient3886\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"64\" \n \
+ y2=\"0\" \n \
+ id=\"linearGradient2522\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(0,4.96875)\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ id=\"linearGradient2524\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(0,5.4999997)\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient2492\"> \n \
+ <stop \n \
+ id=\"stop2494\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop2496\" \n \
+ style=\"stop-color:#00ff00;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ id=\"linearGradient2493\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient2486\"> \n \
+ <stop \n \
+ id=\"stop2488\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop2490\" \n \
+ style=\"stop-color:#0000ff;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ id=\"linearGradient2509\"> \n \
+ <stop \n \
+ id=\"stop2511\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop2513\" \n \
+ style=\"stop-color:#ffff00;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient2515\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"128.68382\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient2623\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient2595\"> \n \
+ <stop \n \
+ id=\"stop2597\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop2599\" \n \
+ style=\"stop-color:#00ff00;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient2601\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient2473\"> \n \
+ <stop \n \
+ id=\"stop2475\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop2477\" \n \
+ style=\"stop-color:#00ff00;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"64\" \n \
+ y2=\"0\" \n \
+ id=\"linearGradient4238\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(0,4.96875)\" /> \n \
+ <linearGradient \n \
+ x1=\"210\" \n \
+ y1=\"10.5\" \n \
+ x2=\"0\" \n \
+ y2=\"10.5\" \n \
+ id=\"linearGradient4211\" \n \
+ xlink:href=\"#linearGradient3886\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient3886\"> \n \
+ <stop \n \
+ id=\"stop3888\" \n \
+ style=\"stop-color:#0000ff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3890\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"210\" \n \
+ y1=\"10.5\" \n \
+ x2=\"0\" \n \
+ y2=\"10.5\" \n \
+ id=\"linearGradient2496\" \n \
+ xlink:href=\"#linearGradient3886\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"64\" \n \
+ y2=\"0\" \n \
+ id=\"linearGradient2608\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(0,4.96875)\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"128.68382\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient2606\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(11.5,0)\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient2600\"> \n \
+ <stop \n \
+ id=\"stop2602\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop2604\" \n \
+ style=\"stop-color:#ff0000;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3432\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(0.5,0,0,0.5,34.1875,291.59109)\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient2502\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(0.5,0,0,0.5,34.1875,291.59109)\" /> \n \
+ <linearGradient \n \
+ x1=\"69.85585\" \n \
+ y1=\"226.65366\" \n \
+ x2=\"140.1927\" \n \
+ y2=\"226.65366\" \n \
+ id=\"linearGradient2505\" \n \
+ xlink:href=\"#linearGradient3712\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-32.524278,106.11408)\" /> \n \
+ <linearGradient \n \
+ x1=\"69.85585\" \n \
+ y1=\"226.65366\" \n \
+ x2=\"140.1927\" \n \
+ y2=\"226.65366\" \n \
+ id=\"linearGradient2507\" \n \
+ xlink:href=\"#linearGradient3712\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(-32.524276,132.44905)\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient2616\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient2610\"> \n \
+ <stop \n \
+ id=\"stop2612\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop2614\" \n \
+ style=\"stop-color:#ff0000;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3398\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(0.5,0,0,0.5,54,116.57443)\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient2543\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(0.5,0,0,0.5,34.0625,146.60834)\" /> \n \
+ </defs> \n \
+ <path \n \
+ d=\"M 0.5594301,0.5 L 0.49711997,390.41023 L 3.6209793,397.14297 L 8.494839,401.1072 L 15.156388,403.50288 L 128.9813,403.50288 L 135.82978,400.93866 L 141.77903,396.04729 L 144.50288,387.79171 L 144.54057,0.5 L 0.5594301,0.5 z\" \n \
+ id=\"path13\" \n \
+ style=\"fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.5\" \n \
+ height=\"0.14\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-28.931932\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect15\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.5\" \n \
+ height=\"0.14\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-27.815523\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect17\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.5\" \n \
+ height=\"0.14\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-376.77127\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect19\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.5\" \n \
+ height=\"0.14\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-375.43195\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect4001\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z\" \n \
+ transform=\"translate(1.375,-48.749023)\" \n \
+ id=\"path22\" \n \
+ style=\"fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ id=\"text24\" \n \
+ style=\"font-size:12px;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"394\" \n \
+ id=\"tspan26\" \n \
+ style=\"font-size:12px;font-weight:bold;fill:#ffffff\">X</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text28\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72.5\" \n \
+ y=\"21.5\" \n \
+ id=\"tspan30\" \n \
+ style=\"font-size:20px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 79.87,36.918183 C 90.59,36.918183 90.59,36.918183 90.59,36.918183 L 94.275,39.598183 L 96.62,43.618183 L 96.62,66.398183 L 94.275,70.418183 L 90.59,73.098183 L 79.2,73.098183 L 79.2,73.098183 L 79.2,75.778183 L 65.8,75.778183 L 65.8,73.098183 L 54.41,73.098183 L 50.725,70.418183 L 48.38,66.398183 L 48.38,43.618183 L 50.725,39.598183 L 54.41,36.918183 L 65.13,36.918183 L 65.13,40.268183 L 79.87,40.268183 L 79.87,36.918183 z\" \n \
+ id=\"path10\" \n \
+ style=\"fill:url(#linearGradient3208);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n "
+
+ data2a = \
+" <text \n \
+ style=\"font-size:8.03999996px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72\" \n \
+ y=\"60\" \n \
+ id=\"tspan14\" \n \
+ style=\"font-size:12.06000042px\">"
+
+ data2b = \
+" <text \n \
+ style=\"font-size:8.03999996px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72\" \n \
+ y=\"54\" \n \
+ id=\"tspan14\" \n \
+ style=\"font-size:12.06000042px\">"
+
+ data3b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:8.03999996px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72\" \n \
+ y=\"67\" \n \
+ id=\"tspan18\" \n \
+ style=\"font-size:12.06000042px\">"
+
+ data4 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 37.998269,86.158913 L 41.33177,86.158913 L 41.33177,88.825713 L 45.998669,88.825713 L 45.998669,86.158913 L 107.00173,86.158913 L 107.00173,99.492913 L 45.998669,99.492913 L 45.998669,96.826113 L 41.33177,96.826113 L 41.33177,99.492913 L 37.998269,99.492913 L 37.998269,86.158913 z\" \n \
+ id=\"path2425\" \n \
+ style=\"fill:url(#linearGradient2431);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"74\" \n \
+ y=\"96\" \n \
+ id=\"tspan2429\" \n \
+ style=\"font-size:11px\">"
+
+ data5 = \
+"</tspan> \n \
+ </text> \n \
+ <g \n \
+ transform=\"translate(-5e-7,-155.92557)\" \n \
+ id=\"g2497\"> \n \
+ <path \n \
+ d=\"M 37.998271,352.4357 L 41.331771,352.4357 L 41.331771,355.1025 L 45.998671,355.1025 L 45.998671,352.4357 L 107.00173,352.4357 L 107.00173,365.7697 L 45.998671,365.7697 L 45.998671,363.1029 L 41.331771,363.1029 L 41.331771,365.7697 L 37.998271,365.7697 L 37.998271,352.4357 z\" \n \
+ id=\"path2429\" \n \
+ style=\"fill:url(#linearGradient2507);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"74\" \n \
+ y=\"362.5\" \n \
+ id=\"tspan2433\" \n \
+ style=\"font-size:11px\">"
+
+ data6 = \
+"</tspan> \n \
+ </text> \n \
+ </g> \n \
+ <g \n \
+ transform=\"translate(-1e-6,-151.4585)\" \n \
+ id=\"g2492\"> \n \
+ <path \n \
+ d=\"M 37.998272,326.10074 L 41.331772,326.10074 L 41.331772,328.76753 L 45.998672,328.76753 L 45.998672,326.10074 L 107.00173,326.10074 L 107.00173,339.43473 L 45.998672,339.43473 L 45.998672,336.76793 L 41.331772,336.76793 L 41.331772,339.43473 L 37.998272,339.43473 L 37.998272,326.10074 z\" \n \
+ id=\"path2435\" \n \
+ style=\"fill:url(#linearGradient2505);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"74\" \n \
+ y=\"336\" \n \
+ id=\"tspan2439\" \n \
+ style=\"font-size:11px\">"
+
+ data7 = \
+"</tspan> \n \
+ </text> \n \
+ </g> \n \
+ <rect \n \
+ width=\"137.5\" \n \
+ height=\"0.14\" \n \
+ x=\"3.75\" \n \
+ y=\"-109.89137\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect2656\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.5\" \n \
+ height=\"0.14\" \n \
+ x=\"3.75\" \n \
+ y=\"-108.77495\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect2658\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1\" /> \n \
+ <g \n \
+ id=\"g2579\"> \n \
+ <path \n \
+ d=\"M 102.1875,149.98334 L 110.4375,149.98334 L 110.4375,152.98334 L 108.4375,152.98334 L 108.4375,151.48334 L 103.1875,151.48334\" \n \
+ id=\"path2493\" \n \
+ style=\"fill:#a00000;fill-opacity:1;stroke:#800000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 102.1875,163.73334 L 110.4375,163.73334 L 110.4375,160.73334 L 108.4375,160.73334 L 108.4375,162.23334 L 103.1875,162.23334\" \n \
+ id=\"path2495\" \n \
+ style=\"fill:#a00000;fill-opacity:1;stroke:#800000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 63.3125,147.10834 C 71.3125,147.10834 99.8125,147.10834 99.8125,147.10834 C 99.8125,147.10834 101.8784,148.35162 102.5625,149.10834 C 103.26124,149.88125 104.3125,152.10834 104.3125,152.10834 L 104.3125,161.60834 C 104.3125,161.60834 103.20397,163.45517 102.5625,164.10834 C 101.84772,164.83615 99.8125,166.10834 99.8125,166.10834 L 63.3125,166.10834 L 63.3125,166.10834 L 53.3125,166.10834 L 44.8125,166.10834 C 44.8125,166.10834 42.777281,165.22627 42.0625,164.49846 C 41.421025,163.84529 40.3125,162.60834 40.3125,162.60834 L 40.181985,160.60834 L 36.8125,160.60834 L 36.8125,162.60834 L 34.5625,162.60834 L 34.5625,152.60834 L 36.8125,152.60834 L 36.8125,154.60834 L 40.3125,154.60834 L 40.3125,152.10834 C 40.3125,152.10834 41.363764,149.88125 42.0625,149.10834 C 42.746601,148.35162 44.8125,147.10834 44.8125,147.10834 L 53.3125,147.10834 L 63.3125,147.10834 z\" \n \
+ id=\"path2653\" \n \
+ style=\"fill:url(#linearGradient2543);fill-opacity:1;stroke:#a00000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 46.3125,152.60834 L 48.8125,152.60834 L 48.8125,154.60834 L 52.3125,154.60834 L 52.3125,152.60834 L 98.062505,152.60834 L 98.062505,162.60834 L 52.3125,162.60834 L 52.3125,160.60834 L 48.8125,160.60834 L 48.8125,162.60834 L 46.3125,162.60834 L 46.3125,152.60834 z\" \n \
+ id=\"path9\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#a00000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"74\" \n \
+ y=\"161\" \n \
+ id=\"tspan2696\" \n \
+ style=\"font-size:11px\">x</tspan> \n \
+ </text> \n \
+ </g> \n \
+</svg> \n"
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring1).encode("utf-8"))
+ FILE.write(data1)
+ strings = _(mystring2).split(" ",2)
+ if len(strings) == 1:
+ FILE.write(data2a)
+ FILE.write(strings[0].encode("utf-8"))
+ else:
+ FILE.write(data2b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data3b)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data4)
+ FILE.write(_(mystring3).encode("utf-8"))
+ FILE.write(data5)
+ FILE.write(_(mystring4).encode("utf-8"))
+ FILE.write(data6)
+ FILE.write(_(mystring5).encode("utf-8"))
+ FILE.write(data7)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
+
diff --git a/svg/setcolor.py b/svg/setcolor.py
new file mode 100644
index 0000000..b8be5a6
--- /dev/null
+++ b/svg/setcolor.py
@@ -0,0 +1,135 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "setcolor"
+ mystring1 = "set color"
+ mygroup = "pen"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ width=\"87\" \n \
+ height=\"60\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ffff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <g \n \
+ transform=\"translate(0,8.75)\"> \n \
+ <path \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ </g> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n "
+ data1a = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"36\" \n \
+ style=\"font-size:18px;\">"
+
+ data1b = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"27\" \n \
+ style=\"font-size:18px;\">"
+
+ data2b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"46\" \n \
+ style=\"font-size:18px;\">"
+
+ data3 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ strings = _(mystring1).split(" ",2)
+ if len(strings) == 1:
+ FILE.write(data1a)
+ FILE.write(strings[0].encode("utf-8"))
+ else:
+ FILE.write(data1b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2b)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data3)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
+
diff --git a/svg/seth.py b/svg/seth.py
new file mode 100644
index 0000000..581d59d
--- /dev/null
+++ b/svg/seth.py
@@ -0,0 +1,130 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "seth"
+ mystring1 = "set heading"
+ mygroup = "turtle"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"44\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1\" \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" /> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1\" \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" /> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n "
+ data1a = \
+" <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"26\" \n \
+ style=\"font-size:18px;\">"
+
+ data1b = \
+" <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"20\" \n \
+ style=\"font-size:16px;\">"
+
+ data2b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"33\" \n \
+ style=\"font-size:16px;\">"
+
+ data3 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ strings = _(mystring1).split(" ",2)
+ if len(strings) == 1:
+ FILE.write(data1a)
+ FILE.write(strings[0].encode("utf-8"))
+ else:
+ FILE.write(data1b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2b)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data3)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
+
diff --git a/svg/setpensize.py b/svg/setpensize.py
new file mode 100644
index 0000000..cf9d6cc
--- /dev/null
+++ b/svg/setpensize.py
@@ -0,0 +1,170 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "setpensize"
+ mystring1 = "set pen size"
+ mygroup = "pen"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ width=\"87\" \n \
+ height=\"60\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ffff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <g \n \
+ transform=\"translate(0,8.75)\"> \n \
+ <path \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ </g> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n "
+ data1a = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"36\" \n \
+ style=\"font-size:18px;\">"
+
+ data1b = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"26\" \n \
+ style=\"font-size:18px;\">"
+
+ data1c = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"20\" \n \
+ style=\"font-size:16px;\">"
+
+ data2b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"46\" \n \
+ style=\"font-size:18px;\">"
+
+ data2c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"35\" \n \
+ style=\"font-size:16px;\">"
+
+ data3c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"50\" \n \
+ style=\"font-size:16px;\">"
+
+ data4 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ strings = _(mystring1).split(" ",2)
+ if len(strings) == 1:
+ FILE.write(data1a)
+ FILE.write(strings[0].encode("utf-8"))
+ elif len(strings) == 2:
+ FILE.write(data1b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2b)
+ FILE.write(strings[1].encode("utf-8"))
+ else:
+ FILE.write(data1c)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2c)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data3c)
+ FILE.write(strings[2].encode("utf-8"))
+ FILE.write(data4)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
+
diff --git a/svg/setshade.py b/svg/setshade.py
new file mode 100644
index 0000000..b7b8d98
--- /dev/null
+++ b/svg/setshade.py
@@ -0,0 +1,135 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "setshade"
+ mystring1 = "set shade"
+ mygroup = "pen"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ width=\"87\" \n \
+ height=\"60\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ffff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <g \n \
+ transform=\"translate(0,8.75)\"> \n \
+ <path \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ </g> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n "
+ data1a = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"36\" \n \
+ style=\"font-size:18px;\">"
+
+ data1b = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"27\" \n \
+ style=\"font-size:18px;\">"
+
+ data2b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"46\" \n \
+ style=\"font-size:18px;\">"
+
+ data3 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ strings = _(mystring1).split(" ",2)
+ if len(strings) == 1:
+ FILE.write(data1a)
+ FILE.write(strings[0].encode("utf-8"))
+ else:
+ FILE.write(data1b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2b)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data3)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
+
diff --git a/svg/settextcolor.py b/svg/settextcolor.py
new file mode 100644
index 0000000..1efff35
--- /dev/null
+++ b/svg/settextcolor.py
@@ -0,0 +1,170 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "settextcolor"
+ mystring1 = "set text color"
+ mygroup = "pen"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ width=\"87\" \n \
+ height=\"60\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ffff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <g \n \
+ transform=\"translate(0,8.75)\"> \n \
+ <path \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" \n \
+ style=\"fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ </g> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n "
+ data1a = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"36\" \n \
+ style=\"font-size:18px;\">"
+
+ data1b = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"26\" \n \
+ style=\"font-size:18px;\">"
+
+ data1c = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"20\" \n \
+ style=\"font-size:16px;\">"
+
+ data2b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"46\" \n \
+ style=\"font-size:18px;\">"
+
+ data2c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"35\" \n \
+ style=\"font-size:16px;\">"
+
+ data3c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"50\" \n \
+ style=\"font-size:16px;\">"
+
+ data4 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ strings = _(mystring1).split(" ",2)
+ if len(strings) == 1:
+ FILE.write(data1a)
+ FILE.write(strings[0].encode("utf-8"))
+ elif len(strings) == 2:
+ FILE.write(data1b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2b)
+ FILE.write(strings[1].encode("utf-8"))
+ else:
+ FILE.write(data1c)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2c)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data3c)
+ FILE.write(strings[2].encode("utf-8"))
+ FILE.write(data4)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
+
diff --git a/svg/setxy.py b/svg/setxy.py
new file mode 100644
index 0000000..651d859
--- /dev/null
+++ b/svg/setxy.py
@@ -0,0 +1,134 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "setxy"
+ mystring1 = "setyx"
+ mystring2 = "x"
+ mystring3 = "y"
+ mygroup = "turtle"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+ print _(mystring2)
+ print _(mystring3)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"81\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1\" \n \
+ d=\"M 69.75,42.75 L 86.25,42.75 L 86.25,49 L 82.25,49 L 82.25,45.75 L 71.75,45.75\" /> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1\" \n \
+ d=\"M 69.75,70.25 L 86.25,70.25 L 86.25,64.249999 L 82.25,64.249999 L 82.25,67.249999 L 71.75,67.249999\" /> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1\" \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" /> \n \
+ <path \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1\" \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" /> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,67 C 73,67 70.78295,70.693654 69.5,72 C 68.07044,73.455629 64,76 64,76 L 47,76 L 47,76 L 47,80 L 27,80 L 27,76 L 10,76 C 10,76 5.9295605,73.455629 4.5,72 C 3.2170498,70.693654 1,67 1,67 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"43\" \n \
+ style=\"font-size:18px;\">"
+
+ data1 = \
+"</tspan></text> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"22\" \n \
+ style=\"font-size:14px\">"
+
+ data2 = \
+"</tspan></text> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"64\" \n \
+ style=\"font-size:14px\">"
+
+ data3 = \
+"</tspan></text> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring1).encode("utf-8"))
+ FILE.write(data1)
+ FILE.write(_(mystring2).encode("utf-8"))
+ FILE.write(data2)
+ FILE.write(_(mystring3).encode("utf-8"))
+ FILE.write(data3)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/shade.py b/svg/shade.py
new file mode 100644
index 0000000..cf70b2b
--- /dev/null
+++ b/svg/shade.py
@@ -0,0 +1,97 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "shade"
+ mystring = "shade"
+ mygroup = "pen"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"105\" \n \
+ height=\"21\"> \n \
+ <defs \n \
+ id=\"defs5\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ffff;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z\" /> \n \
+ <text \n \
+ style=\"font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"52\" \n \
+ y=\"15.5\" \n \
+ style=\"font-size:16px;\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/sound.py b/svg/sound.py
new file mode 100644
index 0000000..b3e3e68
--- /dev/null
+++ b/svg/sound.py
@@ -0,0 +1,315 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "sound"
+ mystring1 = "sound"
+ mygroup = "templates"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<!-- Created with Inkscape (http://www.inkscape.org/) --> \n \
+<svg \n \
+ xmlns:dc=\"http://purl.org/dc/elements/1.1/\" \n \
+ xmlns:cc=\"http://creativecommons.org/ns#\" \n \
+ xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ xmlns:sodipodi=\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\" \n \
+ xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\" \n \
+ version=\"1.0\" \n \
+ width=\"137\" \n \
+ height=\"55\" \n \
+ id=\"svg2\" \n \
+ sodipodi:version=\"0.32\" \n \
+ inkscape:version=\"0.46\" \n \
+ sodipodi:docname=\"template5.svg\" \n \
+ inkscape:output_extension=\"org.inkscape.output.svg.inkscape\"> \n \
+ <metadata \n \
+ id=\"metadata36\"> \n \
+ <rdf:RDF> \n \
+ <cc:Work \n \
+ rdf:about=\"\"> \n \
+ <dc:format>image/svg+xml</dc:format> \n \
+ <dc:type \n \
+ rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" /> \n \
+ </cc:Work> \n \
+ </rdf:RDF> \n \
+ </metadata> \n \
+ <sodipodi:namedview \n \
+ inkscape:window-height=\"975\" \n \
+ inkscape:window-width=\"1680\" \n \
+ inkscape:pageshadow=\"2\" \n \
+ inkscape:pageopacity=\"0.0\" \n \
+ guidetolerance=\"10.0\" \n \
+ gridtolerance=\"10.0\" \n \
+ objecttolerance=\"10.0\" \n \
+ borderopacity=\"1.0\" \n \
+ bordercolor=\"#666666\" \n \
+ pagecolor=\"#ffffff\" \n \
+ id=\"base\" \n \
+ showgrid=\"false\" \n \
+ inkscape:zoom=\"3.9708029\" \n \
+ inkscape:cx=\"36.894301\" \n \
+ inkscape:cy=\"27.5\" \n \
+ inkscape:window-x=\"0\" \n \
+ inkscape:window-y=\"25\" \n \
+ inkscape:current-layer=\"svg2\" /> \n \
+ <defs \n \
+ id=\"defs5\"> \n \
+ <inkscape:perspective \n \
+ sodipodi:type=\"inkscape:persp3d\" \n \
+ inkscape:vp_x=\"0 : 27.5 : 1\" \n \
+ inkscape:vp_y=\"0 : 1000 : 0\" \n \
+ inkscape:vp_z=\"137 : 27.5 : 1\" \n \
+ inkscape:persp3d-origin=\"68.5 : 18.333333 : 1\" \n \
+ id=\"perspective38\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ id=\"stop3168\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3170\" \n \
+ style=\"stop-color:#ffff00;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0.94254935\" \n \
+ y1=\"-31.669659\" \n \
+ x2=\"104.37702\" \n \
+ y2=\"20.434471\" \n \
+ id=\"linearGradient3172\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient4342\"> \n \
+ <stop \n \
+ id=\"stop3259\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop4345\" \n \
+ style=\"stop-color:#ff00ff;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ id=\"linearGradient4340\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"19.625\" \n \
+ x2=\"320.75\" \n \
+ y2=\"19.625\" \n \
+ id=\"linearGradient3170\" \n \
+ xlink:href=\"#linearGradient3164\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient3164\"> \n \
+ <stop \n \
+ id=\"stop3166\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop4336\" \n \
+ style=\"stop-color:#ff00ff;stop-opacity:0\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"66.800423\" \n \
+ y1=\"23.707363\" \n \
+ x2=\"203.4543\" \n \
+ y2=\"23.237999\" \n \
+ id=\"linearGradient4362\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(0.9988658,0,0,1.0058014,-66.475849,-58.253309)\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient4488\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient4482\"> \n \
+ <stop \n \
+ id=\"stop4484\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop4486\" \n \
+ style=\"stop-color:#ff00ff;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient2512\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient2506\"> \n \
+ <stop \n \
+ id=\"stop2508\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop2510\" \n \
+ style=\"stop-color:#00ff00;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3383\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient3377\"> \n \
+ <stop \n \
+ id=\"stop3379\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3381\" \n \
+ style=\"stop-color:#00ff00;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0.94254935\" \n \
+ y1=\"-31.669659\" \n \
+ x2=\"94.577461\" \n \
+ y2=\"20.434471\" \n \
+ id=\"linearGradient2541\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(0.7750554,0,0,0.9997979,0.8784441,32.623865)\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient2535\"> \n \
+ <stop \n \
+ id=\"stop2537\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop2539\" \n \
+ style=\"stop-color:#ffff00;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ y2=\"22\" \n \
+ x2=\"74\" \n \
+ y1=\"22\" \n \
+ x1=\"0\" \n \
+ id=\"linearGradient2529\" \n \
+ xlink:href=\"#linearGradient3166\" /> \n \
+ <linearGradient \n \
+ id=\"linearGradient2523\"> \n \
+ <stop \n \
+ id=\"stop2525\" \n \
+ offset=\"0\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" /> \n \
+ <stop \n \
+ id=\"stop2527\" \n \
+ offset=\"1\" \n \
+ style=\"stop-color:#ffff00;stop-opacity:1;\" /> \n \
+ </linearGradient> \n \
+ <inkscape:perspective \n \
+ id=\"perspective2520\" \n \
+ inkscape:persp3d-origin=\"43.5 : 20 : 1\" \n \
+ inkscape:vp_z=\"87 : 30 : 1\" \n \
+ inkscape:vp_y=\"0 : 1000 : 0\" \n \
+ inkscape:vp_x=\"0 : 30 : 1\" \n \
+ sodipodi:type=\"inkscape:persp3d\" /> \n \
+ <linearGradient \n \
+ inkscape:collect=\"always\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient2543\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(0.7083638,0,0,1.0012565,-21.252221,77.527288)\" \n \
+ x1=\"0.94254935\" \n \
+ y1=\"-31.669659\" \n \
+ x2=\"104.37702\" \n \
+ y2=\"20.434471\" /> \n \
+ </defs> \n \
+ <path \n \
+ d=\"M 63.5,0.75 L 47.75,0.75 L 47.75,4.75 L 25.75,4.75 L 25.75,0.75 L 10,0.75 C 10,0.75 6.1158487,1.358664 4.75,2.75 C 3.665741,3.85449 1,6.75 1,6.75 L 1,43.99 C 1,43.99 1.6401315,47.31861 2.4999613,47.995 C 3.3305948,48.64842 6.999845,50.25 6.999845,50.25 L 27,50.25 L 27,54 L 47,54 L 47,50.25 L 126.99673,50.25 L 127,38.75 L 136,38.75 L 136,33.25 L 127,33.25 L 127,24.25 L 136,24.25 L 136,18.75 L 127,18.75 L 127,6.75 L 69,6.75 L 66.463507,2.75 L 63.5,0.75 z\" \n \
+ id=\"path2480\" \n \
+ style=\"opacity:1;fill:url(#linearGradient4362);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:18px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\" \n \
+ id=\"text2509\" \n \
+ x=\"31.82959\" \n \
+ y=\"7.2104545\"> \n \
+ <tspan \n \
+ x=\"68.82959\" \n \
+ y=\"34.210449\" \n \
+ style=\"font-size:18px\" \n \
+ id=\"tspan2511\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring1).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/stack1.py b/svg/stack1.py
new file mode 100644
index 0000000..f426582
--- /dev/null
+++ b/svg/stack1.py
@@ -0,0 +1,98 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "stack1"
+ mystring = "stack 1"
+ mygroup = "myblocks"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"74\" \n \
+ height=\"44\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ffff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"26\" \n \
+ style=\"font-size:18px;\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/stack2.py b/svg/stack2.py
new file mode 100644
index 0000000..e1197b8
--- /dev/null
+++ b/svg/stack2.py
@@ -0,0 +1,98 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "stack2"
+ mystring = "stack 2"
+ mygroup = "myblocks"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"74\" \n \
+ height=\"44\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ffff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"26\" \n \
+ style=\"font-size:18px;\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/start.py b/svg/start.py
new file mode 100644
index 0000000..ebc47b7
--- /dev/null
+++ b/svg/start.py
@@ -0,0 +1,112 @@
+ #!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "start"
+ mystring = "start"
+ mygroup = "myblocks"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<!-- Created with Inkscape (http://www.inkscape.org/) --> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ version=\"1.0\" \n \
+ width=\"99\" \n \
+ height=\"56\" \n \
+ id=\"svg2\"> \n \
+ <defs \n \
+ id=\"defs4\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ id=\"stop3168\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3170\" \n \
+ style=\"stop-color:#ffff00;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3172\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"translate(12.5,12)\" /> \n \
+ <perspective \n \
+ type=\"inkscape:persp3d\" \n \
+ vp_x=\"0 : 526.18109 : 1\" \n \
+ vp_y=\"0 : 1000 : 0\" \n \
+ vp_z=\"744.09448 : 526.18109 : 1\" \n \
+ persp3d-origin=\"372.04724 : 350.78739 : 1\" \n \
+ id=\"perspective2472\" /> \n \
+ </defs> \n \
+ <path \n \
+ d=\"M 98.5,26 C 98.698425,39.581628 59.5,51 59.5,51 L 59.5,51 L 59.5,55 L 39.5,55 L 39.5,51 C 39.5,51 0.30157465,39.581628 0.5,26 C 0.74518415,9.21787 32.716079,1 49.5,1 C 66.283921,1 98.254816,9.21787 98.5,26 z\" \n \
+ id=\"path10\" \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1\" /> \n \
+ <text \n \
+ y=\"-0.80810547\" \n \
+ id=\"text14\" \n \
+ style=\"font-size:18px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"49\" \n \
+ y=\"34.191895\" \n \
+ id=\"tspan16\" \n \
+ style=\"font-size:18px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/stopstack.py b/svg/stopstack.py
new file mode 100644
index 0000000..8e8d748
--- /dev/null
+++ b/svg/stopstack.py
@@ -0,0 +1,107 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "stopstack"
+ mystring = "stop stack"
+ mygroup = "flow"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ width=\"74\" \n \
+ height=\"49\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#feb00a;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,29 L 37.5,48 C 37.5,48 1,29 1,29 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ sodipodi:role=\"line\" \n \
+ x=\"37\" \n \
+ y=\"17.5\" \n \
+ style=\"font-size:14px;text-anchor:middle\">"
+
+ data1 = \
+"</tspan><tspan \n \
+ x=\"37\" \n \
+ y=\"35\" \n \
+ style=\"font-size:14px;text-anchor:middle\">"
+
+ data2 = \
+"</tspan></text> \n \
+</svg> \n"
+
+ strings = _(mystring).split(" ",2)
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname+".svg"), "w")
+ FILE.write(data0)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data1)
+ if len(strings) == 2:
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data2)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/storeinbox1.py b/svg/storeinbox1.py
new file mode 100644
index 0000000..0877943
--- /dev/null
+++ b/svg/storeinbox1.py
@@ -0,0 +1,171 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "storeinbox1"
+ mystring = "store in box 1"
+ mygroup = "myblocks"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"60\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ffff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <g \n \
+ transform=\"translate(0,8.75)\"> \n \
+ <path \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" \n \
+ style=\"fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" \n \
+ style=\"fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ </g> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n "
+
+ data1a = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"36\" \n \
+ style=\"font-size:18px;\">"
+
+ data1b = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"27\" \n \
+ style=\"font-size:18px;\">"
+
+ data2b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"46\" \n \
+ style=\"font-size:18px;\">"
+
+ data1c = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"22\" \n \
+ style=\"font-size:16px;\">"
+
+ data2c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"35\" \n \
+ style=\"font-size:16px;\">"
+
+ data3c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"48\" \n \
+ style=\"font-size:16px;\">"
+
+ data3 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+ strings = _(mystring).split(" ",3)
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname+".svg"), "w")
+ FILE.write(data0)
+ if len(strings) == 1:
+ FILE.write(data1a)
+ FILE.write(strings[0].encode("utf-8"))
+ elif len(strings) == 2:
+ FILE.write(data1b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2b)
+ FILE.write(strings[1].encode("utf-8"))
+ else:
+ FILE.write(data1c)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2c)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data3c)
+ FILE.write(strings[2].encode("utf-8"))
+ if len(strings) == 4:
+ FILE.write(" " + strings[3].encode("utf-8"))
+ FILE.write(data3)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/storeinbox2.py b/svg/storeinbox2.py
new file mode 100644
index 0000000..9d226cb
--- /dev/null
+++ b/svg/storeinbox2.py
@@ -0,0 +1,171 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "storeinbox2"
+ mystring = "store in box 2"
+ mygroup = "myblocks"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"60\" \n \
+ version=\"1.0\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#ffff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <g \n \
+ transform=\"translate(0,8.75)\"> \n \
+ <path \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" \n \
+ style=\"fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" \n \
+ style=\"fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1\" /> \n \
+ </g> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n "
+
+ data1a = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"36\" \n \
+ style=\"font-size:18px;\">"
+
+ data1b = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"27\" \n \
+ style=\"font-size:18px;\">"
+
+ data2b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"46\" \n \
+ style=\"font-size:18px;\">"
+
+ data1c = \
+" <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"22\" \n \
+ style=\"font-size:16px;\">"
+
+ data2c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"35\" \n \
+ style=\"font-size:16px;\">"
+
+ data3c = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"48\" \n \
+ style=\"font-size:16px;\">"
+
+ data3 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+ strings = _(mystring).split(" ",3)
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname+".svg"), "w")
+ FILE.write(data0)
+ if len(strings) == 1:
+ FILE.write(data1a)
+ FILE.write(strings[0].encode("utf-8"))
+ elif len(strings) == 2:
+ FILE.write(data1b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2b)
+ FILE.write(strings[1].encode("utf-8"))
+ else:
+ FILE.write(data1c)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data2c)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data3c)
+ FILE.write(strings[2].encode("utf-8"))
+ if len(strings) == 4:
+ FILE.write(" " + strings[3].encode("utf-8"))
+ FILE.write(data3)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/templatesgroup.py b/svg/templatesgroup.py
new file mode 100644
index 0000000..efe68bc
--- /dev/null
+++ b/svg/templatesgroup.py
@@ -0,0 +1,692 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "templatesgroup"
+ mystring1 = "Templates"
+ mystring2 = "hide blocks"
+ mystring3 = "sound"
+ mygroup = "templates"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<!-- Created with Inkscape (http://www.inkscape.org/) --> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ version=\"1.0\" \n \
+ width=\"145\" \n \
+ height=\"500\" \n \
+ id=\"svg2\"> \n \
+ <defs \n \
+ id=\"defs98\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3245\"> \n \
+ <stop \n \
+ id=\"stop3247\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3249\" \n \
+ style=\"stop-color:#ffff00;stop-opacity:0\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"11.45634\" \n \
+ y1=\"109.14062\" \n \
+ x2=\"63.081341\" \n \
+ y2=\"109.14062\" \n \
+ id=\"linearGradient3251\" \n \
+ xlink:href=\"#linearGradient3245\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"4.5188398\" \n \
+ y1=\"188.5\" \n \
+ x2=\"70.018837\" \n \
+ y2=\"188.5\" \n \
+ id=\"linearGradient3259\" \n \
+ xlink:href=\"#linearGradient3245\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"13.33134\" \n \
+ y1=\"270.5\" \n \
+ x2=\"61.206341\" \n \
+ y2=\"270.5\" \n \
+ id=\"linearGradient3267\" \n \
+ xlink:href=\"#linearGradient3245\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"12.124999\" \n \
+ y1=\"392.34818\" \n \
+ x2=\"80.875\" \n \
+ y2=\"392.34818\" \n \
+ id=\"linearGradient3275\" \n \
+ xlink:href=\"#linearGradient3245\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"47.393524\" \n \
+ y1=\"52.893875\" \n \
+ x2=\"97.606476\" \n \
+ y2=\"52.893875\" \n \
+ id=\"linearGradient3283\" \n \
+ xlink:href=\"#linearGradient3245\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"47.715\" \n \
+ y1=\"445.94196\" \n \
+ x2=\"97.284996\" \n \
+ y2=\"445.94196\" \n \
+ id=\"linearGradient3291\" \n \
+ xlink:href=\"#linearGradient3245\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"82.356911\" \n \
+ y1=\"392.34818\" \n \
+ x2=\"132.61295\" \n \
+ y2=\"392.34818\" \n \
+ id=\"linearGradient3307\" \n \
+ xlink:href=\"#linearGradient3245\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"82.928009\" \n \
+ y1=\"248.60938\" \n \
+ x2=\"134.55301\" \n \
+ y2=\"248.60938\" \n \
+ id=\"linearGradient3315\" \n \
+ xlink:href=\"#linearGradient3245\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"75.990517\" \n \
+ y1=\"188.5\" \n \
+ x2=\"141.49051\" \n \
+ y2=\"188.5\" \n \
+ id=\"linearGradient3323\" \n \
+ xlink:href=\"#linearGradient3245\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"82.928017\" \n \
+ y1=\"119.21875\" \n \
+ x2=\"134.55301\" \n \
+ y2=\"119.21875\" \n \
+ id=\"linearGradient3331\" \n \
+ xlink:href=\"#linearGradient3245\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ d=\"M 0.5594301,0.5 L 0.49711997,486 C 1.5384064,488.33333 2.5796929,490.66667 3.6209793,493 C 5.2455992,494.33333 6.8702191,495.66667 8.494839,497 C 10.715355,497.66667 12.935872,498.33333 15.156388,499 L 128.9813,499 C 131.26413,498.33333 133.54695,497.66667 135.82978,497 C 137.81286,495.66667 139.79595,494.33333 141.77903,493 C 142.68698,490.66667 143.59493,488.33333 144.50288,486 L 144.54057,0.5 L 0.5594301,0.5 z\" \n \
+ id=\"path3201\" \n \
+ style=\"fill:#ffd000;fill-opacity:1;fill-rule:evenodd;stroke:#e0a000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"123.61703\" \n \
+ height=\"0.14253192\" \n \
+ x=\"10.691486\" \n \
+ y=\"77.359131\" \n \
+ id=\"rect3987\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#e0a000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"123.61703\" \n \
+ height=\"0.14253192\" \n \
+ x=\"10.691486\" \n \
+ y=\"78.49942\" \n \
+ id=\"rect3989\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#fff080;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"123.61703\" \n \
+ height=\"0.14253192\" \n \
+ x=\"10.691486\" \n \
+ y=\"79.498322\" \n \
+ id=\"rect3991\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffc4;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-28.931932\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect3993\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#e0a000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-27.815523\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect3995\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#fff080;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7341847\" \n \
+ y=\"-474.77127\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect3999\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#e0a000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7341847\" \n \
+ y=\"-473.43195\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect4001\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#fff080;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 80.875,487.375 C 80.875,491.86231 77.125385,495.5 72.5,495.5 C 67.874615,495.5 64.125,491.86231 64.125,487.375 C 64.125,482.88769 67.874615,479.25 72.5,479.25 C 77.125385,479.25 80.875,482.88769 80.875,487.375 L 80.875,487.375 z\" \n \
+ id=\"path4003\" \n \
+ style=\"fill:#ff4040;fill-opacity:1;fill-rule:nonzero;stroke:#ff4040;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <text \n \
+ x=\"67.879883\" \n \
+ y=\"491.74902\" \n \
+ id=\"text4005\" \n \
+ xml:space=\"preserve\" \n \
+ style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold\"><tspan \n \
+ x=\"67.879883\" \n \
+ y=\"491.74902\" \n \
+ id=\"tspan4007\" \n \
+ style=\"font-size:12px;font-weight:bold;fill:#ffffff;font-family:Bitstream Vera Sans\">X</tspan></text> \n \
+ <text \n \
+ x=\"-22.836914\" \n \
+ y=\"1.4019699\" \n \
+ id=\"text3198\" \n \
+ style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"22.163086\" \n \
+ y=\"21.40197\" \n \
+ id=\"tspan2796\" \n \
+ style=\"font-size:20px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 48.060226,35.454452 L 96.939774,35.454452 L 96.939774,70.3333 L 48.060226,70.3333 L 48.060226,35.454452 z\" \n \
+ id=\"path2685\" \n \
+ style=\"fill:url(#linearGradient3283);fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.33340001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 89.277448,374.93417 L 132.02606,374.93417 L 132.02606,409.7622 L 89.277448,409.7622 L 89.277448,404.01542 L 82.943798,404.01542 L 82.943798,400.01522 L 89.277448,400.01522 L 89.277448,394.34827 L 82.943798,394.34827 L 82.943798,390.34807 L 89.277448,390.34807 L 89.277448,384.68113 L 82.943798,384.68113 L 82.943798,380.68093 L 89.277448,380.68093 L 89.277448,374.93417 z\" \n \
+ id=\"path3254\" \n \
+ style=\"fill:url(#linearGradient3307);fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.17376971;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <g \n \
+ transform=\"matrix(0.6667,0,0,0.6667,90.489602,374.01326)\" \n \
+ id=\"g3256\" \n \
+ style=\"display:block\"> \n \
+ <g \n \
+ id=\"g3258\" \n \
+ style=\"display:inline\"> \n \
+ <g \n \
+ id=\"g3260\"> \n \
+ <polygon \n \
+ points=\"10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 \" \n \
+ id=\"polygon3262\" \n \
+ style=\"fill:#ffffff;stroke:#010101;stroke-width:3.5\" /> \n \
+ <polyline \n \
+ id=\"polyline3264\" \n \
+ points=\"43.818,18.027 31.874,18.027 31.874,6.088 \" \n \
+ style=\"fill:none;stroke:#010101;stroke-width:3.5\" /> \n \
+ </g> \n \
+ </g> \n \
+ <path \n \
+ d=\"M 28.325,39.697 C 27.814,38.24 25.115,38.624 23.915,39.627 C 21.515,41.636 23.491,44.023 26.239,42.904 C 27.803,42.266 28.835,41.156 28.325,39.697 z\" \n \
+ id=\"path3266\" \n \
+ style=\"fill:#010101;stroke:#010101;stroke-width:3.5;display:inline\" /> \n \
+ <line \n \
+ id=\"line3268\" \n \
+ y2=\"26.966999\" \n \
+ y1=\"39.806\" \n \
+ x2=\"28.941\" \n \
+ x1=\"28.941\" \n \
+ display=\"inline\" \n \
+ style=\"fill:none;stroke:#010101;stroke-width:2.25;display:inline\" /> \n \
+ <polygon \n \
+ points=\"35.047,25.036 27.838,28.595 27.838,24.728 35.047,21.166 35.047,25.036 \" \n \
+ id=\"polygon3270\" \n \
+ style=\"fill:#010101;display:inline\" /> \n \
+ </g> \n \
+ <path \n \
+ d=\"M 79.869997,426.51197 C 90.589997,426.51197 90.589997,426.51197 90.589997,426.51197 L 94.274998,429.19197 L 96.619998,433.21197 L 96.619998,455.99197 L 94.274998,460.01197 L 90.589997,462.69197 L 79.199997,462.69197 L 79.199997,462.69197 L 79.199997,465.37197 L 65.800008,465.37197 L 65.800008,462.69197 L 54.410003,462.69197 L 50.725003,460.01197 L 48.380002,455.99197 L 48.380002,433.21197 L 50.725003,429.19197 L 54.410003,426.51197 L 65.130007,426.51197 L 65.130007,429.86197 L 79.869997,429.86197 L 79.869997,426.51197 z\" \n \
+ id=\"path2714\" \n \
+ style=\"fill:url(#linearGradient3291);fill-opacity:1;stroke:#c0a000;stroke-width:1.33000004;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n"
+
+ data2a = \
+" <text \n \
+ style=\"font-size:12.06000042px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72\" \n \
+ y=\"450\" \n \
+ id=\"tspan2718\" \n \
+ style=\"font-size:12px\">"
+
+ data2b = \
+" <text \n \
+ style=\"font-size:12.06000042px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72\" \n \
+ y=\"444\" \n \
+ id=\"tspan2718\" \n \
+ style=\"font-size:12px\">"
+
+ data3b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:12.06000042px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72\" \n \
+ y=\"457\" \n \
+ id=\"tspan2722\" \n \
+ style=\"font-size:12px\">"
+
+ data4 = \
+"</tspan> \n \
+ </text> \n \
+ <rect \n \
+ width=\"123.61703\" \n \
+ height=\"0.14253192\" \n \
+ x=\"10.691486\" \n \
+ y=\"415.35913\" \n \
+ id=\"rect3434\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#e0a000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"123.61703\" \n \
+ height=\"0.14253192\" \n \
+ x=\"10.691486\" \n \
+ y=\"416.49945\" \n \
+ id=\"rect3436\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#fff080;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"123.61703\" \n \
+ height=\"0.14253192\" \n \
+ x=\"10.691486\" \n \
+ y=\"417.49835\" \n \
+ id=\"rect3438\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffc4;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <g \n \
+ transform=\"matrix(0.5,0,0,0.5,59.18725,38.91364)\" \n \
+ id=\"activity-journal\" \n \
+ style=\"stroke:#000000;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:block\"> \n \
+ <path \n \
+ d=\"M 45.866,44.669 C 45.866,47.18 44.338,49 41.534,49 L 12.077,49 L 12.077,6 L 41.535,6 C 43.685,6 45.867,8.154 45.867,10.33 L 45.866,44.669 L 45.866,44.669 z\" \n \
+ id=\"path3155\" \n \
+ style=\"fill:#ffffff;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <line \n \
+ id=\"line3157\" \n \
+ y2=\"48.881001\" \n \
+ y1=\"6.1209998\" \n \
+ x2=\"21.341\" \n \
+ x1=\"21.341\" \n \
+ style=\"fill:none;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 7.384,14.464 C 7.384,14.464 9.468,15.159 11.554,15.159 C 13.64,15.159 15.727,14.464 15.727,14.464\" \n \
+ id=\"path3159\" \n \
+ style=\"fill:none;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 7.384,28.021 C 7.384,28.021 9.296,28.716 11.729,28.716 C 14.162,28.716 15.728,28.021 15.728,28.021\" \n \
+ id=\"path3161\" \n \
+ style=\"fill:none;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 7.384,41.232 C 7.384,41.232 9.12,41.927 11.902,41.927 C 14.683,41.927 15.727,41.232 15.727,41.232\" \n \
+ id=\"path3163\" \n \
+ style=\"fill:none;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ </g> \n \
+ <path \n \
+ d=\"M 35.39384,88.28125 L 29.48759,88.28125 L 29.48759,90.15625 L 21.23759,90.15625 L 21.23759,88.28125 L 15.33134,88.28125 C 15.33134,88.28125 13.87478,89.25949 13.36259,89.78125 C 12.956,90.19543 11.95634,92.03125 11.95634,92.03125 L 11.95634,126.24625 C 11.95634,126.24625 12.196385,127.49447 12.518825,127.74812 C 12.830315,127.99315 14.20628,128.59375 14.20628,128.59375 L 21.70634,128.59375 L 21.70634,130 L 29.20634,130 L 29.20634,128.59375 L 62.58134,128.59375 L 62.58134,89.78125 L 37.45634,89.78125 L 36.50516,89.03529 L 35.39384,88.28125 z\" \n \
+ id=\"path4158\" \n \
+ style=\"fill:url(#linearGradient3251);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 15.61259,105.37364 L 43.00805,105.37364 L 43.00805,125.04148 L 15.61259,125.04148 L 15.61259,105.37364 z\" \n \
+ id=\"path4162\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <polygon \n \
+ points=\"10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 \" \n \
+ transform=\"matrix(0.375,0,0,0.375,42.63809,103.40725)\" \n \
+ id=\"polygon2963\" \n \
+ style=\"fill:#ffffff;stroke:#010101;stroke-width:2.66666675;stroke-miterlimit:4;stroke-dasharray:none\" /> \n \
+ <polyline \n \
+ style=\"fill:none;stroke:#010101;stroke-width:2.66666675;stroke-miterlimit:4;stroke-dasharray:none\" \n \
+ points=\"43.818,18.027 31.874,18.027 31.874,6.088 \" \n \
+ id=\"polyline2965\" \n \
+ transform=\"matrix(0.375,0,0,0.375,42.63809,103.40725)\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"49.341213\" \n \
+ x2=\"56.466213\" \n \
+ y1=\"113.25099\" \n \
+ y2=\"113.25099\" \n \
+ id=\"line2967\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"49.341213\" \n \
+ x2=\"56.466213\" \n \
+ y1=\"115.87599\" \n \
+ y2=\"115.87599\" \n \
+ id=\"line2969\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"49.341213\" \n \
+ x2=\"56.466213\" \n \
+ y1=\"118.50099\" \n \
+ y2=\"118.50099\" \n \
+ id=\"line2971\" /> \n \
+ <path \n \
+ d=\"M 28.45634,157.5625 L 22.55009,157.5625 L 22.55009,159.4375 L 14.30009,159.4375 L 14.30009,157.5625 L 8.39384,157.5625 C 8.39384,157.5625 6.93728,158.54076 6.42509,159.0625 C 6.0185,159.47668 5.01884,161.3125 5.01884,161.3125 L 5.01884,215.6875 C 5.01884,215.6875 5.258885,217.30885 5.581325,217.5625 C 5.892815,217.80752 7.26878,218.3125 7.26878,218.3125 L 14.76884,218.3125 L 14.76884,219.4375 L 22.26884,219.4375 L 22.26884,218.3125 L 69.51884,218.3125 L 69.51884,159.0625 L 30.51884,159.0625 L 29.56766,158.31653 L 28.45634,157.5625 z\" \n \
+ id=\"path4390\" \n \
+ style=\"fill:url(#linearGradient3259);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 8.67509,174.65489 L 36.07055,174.65489 L 36.07055,194.32273 L 8.67509,194.32273 L 8.67509,174.65489 z\" \n \
+ id=\"path4394\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 38.67509,174.65479 L 66.07055,174.65479 L 66.07055,194.32263 L 38.67509,194.32263 L 38.67509,174.65479 z\" \n \
+ id=\"path2418\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <polygon \n \
+ points=\"10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 \" \n \
+ transform=\"matrix(0.375,0,0,0.375,4.95059,195.5635)\" \n \
+ id=\"polygon4402\" \n \
+ style=\"fill:#ffffff;stroke:#010101;stroke-width:2.66666675;stroke-miterlimit:4;stroke-dasharray:none\" /> \n \
+ <polyline \n \
+ style=\"fill:none;stroke:#010101;stroke-width:2.66666675;stroke-miterlimit:4;stroke-dasharray:none\" \n \
+ points=\"43.818,18.027 31.874,18.027 31.874,6.088 \" \n \
+ id=\"polyline4404\" \n \
+ transform=\"matrix(0.375,0,0,0.375,4.95059,195.5635)\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"11.653712\" \n \
+ x2=\"18.778713\" \n \
+ y1=\"205.40726\" \n \
+ y2=\"205.40726\" \n \
+ id=\"line4406\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"11.653712\" \n \
+ x2=\"18.778713\" \n \
+ y1=\"208.03226\" \n \
+ y2=\"208.03226\" \n \
+ id=\"line4408\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"11.653712\" \n \
+ x2=\"18.778713\" \n \
+ y1=\"210.65726\" \n \
+ y2=\"210.65726\" \n \
+ id=\"line4410\" /> \n \
+ <polygon \n \
+ points=\"10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 \" \n \
+ transform=\"matrix(0.375,0,0,0.375,34.95059,195.5635)\" \n \
+ id=\"polygon2582\" \n \
+ style=\"fill:#ffffff;stroke:#010101;stroke-width:2.66666675;stroke-miterlimit:4;stroke-dasharray:none\" /> \n \
+ <polyline \n \
+ style=\"fill:none;stroke:#010101;stroke-width:2.66666675;stroke-miterlimit:4;stroke-dasharray:none\" \n \
+ points=\"43.818,18.027 31.874,18.027 31.874,6.088 \" \n \
+ id=\"polyline2584\" \n \
+ transform=\"matrix(0.375,0,0,0.375,34.95059,195.5635)\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"41.653713\" \n \
+ x2=\"48.778713\" \n \
+ y1=\"205.40726\" \n \
+ y2=\"205.40726\" \n \
+ id=\"line2586\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"41.653713\" \n \
+ x2=\"48.778713\" \n \
+ y1=\"208.03226\" \n \
+ y2=\"208.03226\" \n \
+ id=\"line2588\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"41.653713\" \n \
+ x2=\"48.778713\" \n \
+ y1=\"210.65726\" \n \
+ y2=\"210.65726\" \n \
+ id=\"line2590\" /> \n \
+ <path \n \
+ d=\"M 37.26884,227.75 L 31.36259,227.75 L 31.36259,229.4375 L 23.11259,229.4375 L 23.11259,227.75 L 17.20634,227.75 C 17.20634,227.75 15.749783,228.72825 15.23759,229.25 C 14.830993,229.66418 13.83134,231.5 13.83134,231.5 L 13.83134,309.125 C 13.83134,309.125 14.071389,310.93385 14.393825,311.1875 C 14.705314,311.43252 16.081282,312.125 16.081282,312.125 L 23.58134,312.125 L 23.58134,313.25 L 31.08134,313.25 L 31.08134,312.125 L 60.70634,312.125 L 60.70634,229.25 L 39.33134,229.25 L 38.380155,228.50404 L 37.26884,227.75 z\" \n \
+ id=\"path4690\" \n \
+ style=\"fill:url(#linearGradient3267);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 106.86551,88.28124 L 100.95927,88.28124 L 100.95927,90.15625 L 92.709265,90.15625 L 92.709265,88.28124 L 86.803015,88.28124 C 86.803015,88.28124 85.346455,89.2595 84.834265,89.78124 C 84.427675,90.19543 83.428015,92.03124 83.428015,92.03124 L 83.428015,146.40625 C 83.428015,146.40625 83.66806,147.6526 83.9905,147.90625 C 84.30199,148.15129 85.677955,148.65625 85.677955,148.65625 L 93.178015,148.65625 L 93.178015,150.15625 L 100.67802,150.15625 L 100.67802,148.65625 L 134.05301,148.65625 L 134.05301,89.78124 L 108.92802,89.78124 L 107.97684,89.03528 L 106.86551,88.28124 z\" \n \
+ id=\"path5171\" \n \
+ style=\"fill:url(#linearGradient3331);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 87.084265,105.37364 L 114.47973,105.37364 L 114.47973,125.04147 L 87.084265,125.04147 L 87.084265,105.37364 z\" \n \
+ id=\"path5175\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <polygon \n \
+ points=\"10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 \" \n \
+ transform=\"matrix(0.375,0,0,0.375,114.10977,103.40724)\" \n \
+ id=\"polygon5183\" \n \
+ style=\"fill:#ffffff;stroke:#010101;stroke-width:2.66666675;stroke-miterlimit:4;stroke-dasharray:none\" /> \n \
+ <polyline \n \
+ style=\"fill:none;stroke:#010101;stroke-width:2.66666675;stroke-miterlimit:4;stroke-dasharray:none\" \n \
+ points=\"43.818,18.027 31.874,18.027 31.874,6.088 \" \n \
+ id=\"polyline5185\" \n \
+ transform=\"matrix(0.375,0,0,0.375,114.10977,103.40724)\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"120.81288\" \n \
+ x2=\"127.93788\" \n \
+ y1=\"113.25101\" \n \
+ y2=\"113.25101\" \n \
+ id=\"line5187\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"120.81288\" \n \
+ x2=\"127.93788\" \n \
+ y1=\"115.87601\" \n \
+ y2=\"115.87601\" \n \
+ id=\"line5189\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"120.81288\" \n \
+ x2=\"127.93788\" \n \
+ y1=\"118.50101\" \n \
+ y2=\"118.50101\" \n \
+ id=\"line5191\" /> \n \
+ <path \n \
+ d=\"M 87.084265,126.83216 L 114.47973,126.83216 L 114.47973,146.49999 L 87.084265,146.49999 L 87.084265,126.83216 z\" \n \
+ id=\"path2425\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <polygon \n \
+ points=\"10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 \" \n \
+ transform=\"matrix(0.375,0,0,0.375,113.96295,125.10807)\" \n \
+ id=\"polygon2433\" \n \
+ style=\"fill:#ffffff;stroke:#010101;stroke-width:2.66666675;stroke-miterlimit:4;stroke-dasharray:none\" /> \n \
+ <polyline \n \
+ style=\"fill:none;stroke:#010101;stroke-width:2.66666675;stroke-miterlimit:4;stroke-dasharray:none\" \n \
+ points=\"43.818,18.027 31.874,18.027 31.874,6.088 \" \n \
+ id=\"polyline2435\" \n \
+ transform=\"matrix(0.375,0,0,0.375,113.96295,125.10807)\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"120.66608\" \n \
+ x2=\"127.79108\" \n \
+ y1=\"134.95181\" \n \
+ y2=\"134.95181\" \n \
+ id=\"line2437\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"120.66608\" \n \
+ x2=\"127.79108\" \n \
+ y1=\"137.57681\" \n \
+ y2=\"137.57681\" \n \
+ id=\"line2439\" /> \n \
+ <line \n \
+ style=\"fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline\" \n \
+ display=\"inline\" \n \
+ x1=\"120.66608\" \n \
+ x2=\"127.79108\" \n \
+ y1=\"140.20181\" \n \
+ y2=\"140.20181\" \n \
+ id=\"line2441\" /> \n \
+ <path \n \
+ d=\"M 99.928015,157.5625 L 94.021765,157.5625 L 94.021765,159.4375 L 85.771765,159.4375 L 85.771765,157.5625 L 79.865515,157.5625 C 79.865515,157.5625 78.408955,158.54075 77.896765,159.0625 C 77.490175,159.47668 76.490515,161.3125 76.490515,161.3125 L 76.490515,215.6875 C 76.490515,215.6875 76.73056,216.93385 77.053,217.1875 C 77.36449,217.43253 78.740455,217.9375 78.740455,217.9375 L 86.240515,217.9375 L 86.240515,219.4375 L 93.740515,219.4375 L 93.740515,217.9375 L 140.99051,217.9375 L 140.99051,159.0625 L 101.99051,159.0625 L 101.03934,158.31654 L 99.928015,157.5625 z\" \n \
+ id=\"path5376\" \n \
+ style=\"fill:url(#linearGradient3323);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 80.146765,174.65489 L 107.54223,174.65489 L 107.54223,194.32273 L 80.146765,194.32273 L 80.146765,174.65489 z\" \n \
+ id=\"path5380\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 110.14676,174.65478 L 137.54223,174.65478 L 137.54223,194.32262 L 110.14676,194.32262 L 110.14676,174.65478 z\" \n \
+ id=\"path5382\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 80.146765,196.1134 L 107.54223,196.1134 L 107.54223,215.78125 L 80.146765,215.78125 L 80.146765,196.1134 z\" \n \
+ id=\"path2410\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 110.14676,196.1133 L 137.54223,196.1133 L 137.54223,215.78114 L 110.14676,215.78114 L 110.14676,196.1133 z\" \n \
+ id=\"path2412\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 106.86551,227.75 L 100.95926,227.75 L 100.95926,229.625 L 92.70926,229.625 L 92.70926,227.75 L 86.80301,227.75 C 86.80301,227.75 85.34645,228.72824 84.83426,229.25 C 84.42767,229.66418 83.42801,231.5 83.42801,231.5 L 83.42801,265.71499 C 83.42801,265.71499 83.668055,266.96322 83.990495,267.21687 C 84.301985,267.4619 85.67795,268.0625 85.67795,268.0625 L 93.17801,268.0625 L 93.17801,269.46875 L 100.67801,269.46875 L 100.67801,268.0625 L 134.05301,268.0625 L 134.05301,229.25 L 108.92801,229.25 L 107.97683,228.50404 L 106.86551,227.75 z\" \n \
+ id=\"path3036\" \n \
+ style=\"fill:url(#linearGradient3315);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 87.08426,244.84239 L 114.47972,244.84239 L 114.47972,264.51023 L 87.08426,264.51023 L 87.08426,244.84239 z\" \n \
+ id=\"path3040\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 43.999999,379.03568 L 36.124999,379.03568 L 36.124999,381.03568 L 25.124999,381.03568 L 25.124999,379.03568 L 17.249999,379.03568 C 17.249999,379.03568 15.307923,379.34001 14.624999,380.03568 C 14.082869,380.58793 12.749999,382.03568 12.749999,382.03568 L 12.749999,400.65568 C 12.749999,400.65568 13.070065,402.31999 13.49998,402.65818 C 13.915296,402.98489 15.749921,403.78568 15.749921,403.78568 L 25.749999,403.78568 L 25.749999,405.66068 L 35.749999,405.66068 L 35.749999,403.78568 L 75.74837,403.78568 L 75.75,398.03568 L 80.25,398.03568 L 80.25,395.28568 L 75.75,395.28568 L 75.75,390.78568 L 80.25,390.78568 L 80.25,388.03568 L 75.75,388.03568 L 75.75,382.03568 L 46.749999,382.03568 L 45.481752,380.03568 L 43.999999,379.03568 z\" \n \
+ id=\"path3037\" \n \
+ style=\"fill:url(#linearGradient3275);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:12.06000042px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"47\" \n \
+ y=\"396\" \n \
+ id=\"tspan3043\" \n \
+ style=\"font-size:12px\">"
+
+ data5 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 87.75,93.55 L 89.425,93.55 L 89.425,94.89 L 91.77,94.89 L 91.77,93.55 L 122.4225,93.55 L 122.4225,100.25 L 91.77,100.25 L 91.77,98.91 L 89.425,98.91 L 89.425,100.25 L 87.75,100.25 L 87.75,93.55 z\" \n \
+ id=\"path9\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 17.75,291.78471 L 19.425,291.78471 L 19.425,293.12471 L 21.77,293.12471 L 21.77,291.78471 L 52.4225,291.78471 L 52.4225,298.48471 L 21.77,298.48471 L 21.77,297.14471 L 19.425,297.14471 L 19.425,298.48471 L 17.75,298.48471 L 17.75,291.78471 z\" \n \
+ id=\"path3323\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 17.75,282.01942 L 19.425,282.01942 L 19.425,283.35942 L 21.77,283.35942 L 21.77,282.01942 L 52.4225,282.01942 L 52.4225,288.71942 L 21.77,288.71942 L 21.77,287.37942 L 19.425,287.37942 L 19.425,288.71942 L 17.75,288.71942 L 17.75,282.01942 z\" \n \
+ id=\"path3325\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 17.75,272.25413 L 19.424999,272.25413 L 19.424999,273.59413 L 21.769999,273.59413 L 21.769999,272.25413 L 52.422499,272.25413 L 52.422499,278.95413 L 21.769999,278.95413 L 21.769999,277.61413 L 19.424999,277.61413 L 19.424999,278.95413 L 17.75,278.95413 L 17.75,272.25413 z\" \n \
+ id=\"path3327\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 17.75,262.48884 L 19.425,262.48884 L 19.425,263.82884 L 21.77,263.82884 L 21.77,262.48884 L 52.4225,262.48884 L 52.4225,269.18884 L 21.77,269.18884 L 21.77,267.84884 L 19.425,267.84884 L 19.425,269.18884 L 17.75,269.18884 L 17.75,262.48884 z\" \n \
+ id=\"path3329\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 17.75,242.95827 L 19.425,242.95827 L 19.425,244.29827 L 21.77,244.29827 L 21.77,242.95827 L 52.4225,242.95827 L 52.4225,249.65827 L 21.77,249.65827 L 21.77,248.31827 L 19.425,248.31827 L 19.425,249.65827 L 17.75,249.65827 L 17.75,242.95827 z\" \n \
+ id=\"path3331\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 8.75,163.55 L 10.425,163.55 L 10.425,164.89 L 12.77,164.89 L 12.77,163.55 L 43.4225,163.55 L 43.4225,170.25 L 12.77,170.25 L 12.77,168.91 L 10.425,168.91 L 10.425,170.25 L 8.75,170.25 L 8.75,163.55 z\" \n \
+ id=\"path3333\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 15.75,93.55 L 17.425,93.55 L 17.425,94.89 L 19.77,94.89 L 19.77,93.55 L 50.4225,93.55 L 50.4225,100.25 L 19.77,100.25 L 19.77,98.91 L 17.425,98.91 L 17.425,100.25 L 15.75,100.25 L 15.75,93.55 z\" \n \
+ id=\"path3335\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 80.75,163.55 L 82.425,163.55 L 82.425,164.89 L 84.77,164.89 L 84.77,163.55 L 115.4225,163.55 L 115.4225,170.25 L 84.77,170.25 L 84.77,168.91 L 82.425,168.91 L 82.425,170.25 L 80.75,170.25 L 80.75,163.55 z\" \n \
+ id=\"path3337\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 17.75,233.19298 L 19.425,233.19298 L 19.425,234.53298 L 21.77,234.53298 L 21.77,233.19298 L 52.4225,233.19298 L 52.4225,239.89298 L 21.77,239.89298 L 21.77,238.55298 L 19.425,238.55298 L 19.425,239.89298 L 17.75,239.89298 L 17.75,233.19298 z\" \n \
+ id=\"path3339\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 17.75,301.55 L 19.425,301.55 L 19.425,302.89 L 21.77,302.89 L 21.77,301.55 L 52.4225,301.55 L 52.4225,308.25 L 21.77,308.25 L 21.77,306.91 L 19.425,306.91 L 19.425,308.25 L 17.75,308.25 L 17.75,301.55 z\" \n \
+ id=\"path3341\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 17.75,252.72355 L 19.425,252.72355 L 19.425,254.06355 L 21.77,254.06355 L 21.77,252.72355 L 52.4225,252.72355 L 52.4225,259.42355 L 21.77,259.42355 L 21.77,258.08355 L 19.425,258.08355 L 19.425,259.42355 L 17.75,259.42355 L 17.75,252.72355 z\" \n \
+ id=\"path3343\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 87.25,233.55 L 88.925,233.55 L 88.925,234.89 L 91.27,234.89 L 91.27,233.55 L 121.9225,233.55 L 121.9225,240.25 L 91.27,240.25 L 91.27,238.91 L 88.925,238.91 L 88.925,240.25 L 87.25,240.25 L 87.25,233.55 z\" \n \
+ id=\"path3345\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+</svg> \n "
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring1).encode("utf-8"))
+ FILE.write(data1)
+ strings = _(mystring2).split(" ",2)
+ if len(strings) == 1:
+ FILE.write(data2a)
+ FILE.write(strings[0].encode("utf-8"))
+ else:
+ FILE.write(data2b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data3b)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data4)
+ FILE.write(_(mystring3).encode("utf-8"))
+ FILE.write(data5)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
+
diff --git a/svg/turtlegroup.py b/svg/turtlegroup.py
new file mode 100644
index 0000000..59195a8
--- /dev/null
+++ b/svg/turtlegroup.py
@@ -0,0 +1,760 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "turtlegroup"
+ mystring1 = "clean"
+ mystring2 = "forward"
+ mystring3 = "back"
+ mystring4 = "left"
+ mystring5 = "right"
+ mystring6 = "arc"
+ mystring7 = "angle"
+ mystring8 = "radius"
+ mystring9 = "setyx"
+ mystring10 = "x"
+ mystring11 = "y"
+ mystring12 = "set heading"
+ mystring13 = "xcor"
+ mystring14 = "ycor"
+ mystring15 = "heading"
+ mystring16 = "Turtle"
+
+ mygroup = "turtle"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring1)
+ print _(mystring2)
+ print _(mystring3)
+ print _(mystring4)
+ print _(mystring5)
+ print _(mystring6)
+ print _(mystring7)
+ print _(mystring8)
+ print _(mystring9)
+ print _(mystring10)
+ print _(mystring11)
+ print _(mystring12)
+ print _(mystring13)
+ print _(mystring14)
+ print _(mystring15)
+ print _(mystring16)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<!-- Created with Inkscape (http://www.inkscape.org/) --> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ version=\"1.0\" \n \
+ width=\"145\" \n \
+ height=\"452\" \n \
+ id=\"svg2\"> \n \
+ <defs \n \
+ id=\"defs103\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3250\"> \n \
+ <stop \n \
+ id=\"stop3252\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3254\" \n \
+ style=\"stop-color:#00ff00;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3256\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3258\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3260\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3264\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(0.66667,0,0,0.66667,47.83321,34.333281)\" /> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ id=\"linearGradient3267\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" \n \
+ gradientTransform=\"matrix(0.66667,0,0,0.66667,47.83321,34.333281)\" /> \n \
+ <linearGradient \n \
+ x1=\"7.4165211\" \n \
+ y1=\"90.000023\" \n \
+ x2=\"56.750099\" \n \
+ y2=\"90.000023\" \n \
+ id=\"linearGradient3333\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"7.4165211\" \n \
+ y1=\"130.66669\" \n \
+ x2=\"56.750099\" \n \
+ y2=\"130.66669\" \n \
+ id=\"linearGradient3341\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"79.416519\" \n \
+ y1=\"90.000023\" \n \
+ x2=\"128.75011\" \n \
+ y2=\"90.000023\" \n \
+ id=\"linearGradient3349\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"79.416519\" \n \
+ y1=\"130.66669\" \n \
+ x2=\"128.75011\" \n \
+ y2=\"130.66669\" \n \
+ id=\"linearGradient3357\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"43.416519\" \n \
+ y1=\"181.66669\" \n \
+ x2=\"92.750099\" \n \
+ y2=\"181.66669\" \n \
+ id=\"linearGradient3365\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"7.4165211\" \n \
+ y1=\"251.00002\" \n \
+ x2=\"56.750099\" \n \
+ y2=\"251.00002\" \n \
+ id=\"linearGradient3373\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"79.416519\" \n \
+ y1=\"238.66663\" \n \
+ x2=\"128.75011\" \n \
+ y2=\"238.66663\" \n \
+ id=\"linearGradient3381\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"6.5625\" \n \
+ y1=\"303.5\" \n \
+ x2=\"72.5625\" \n \
+ y2=\"303.5\" \n \
+ id=\"linearGradient3389\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"89.083481\" \n \
+ y1=\"314.81985\" \n \
+ x2=\"137.58348\" \n \
+ y2=\"314.81985\" \n \
+ id=\"linearGradient3397\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"37.333157\" \n \
+ y1=\"359.00003\" \n \
+ x2=\"107.66684\" \n \
+ y2=\"359.00003\" \n \
+ id=\"linearGradient3405\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"37.333157\" \n \
+ y1=\"382.66669\" \n \
+ x2=\"107.66684\" \n \
+ y2=\"382.66669\" \n \
+ id=\"linearGradient3413\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ <linearGradient \n \
+ x1=\"37.333157\" \n \
+ y1=\"406.33334\" \n \
+ x2=\"107.66684\" \n \
+ y2=\"406.33334\" \n \
+ id=\"linearGradient3421\" \n \
+ xlink:href=\"#linearGradient3250\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ d=\"M 0.5594301,0.5199639 L 0.49711997,438.41023 L 3.6209793,445.14297 L 8.494839,449.1072 L 15.156388,451.50288 L 128.9813,451.50288 L 135.82978,448.93866 L 141.77903,444.04729 L 144.50288,435.79171 L 144.54057,0.4971203 L 0.5594301,0.5199639 z\" \n \
+ id=\"path30\" \n \
+ style=\"fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"215.19794\" \n \
+ id=\"rect32\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"216.31435\" \n \
+ id=\"rect34\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"217.29239\" \n \
+ id=\"rect36\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"67.382996\" \n \
+ id=\"rect38\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"68.499405\" \n \
+ id=\"rect40\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"69.477448\" \n \
+ id=\"rect42\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-28.931932\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect50\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-27.815523\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect52\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-424.77127\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect54\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"-423.43195\" \n \
+ transform=\"scale(1,-1)\" \n \
+ id=\"rect56\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 12,428.5 C 12,429.32843 11.328427,430 10.5,430 C 9.6715729,430 9,429.32843 9,428.5 C 9,427.67157 9.6715729,427 10.5,427 C 11.328427,427 12,427.67157 12,428.5 z\" \n \
+ transform=\"translate(122.16407,15.40625)\" \n \
+ id=\"path58\" \n \
+ style=\"fill:#fff080;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z\" \n \
+ transform=\"translate(1.375,-0.749023)\" \n \
+ id=\"path60\" \n \
+ style=\"fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1\" /> \n \
+ <text \n \
+ id=\"text42\" \n \
+ style=\"font-size:12px;font-weight:bold;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"442\" \n \
+ id=\"tspan44\" \n \
+ style=\"font-size:12px;font-weight:bold;fill:#ffffff;font-family:Bitstream Vera Sans\">X</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 79.83337,34.999951 C 90.50009,34.999951 90.50009,34.999951 90.50009,34.999951 L 94.166775,37.666631 L 96.50012,41.666651 L 96.50012,54.333381 L 94.166775,57.666731 L 90.50009,60.333411 L 79.1667,60.333411 L 79.1667,60.333411 L 79.1667,63.000091 L 65.8333,63.000091 L 65.8333,60.333411 L 54.49991,60.333411 L 50.833225,57.666731 L 48.49988,54.333381 L 48.49988,41.666651 L 50.833225,37.666631 L 54.49991,34.999951 L 65.16663,34.999951 L 65.16663,38.333301 L 79.83337,38.333301 L 79.83337,34.999951 z\" \n \
+ id=\"path48\" \n \
+ style=\"fill:url(#linearGradient3267);fill-opacity:1;stroke:#00a000;stroke-width:1.33334005;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:8.00004005px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72.5\" \n \
+ y=\"51.5\" \n \
+ id=\"tspan52\" \n \
+ style=\"font-size:12px;fill:#000000;fill-opacity:1\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 54.083421,79.3333 L 65.083476,79.3333 L 65.083476,83.33332 L 62.416796,83.33332 L 62.416796,81.33331 L 55.416761,81.33331\" \n \
+ id=\"path76\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 54.083421,97.666725 L 65.083476,97.666725 L 65.083476,93.666705 L 62.416796,93.666705 L 62.416796,95.666715 L 55.416761,95.666715\" \n \
+ id=\"path78\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 39.416681,75.99995 C 50.083401,75.99995 50.083401,75.99995 50.083401,75.99995 L 53.750086,78.66663 L 56.083431,82.66665 L 56.083431,95.33338 L 53.750086,98.66673 L 50.083401,101.33341 L 38.750011,101.33341 L 38.750011,101.33341 L 38.750011,104.00009 L 25.416611,104.00009 L 25.416611,101.33341 L 14.083221,101.33341 L 10.416536,98.66673 L 8.083191,95.33338 L 8.083191,82.66665 L 10.416536,78.66663 L 14.083221,75.99995 L 24.749941,75.99995 L 24.749941,79.3333 L 39.416681,79.3333 L 39.416681,75.99995 z\" \n \
+ id=\"path80\" \n \
+ style=\"fill:url(#linearGradient3333);fill-opacity:1;stroke:#00a000;stroke-width:1.33334005;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:8.00004005px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"92.5\" \n \
+ id=\"tspan84\" \n \
+ style=\"font-size:12px\">"
+
+ data2 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 126.08342,79.3333 L 137.08348,79.3333 L 137.08348,83.33332 L 134.4168,83.33332 L 134.4168,81.33331 L 127.41676,81.33331\" \n \
+ id=\"path88\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 126.08342,97.666725 L 137.08348,97.666725 L 137.08348,93.666705 L 134.4168,93.666705 L 134.4168,95.666715 L 127.41676,95.666715\" \n \
+ id=\"path90\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 111.41668,75.99995 C 122.0834,75.99995 122.0834,75.99995 122.0834,75.99995 L 125.75009,78.66663 L 128.08343,82.66665 L 128.08343,95.33338 L 125.75009,98.66673 L 122.0834,101.33341 L 110.75001,101.33341 L 110.75001,101.33341 L 110.75001,104.00009 L 97.416611,104.00009 L 97.416611,101.33341 L 86.083221,101.33341 L 82.416536,98.66673 L 80.083191,95.33338 L 80.083191,82.66665 L 82.416536,78.66663 L 86.083221,75.99995 L 96.749941,75.99995 L 96.749941,79.3333 L 111.41668,79.3333 L 111.41668,75.99995 z\" \n \
+ id=\"path92\" \n \
+ style=\"fill:url(#linearGradient3349);fill-opacity:1;stroke:#00a000;stroke-width:1.33334005;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:8.00004005px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"104\" \n \
+ y=\"92.5\" \n \
+ id=\"tspan96\" \n \
+ style=\"font-size:12px\">"
+
+ data3 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 54.083421,119.99997 L 65.083476,119.99997 L 65.083476,123.99999 L 62.416796,123.99999 L 62.416796,121.99998 L 55.416761,121.99998\" \n \
+ id=\"path100\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 54.083421,138.33339 L 65.083476,138.33339 L 65.083476,134.33337 L 62.416796,134.33337 L 62.416796,136.33338 L 55.416761,136.33338\" \n \
+ id=\"path102\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 39.416681,116.66662 C 50.083401,116.66662 50.083401,116.66662 50.083401,116.66662 L 53.750086,119.3333 L 56.083431,123.33332 L 56.083431,136.00005 L 53.750086,139.3334 L 50.083401,142.00008 L 38.750011,142.00008 L 38.750011,142.00008 L 38.750011,144.66676 L 25.416611,144.66676 L 25.416611,142.00008 L 14.083221,142.00008 L 10.416536,139.3334 L 8.083191,136.00005 L 8.083191,123.33332 L 10.416536,119.3333 L 14.083221,116.66662 L 24.749941,116.66662 L 24.749941,119.99997 L 39.416681,119.99997 L 39.416681,116.66662 z\" \n \
+ id=\"path104\" \n \
+ style=\"fill:url(#linearGradient3341);fill-opacity:1;stroke:#00a000;stroke-width:1.33334005;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:8.00004005px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"133\" \n \
+ id=\"tspan108\" \n \
+ style=\"font-size:12px\">"
+
+ data4 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 126.08342,119.99997 L 137.08348,119.99997 L 137.08348,123.99999 L 134.4168,123.99999 L 134.4168,121.99998 L 127.41676,121.99998\" \n \
+ id=\"path112\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 126.08342,138.33339 L 137.08348,138.33339 L 137.08348,134.33337 L 134.4168,134.33337 L 134.4168,136.33338 L 127.41676,136.33338\" \n \
+ id=\"path114\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 111.41668,116.66662 C 122.0834,116.66662 122.0834,116.66662 122.0834,116.66662 L 125.75009,119.3333 L 128.08343,123.33332 L 128.08343,136.00005 L 125.75009,139.3334 L 122.0834,142.00008 L 110.75001,142.00008 L 110.75001,142.00008 L 110.75001,144.66676 L 97.416611,144.66676 L 97.416611,142.00008 L 86.083221,142.00008 L 82.416536,139.3334 L 80.083191,136.00005 L 80.083191,123.33332 L 82.416536,119.3333 L 86.083221,116.66662 L 96.749941,116.66662 L 96.749941,119.99997 L 111.41668,119.99997 L 111.41668,116.66662 z\" \n \
+ id=\"path116\" \n \
+ style=\"fill:url(#linearGradient3357);fill-opacity:1;stroke:#00a000;stroke-width:1.33334005;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:8.00004005px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"104\" \n \
+ y=\"133\" \n \
+ id=\"tspan120\" \n \
+ style=\"font-size:12px\">"
+
+ data5 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 89.916753,183.16669 L 100.91681,183.16669 L 100.91681,187.33338 L 98.250129,187.33338 L 98.250129,185.1667 L 91.250094,185.1667\" \n \
+ id=\"path124\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 89.916753,201.50012 L 100.91681,201.50012 L 100.91681,197.5001 L 98.250129,197.5001 L 98.250129,199.50011 L 91.250094,199.50011\" \n \
+ id=\"path126\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 90.083421,158.66657 L 101.08348,158.66657 L 101.08348,162.66659 L 98.416796,162.66659 L 98.416796,160.66658 L 91.416761,160.66658\" \n \
+ id=\"path128\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 90.083421,177 L 101.08348,177 L 101.08348,172.99998 L 98.416796,172.99998 L 98.416796,174.99999 L 91.416761,174.99999\" \n \
+ id=\"path130\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 75.416681,155.33322 C 86.083401,155.33322 86.083401,155.33322 86.083401,155.33322 L 89.750086,157.9999 L 92.083431,161.99992 L 92.083431,199.33344 L 89.750086,202.66679 L 86.083401,205.33347 L 74.750011,205.33347 L 74.750011,205.33347 L 74.750011,208.00015 L 61.416611,208.00015 L 61.416611,205.33347 L 50.083221,205.33347 L 46.416536,202.66679 L 44.083191,199.33344 L 44.083191,161.99992 L 46.416536,157.9999 L 50.083221,155.33322 L 60.749941,155.33322 L 60.749941,158.66657 L 75.416681,158.66657 L 75.416681,155.33322 z\" \n \
+ id=\"path132\" \n \
+ style=\"fill:url(#linearGradient3365);fill-opacity:1;stroke:#00a000;stroke-width:1.33334005;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:8.00004005px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"68\" \n \
+ y=\"183\" \n \
+ id=\"tspan136\" \n \
+ style=\"font-size:12px\">"
+
+ data6 = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:8.00004005px;text-align:end;text-anchor:end;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"90\" \n \
+ y=\"169\" \n \
+ id=\"tspan140\" \n \
+ style=\"font-size:9px\">"
+
+ data7 = \
+"</tspan> \n \
+ <tspan \n \
+ x=\"90\" \n \
+ y=\"198.5\" \n \
+ id=\"tspan142\" \n \
+ style=\"font-size:9px\">"
+
+ data8 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 53.916753,252.50002 L 64.916809,252.50002 L 64.916809,256.66671 L 62.250129,256.66671 L 62.250129,254.50003 L 55.250093,254.50003\" \n \
+ id=\"path146\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 53.916753,270.83345 L 64.916809,270.83345 L 64.916809,266.83343 L 62.250129,266.83343 L 62.250129,268.83344 L 55.250093,268.83344\" \n \
+ id=\"path148\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 54.083421,227.9999 L 65.083476,227.9999 L 65.083476,231.99992 L 62.416796,231.99992 L 62.416796,229.99991 L 55.416761,229.99991\" \n \
+ id=\"path150\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 54.083421,246.33333 L 65.083476,246.33333 L 65.083476,242.3333 L 62.416796,242.3333 L 62.416796,244.33331 L 55.416761,244.33331\" \n \
+ id=\"path152\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 39.416681,224.66655 C 50.083401,224.66655 50.083401,224.66655 50.083401,224.66655 L 53.750086,227.33323 L 56.083431,231.33325 L 56.083431,268.66677 L 53.750086,272.00012 L 50.083401,274.6668 L 38.750011,274.6668 L 38.750011,274.6668 L 38.750011,277.33348 L 25.416611,277.33348 L 25.416611,274.6668 L 14.083221,274.6668 L 10.416536,272.00012 L 8.083191,268.66677 L 8.083191,231.33325 L 10.416536,227.33323 L 14.083221,224.66655 L 24.749941,224.66655 L 24.749941,227.9999 L 39.416681,227.9999 L 39.416681,224.66655 z\" \n \
+ id=\"path154\" \n \
+ style=\"fill:url(#linearGradient3373);fill-opacity:1;stroke:#00a000;stroke-width:1.33334005;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:12.00006008px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"32\" \n \
+ y=\"252\" \n \
+ id=\"tspan158\" \n \
+ style=\"font-size:12px\">"
+
+ data9 = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:9.33337975px;text-align:end;text-anchor:end;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"54\" \n \
+ y=\"238\" \n \
+ id=\"tspan162\" \n \
+ style=\"font-size:9px\">"
+
+ data10 = \
+"</tspan> \n \
+ <tspan \n \
+ x=\"54\" \n \
+ y=\"268\" \n \
+ id=\"tspan164\" \n \
+ style=\"font-size:9px\">"
+
+ data11 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 126.08342,227.9999 L 137.08348,227.9999 L 137.08348,231.99992 L 134.4168,231.99992 L 134.4168,229.99991 L 127.41676,229.99991\" \n \
+ id=\"path168\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 126.08342,246.33333 L 137.08348,246.33333 L 137.08348,242.3333 L 134.4168,242.3333 L 134.4168,244.33331 L 127.41676,244.33331\" \n \
+ id=\"path170\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.00000501;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 111.41668,224.66655 C 122.0834,224.66655 122.0834,224.66655 122.0834,224.66655 L 125.75009,227.33323 L 128.08343,231.33325 L 128.08343,243.99998 L 125.75009,247.33333 L 122.0834,250.00001 L 110.75001,250.00001 L 110.75001,250.00001 L 110.75001,252.66669 L 97.416611,252.66669 L 97.416611,250.00001 L 86.083221,250.00001 L 82.416536,247.33333 L 80.083191,243.99998 L 80.083191,231.33325 L 82.416536,227.33323 L 86.083221,224.66655 L 96.749941,224.66655 L 96.749941,227.9999 L 111.41668,227.9999 L 111.41668,224.66655 z\" \n \
+ id=\"path172\" \n \
+ style=\"fill:url(#linearGradient3381);fill-opacity:1;stroke:#00a000;stroke-width:1.33334005;stroke-opacity:1\" /> \n"
+
+ data12a = \
+" <text \n \
+ style=\"font-size:8.00004005px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"104\" \n \
+ y=\"241\" \n \
+ id=\"tspan176\" \n \
+ style=\"font-size:12px\">"
+
+ data12b = \
+" <text \n \
+ style=\"font-size:8.00004005px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"104\" \n \
+ y=\"236\" \n \
+ id=\"tspan176\" \n \
+ style=\"font-size:10.5px\">"
+
+ data13b = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ style=\"font-size:8.00004005px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"104\" \n \
+ y=\"247\" \n \
+ id=\"tspan176\" \n \
+ style=\"font-size:10.5px\">"
+
+ data14 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 37.999828,352.33333 L 41.333178,352.33333 L 41.333178,355.00001 L 45.999868,355.00001 L 45.999868,352.33333 L 107.00017,352.33333 L 107.00017,365.66673 L 45.999868,365.66673 L 45.999868,363.00005 L 41.333178,363.00005 L 41.333178,365.66673 L 37.999828,365.66673 L 37.999828,352.33333 z\" \n \
+ id=\"path180\" \n \
+ style=\"fill:url(#linearGradient3405);fill-opacity:1;stroke:#00a000;stroke-width:1.33334005;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:8.00004005px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72\" \n \
+ y=\"362\" \n \
+ id=\"tspan184\" \n \
+ style=\"font-size:10.5px\">"
+
+ data15 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 37.999827,375.99998 L 41.333177,375.99998 L 41.333177,378.66667 L 45.999867,378.66667 L 45.999867,375.99998 L 107.00017,375.99998 L 107.00017,389.33339 L 45.999867,389.33339 L 45.999867,386.6667 L 41.333177,386.6667 L 41.333177,389.33339 L 37.999827,389.33339 L 37.999827,375.99998 z\" \n \
+ id=\"path188\" \n \
+ style=\"fill:url(#linearGradient3413);fill-opacity:1;stroke:#00a000;stroke-width:1.33334005;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:8.00004005px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72\" \n \
+ y=\"386\" \n \
+ id=\"tspan192\" \n \
+ style=\"font-size:10.5px\">"
+
+ data16 = \
+"</tspan> \n \
+ </text> \n \
+ <path \n \
+ d=\"M 37.999827,399.66664 L 41.333177,399.66664 L 41.333177,402.33333 L 45.999867,402.33333 L 45.999867,399.66664 L 107.00017,399.66664 L 107.00017,413.00005 L 45.999867,413.00005 L 45.999867,410.33336 L 41.333177,410.33336 L 41.333177,413.00005 L 37.999827,413.00005 L 37.999827,399.66664 z\" \n \
+ id=\"path196\" \n \
+ style=\"fill:url(#linearGradient3421);fill-opacity:1;stroke:#00a000;stroke-width:1.33334005;stroke-opacity:1\" /> \n \
+ <text \n \
+ style=\"font-size:8.00004005px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72\" \n \
+ y=\"409.5\" \n \
+ id=\"tspan200\" \n \
+ style=\"font-size:10.5px\">"
+
+ data17 = \
+"</tspan> \n \
+ </text> \n \
+ <text \n \
+ id=\"text202\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"72.5\" \n \
+ y=\"21.5\" \n \
+ id=\"tspan204\" \n \
+ style=\"font-size:20px\">"
+
+ data18 = \
+"</tspan> \n \
+ </text> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"282.6077\" \n \
+ id=\"rect2582\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"283.72412\" \n \
+ id=\"rect2584\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"284.70215\" \n \
+ id=\"rect2586\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"342.55103\" \n \
+ id=\"rect2588\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"343.66745\" \n \
+ id=\"rect2590\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <rect \n \
+ width=\"137.56932\" \n \
+ height=\"0.13955142\" \n \
+ x=\"3.7153397\" \n \
+ y=\"344.64548\" \n \
+ id=\"rect2592\" \n \
+ style=\"opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 69.4375,295.875 L 77.6875,295.875 L 77.6875,298.875 L 75.6875,298.875 L 75.6875,297.375 L 70.4375,297.375\" \n \
+ id=\"path2493\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 69.4375,309.625 L 77.6875,309.625 L 77.6875,306.625 L 75.6875,306.625 L 75.6875,308.125 L 70.4375,308.125\" \n \
+ id=\"path2495\" \n \
+ style=\"fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 45.0625,293 C 53.0625,293 67.0625,293 67.0625,293 C 67.0625,293 69.1284,294.24328 69.8125,295 C 70.511235,295.77291 71.5625,298 71.5625,298 L 71.5625,307.5 C 71.5625,307.5 70.453975,309.34683 69.8125,310 C 69.09772,310.72781 67.0625,312 67.0625,312 L 44.5625,312 L 44.5625,312 L 44.5625,314 L 34.5625,314 L 34.5625,312 L 12.0625,312 C 12.0625,312 10.02728,310.72781 9.3125,310 C 8.6710249,309.34683 7.5625,307.5 7.5625,307.5 L 7.5625,298 C 7.5625,298 8.6137641,295.77291 9.3125,295 C 9.9966011,294.24328 12.0625,293 12.0625,293 L 34.0625,293 L 34.0625,295.5 L 45.0625,295.5 L 45.0625,293 z\" \n \
+ id=\"path10\" \n \
+ style=\"fill:url(#linearGradient3389);fill-opacity:1;stroke:#00a000;stroke-width:1.33299994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 121.83348,293.01471 L 113.45848,293.01471 L 113.45848,295.01471 L 102.45848,295.01471 L 102.45848,293.01471 L 94.583478,293 C 94.583478,293 92.641402,294.31904 91.958478,295.01471 C 91.416348,295.56696 90.083478,298.01471 90.083478,298.01471 L 90.083478,331.63471 C 90.083478,331.63471 90.403544,333.29901 90.833459,333.63721 C 91.248775,333.96392 93.0834,334.76471 93.0834,334.76471 L 103.08348,334.76471 L 103.08348,336.63971 L 113.08348,336.63971 L 113.08348,334.76471 L 136.58348,334.76471 L 136.58348,297.01471 L 124.58348,297.01471 L 123.33348,294.51471 L 121.83348,293.01471 z\" \n \
+ id=\"path2480\" \n \
+ style=\"fill:url(#linearGradient3397);fill-opacity:1;fill-rule:evenodd;stroke:#00a000;stroke-width:1.33299994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 94.958478,303.04092 L 131.48577,303.04092 L 131.48577,329.26471 L 94.958478,329.26471 L 94.958478,303.04092 z\" \n \
+ id=\"path3264\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#00a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+ <path \n \
+ d=\"M 13,298.5 L 15.5,298.5 L 15.5,300.5 L 19,300.5 L 19,298.5 L 64.75,298.5 L 64.75,308.5 L 19,308.5 L 19,306.5 L 15.5,306.5 L 15.5,308.5 L 13,308.5 L 13,298.5 z\" \n \
+ id=\"path9\" \n \
+ style=\"fill:#ffffff;fill-opacity:1;stroke:#00a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\" /> \n \
+</svg> \n "
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring1).encode("utf-8"))
+ FILE.write(data1)
+ FILE.write(_(mystring2).encode("utf-8"))
+ FILE.write(data2)
+ FILE.write(_(mystring3).encode("utf-8"))
+ FILE.write(data3)
+ FILE.write(_(mystring4).encode("utf-8"))
+ FILE.write(data4)
+ FILE.write(_(mystring5).encode("utf-8"))
+ FILE.write(data5)
+ FILE.write(_(mystring6).encode("utf-8"))
+ FILE.write(data6)
+ FILE.write(_(mystring7).encode("utf-8"))
+ FILE.write(data7)
+ FILE.write(_(mystring8).encode("utf-8"))
+ FILE.write(data8)
+ FILE.write(_(mystring9).encode("utf-8"))
+ FILE.write(data9)
+ FILE.write(_(mystring10).encode("utf-8"))
+ FILE.write(data10)
+ FILE.write(_(mystring11).encode("utf-8"))
+ FILE.write(data11)
+ strings = _(mystring12).split(" ",2)
+ if len(strings) == 1:
+ FILE.write(data12a)
+ FILE.write(strings[0].encode("utf-8"))
+ else:
+ FILE.write(data12b)
+ FILE.write(strings[0].encode("utf-8"))
+ FILE.write(data13b)
+ FILE.write(strings[1].encode("utf-8"))
+ FILE.write(data14)
+ FILE.write(_(mystring13).encode("utf-8"))
+ FILE.write(data15)
+ FILE.write(_(mystring14).encode("utf-8"))
+ FILE.write(data16)
+ FILE.write(_(mystring15).encode("utf-8"))
+ FILE.write(data17)
+ FILE.write(_(mystring16).encode("utf-8"))
+ FILE.write(data18)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/vres.py b/svg/vres.py
new file mode 100644
index 0000000..3665da9
--- /dev/null
+++ b/svg/vres.py
@@ -0,0 +1,104 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "vres"
+ mystring = "vres"
+ mygroup = "sensors"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<!-- Created with Inkscape (http://www.inkscape.org/) --> \n \
+<svg \n \
+ xmlns:svg=\"http://www.w3.org/2000/svg\" \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ version=\"1.0\" \n \
+ width=\"105\" \n \
+ height=\"21\" \n \
+ id=\"svg2\"> \n \
+ <defs \n \
+ id=\"defs4\"> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ id=\"stop3168\" \n \
+ style=\"stop-color:#ffffff;stop-opacity:1\" \n \
+ offset=\"0\" /> \n \
+ <stop \n \
+ id=\"stop3170\" \n \
+ style=\"stop-color:#ff0000;stop-opacity:1\" \n \
+ offset=\"1\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ id=\"linearGradient3172\" \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ d=\"M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z\" \n \
+ id=\"path10\" \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1\" /> \n \
+ <text \n \
+ id=\"text12\" \n \
+ style=\"font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"52\" \n \
+ y=\"15.5\" \n \
+ id=\"tspan14\" \n \
+ style=\"font-size:16px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/wait.py b/svg/wait.py
new file mode 100644
index 0000000..e383c85
--- /dev/null
+++ b/svg/wait.py
@@ -0,0 +1,103 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "wait"
+ mystring = "wait"
+ mygroup = "flow"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"87\" \n \
+ height=\"44\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#feb00a;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"22\" \n \
+ x2=\"74\" \n \
+ y2=\"22\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1.5;stroke-opacity:1\" \n \
+ d=\"M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9\" /> \n \
+ <path \n \
+ style=\"fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1.5;stroke-opacity:1\" \n \
+ d=\"M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5\" /> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z\" /> \n \
+ <text \n \
+ style=\"font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"37\" \n \
+ y=\"26\" \n \
+ style=\"font-size:18px\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/xcor.py b/svg/xcor.py
new file mode 100644
index 0000000..18f920c
--- /dev/null
+++ b/svg/xcor.py
@@ -0,0 +1,96 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "xcor"
+ mystring = "xcor"
+ mygroup = "turtle"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"105\" \n \
+ height=\"21\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"54\" \n \
+ y=\"15.5\" \n \
+ style=\"font-size:16px;\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()
diff --git a/svg/ycor.py b/svg/ycor.py
new file mode 100644
index 0000000..586958d
--- /dev/null
+++ b/svg/ycor.py
@@ -0,0 +1,96 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+#Copyright (c) 2009, Sugar Labs
+
+#Permission is hereby granted, free of charge, to any person obtaining a copy
+#of this software and associated documentation files (the "Software"), to deal
+#in the Software without restriction, including without limitation the rights
+#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the Software is
+#furnished to do so, subject to the following conditions:
+
+#The above copyright notice and this permission notice shall be included in
+#all copies or substantial portions of the Software.
+
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+#THE SOFTWARE.
+
+import sys
+import os
+import os.path
+import gettext
+
+def main():
+
+ myname = "ycor"
+ mystring = "ycor"
+ mygroup = "turtle"
+
+ if len(sys.argv) != 2:
+ print "Error: Usage is " + myname + ".py lang"
+ return
+
+ t = gettext.translation("org.laptop.TurtleArtActivity", "../locale", languages=[sys.argv[1]])
+ _ = t.ugettext
+ t.install()
+
+ print _(mystring)
+
+ data0 = \
+"<?xml version=\"1.0\" encoding=\"UTF-8\"?> \n \
+<svg \n \
+ xmlns=\"http://www.w3.org/2000/svg\" \n \
+ xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n \
+ width=\"105\" \n \
+ height=\"21\"> \n \
+ <defs> \n \
+ <linearGradient \n \
+ id=\"linearGradient3166\"> \n \
+ <stop \n \
+ style=\"stop-color:#ffffff;stop-opacity:1;\" \n \
+ offset=\"0\" \n \
+ id=\"stop3168\" /> \n \
+ <stop \n \
+ style=\"stop-color:#00ff00;stop-opacity:1;\" \n \
+ offset=\"1\" \n \
+ id=\"stop3170\" /> \n \
+ </linearGradient> \n \
+ <linearGradient \n \
+ xlink:href=\"#linearGradient3166\" \n \
+ id=\"linearGradient3172\" \n \
+ x1=\"0\" \n \
+ y1=\"0\" \n \
+ x2=\"104\" \n \
+ y2=\"21\" \n \
+ gradientUnits=\"userSpaceOnUse\" /> \n \
+ </defs> \n \
+ <path \n \
+ style=\"fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1\" \n \
+ d=\"M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z\" /> \n \
+ <text \n \
+ style=\"font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans\"> \n \
+ <tspan \n \
+ x=\"54\" \n \
+ y=\"15.5\" \n \
+ style=\"font-size:16px;\">"
+
+ data1 = \
+"</tspan> \n \
+ </text> \n \
+</svg> \n"
+
+ FILE = open(os.path.join("../images", sys.argv[1], mygroup, myname + ".svg"), "w")
+ FILE.write(data0)
+ FILE.write(_(mystring).encode("utf-8"))
+ FILE.write(data1)
+ FILE.close()
+ return
+
+if __name__ == "__main__":
+ main()