Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2009-01-04 13:23:50 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2009-01-04 13:23:50 (GMT)
commit27a11463d735c327a8b6be84d7b64384f6b06f70 (patch)
tree09e73ff76bb19fe6b7b4376fa641b28cbfe269ae
parentf55fe02ea3bdf7b064bd5314c740495a95174a98 (diff)
TurtleArt with sensors features folded into TurtleArt
-rw-r--r--NEWS5
-rw-r--r--activity/activity.info2
-rw-r--r--images/en/sensors/foo.svg~22
-rw-r--r--images/en/sensors/pitch.svg46
-rw-r--r--images/en/sensors/resistance.svg46
-rw-r--r--images/en/sensors/sensorsgroup.svg173
-rw-r--r--images/en/sensors/sensorsmask.svg38
-rw-r--r--images/en/sensors/voltage.svg46
-rw-r--r--images/en/sensors/volume.svg46
-rw-r--r--images/es/sensors/foo.svg~22
-rw-r--r--images/es/sensors/pitch.svg46
-rw-r--r--images/es/sensors/resistance.svg46
-rw-r--r--images/es/sensors/sensorsgroup.svg173
-rw-r--r--images/es/sensors/sensorsmask.svg38
-rw-r--r--images/es/sensors/voltage.svg46
-rw-r--r--images/es/sensors/volume.svg46
-rw-r--r--images/fi/sensors/foo.svg~22
-rw-r--r--images/fi/sensors/pitch.svg46
-rw-r--r--images/fi/sensors/resistance.svg46
-rw-r--r--images/fi/sensors/sensorsgroup.svg173
-rw-r--r--images/fi/sensors/sensorsmask.svg38
-rw-r--r--images/fi/sensors/voltage.svg46
-rw-r--r--images/fi/sensors/volume.svg46
-rw-r--r--images/fr/sensors/foo.svg~22
-rw-r--r--images/fr/sensors/pitch.svg46
-rw-r--r--images/fr/sensors/resistance.svg46
-rw-r--r--images/fr/sensors/sensorsgroup.svg173
-rw-r--r--images/fr/sensors/sensorsmask.svg38
-rw-r--r--images/fr/sensors/voltage.svg46
-rw-r--r--images/fr/sensors/volume.svg46
-rw-r--r--images/mn/sensors/foo.svg~22
-rw-r--r--images/mn/sensors/pitch.svg46
-rw-r--r--images/mn/sensors/resistance.svg46
-rw-r--r--images/mn/sensors/sensorsgroup.svg173
-rw-r--r--images/mn/sensors/sensorsmask.svg38
-rw-r--r--images/mn/sensors/voltage.svg46
-rw-r--r--images/mn/sensors/volume.svg46
-rw-r--r--images/pt/sensors/foo.svg~22
-rw-r--r--images/pt/sensors/pitch.svg46
-rw-r--r--images/pt/sensors/resistance.svg46
-rw-r--r--images/pt/sensors/sensorsgroup.svg173
-rw-r--r--images/pt/sensors/sensorsmask.svg38
-rw-r--r--images/pt/sensors/voltage.svg46
-rw-r--r--images/pt/sensors/volume.svg46
-rw-r--r--images/ru/sensors/foo.svg~22
-rw-r--r--images/ru/sensors/pitch.svg46
-rw-r--r--images/ru/sensors/resistance.svg46
-rw-r--r--images/ru/sensors/sensorsgroup.svg173
-rw-r--r--images/ru/sensors/sensorsmask.svg38
-rw-r--r--images/ru/sensors/voltage.svg46
-rw-r--r--images/ru/sensors/volume.svg46
-rw-r--r--images/tr/sensors/foo.svg~22
-rw-r--r--images/tr/sensors/pitch.svg46
-rw-r--r--images/tr/sensors/resistance.svg46
-rw-r--r--images/tr/sensors/sensorsgroup.svg173
-rw-r--r--images/tr/sensors/sensorsmask.svg38
-rw-r--r--images/tr/sensors/voltage.svg46
-rw-r--r--images/tr/sensors/volume.svg46
-rw-r--r--po/TurtleArt.pot21
-rw-r--r--po/en.po21
-rw-r--r--po/es.po21
-rw-r--r--po/fi.po21
-rw-r--r--po/fr.po21
-rw-r--r--po/mn.po20
-rw-r--r--po/pt.po21
-rw-r--r--po/ru.po21
-rw-r--r--po/tr.po21
-rw-r--r--talogo.py18
-rw-r--r--tasetup.py5
69 files changed, 3553 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index dc419ec..7a73fd5 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,8 @@
+25
+
+* added sensor panel from TurtleArt with Sensors
+* catch exceptions where DC Audio is not available (non-OLPC_XO-1 hardware)
+
24
* add UCB logo export
diff --git a/activity/activity.info b/activity/activity.info
index 9674034..3325857 100644
--- a/activity/activity.info
+++ b/activity/activity.info
@@ -1,6 +1,6 @@
[Activity]
name = Turtle Art
-activity_version = 24
+activity_version = 25
license = MIT
service_name = org.laptop.TurtleArtActivity
class = TurtleArtActivity.TurtleArtActivity
diff --git a/images/en/sensors/foo.svg~ b/images/en/sensors/foo.svg~
new file mode 100644
index 0000000..4bb163c
--- /dev/null
+++ b/images/en/sensors/foo.svg~
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/en/sensors/pitch.svg b/images/en/sensors/pitch.svg
new file mode 100644
index 0000000..529d615
--- /dev/null
+++ b/images/en/sensors/pitch.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">pitch</tspan>
+ </text>
+</svg>
diff --git a/images/en/sensors/resistance.svg b/images/en/sensors/resistance.svg
new file mode 100644
index 0000000..ed3a744
--- /dev/null
+++ b/images/en/sensors/resistance.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">resistance</tspan>
+ </text>
+</svg>
diff --git a/images/en/sensors/sensorsgroup.svg b/images/en/sensors/sensorsgroup.svg
new file mode 100644
index 0000000..abad056
--- /dev/null
+++ b/images/en/sensors/sensorsgroup.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="404"
+ version="1.0">
+ <svg:defs>
+ <svg:linearGradient
+ id="linearGradient3712">
+ <svg:stop
+ id="stop3714"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <svg:stop
+ id="stop3716"
+ offset="1"
+ style="stop-color:#ff0000;stop-opacity:1;" />
+ </svg:linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2487"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.50501)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2494"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.74776)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2501"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.17004)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2508"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.412795)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ </svg:defs>
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ 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" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-28.931932"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-27.815523"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-376.77127"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ id="rect4001"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-375.43195"
+ transform="scale(1,-1)" />
+ <svg:path
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ transform="translate(1.375,-48.749023)" />
+ <svg:text
+ style="font-size:12px;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="394"
+ style="font-size:12px;font-weight:bold;fill:#ffffff">X</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="21.5"
+ style="font-size:20px">Sensors</svg:tspan>
+ </svg:text>
+ <path
+ style="fill:url(#linearGradient2508);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text102"
+ y="-96.412788"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="81.087212"
+ font-size="11"
+ id="tspan104"
+ style="font-size:11px">pitch</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2501);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text108"
+ y="-96.170036"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="133.82996"
+ font-size="11"
+ id="tspan110"
+ style="font-size:11px">voltage</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2494);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2490"
+ y="-122.74776"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="54.752228"
+ font-size="11"
+ id="tspan2492"
+ style="font-size:11px">volume</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2487);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2496"
+ y="-122.505"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="107.49503"
+ font-size="11"
+ id="tspan2498"
+ style="font-size:11px">resistance</tspan>
+ </text>
+</svg:svg>
diff --git a/images/en/sensors/sensorsmask.svg b/images/en/sensors/sensorsmask.svg
new file mode 100644
index 0000000..2adecbc
--- /dev/null
+++ b/images/en/sensors/sensorsmask.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <path
+ style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <path
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/en/sensors/voltage.svg b/images/en/sensors/voltage.svg
new file mode 100644
index 0000000..1f49262
--- /dev/null
+++ b/images/en/sensors/voltage.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">voltage</tspan>
+ </text>
+</svg>
diff --git a/images/en/sensors/volume.svg b/images/en/sensors/volume.svg
new file mode 100644
index 0000000..74e5ccc
--- /dev/null
+++ b/images/en/sensors/volume.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">volume</tspan>
+ </text>
+</svg>
diff --git a/images/es/sensors/foo.svg~ b/images/es/sensors/foo.svg~
new file mode 100644
index 0000000..4bb163c
--- /dev/null
+++ b/images/es/sensors/foo.svg~
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/es/sensors/pitch.svg b/images/es/sensors/pitch.svg
new file mode 100644
index 0000000..529d615
--- /dev/null
+++ b/images/es/sensors/pitch.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">pitch</tspan>
+ </text>
+</svg>
diff --git a/images/es/sensors/resistance.svg b/images/es/sensors/resistance.svg
new file mode 100644
index 0000000..ed3a744
--- /dev/null
+++ b/images/es/sensors/resistance.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">resistance</tspan>
+ </text>
+</svg>
diff --git a/images/es/sensors/sensorsgroup.svg b/images/es/sensors/sensorsgroup.svg
new file mode 100644
index 0000000..abad056
--- /dev/null
+++ b/images/es/sensors/sensorsgroup.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="404"
+ version="1.0">
+ <svg:defs>
+ <svg:linearGradient
+ id="linearGradient3712">
+ <svg:stop
+ id="stop3714"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <svg:stop
+ id="stop3716"
+ offset="1"
+ style="stop-color:#ff0000;stop-opacity:1;" />
+ </svg:linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2487"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.50501)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2494"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.74776)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2501"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.17004)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2508"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.412795)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ </svg:defs>
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ 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" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-28.931932"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-27.815523"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-376.77127"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ id="rect4001"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-375.43195"
+ transform="scale(1,-1)" />
+ <svg:path
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ transform="translate(1.375,-48.749023)" />
+ <svg:text
+ style="font-size:12px;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="394"
+ style="font-size:12px;font-weight:bold;fill:#ffffff">X</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="21.5"
+ style="font-size:20px">Sensors</svg:tspan>
+ </svg:text>
+ <path
+ style="fill:url(#linearGradient2508);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text102"
+ y="-96.412788"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="81.087212"
+ font-size="11"
+ id="tspan104"
+ style="font-size:11px">pitch</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2501);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text108"
+ y="-96.170036"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="133.82996"
+ font-size="11"
+ id="tspan110"
+ style="font-size:11px">voltage</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2494);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2490"
+ y="-122.74776"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="54.752228"
+ font-size="11"
+ id="tspan2492"
+ style="font-size:11px">volume</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2487);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2496"
+ y="-122.505"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="107.49503"
+ font-size="11"
+ id="tspan2498"
+ style="font-size:11px">resistance</tspan>
+ </text>
+</svg:svg>
diff --git a/images/es/sensors/sensorsmask.svg b/images/es/sensors/sensorsmask.svg
new file mode 100644
index 0000000..2adecbc
--- /dev/null
+++ b/images/es/sensors/sensorsmask.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <path
+ style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <path
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/es/sensors/voltage.svg b/images/es/sensors/voltage.svg
new file mode 100644
index 0000000..1f49262
--- /dev/null
+++ b/images/es/sensors/voltage.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">voltage</tspan>
+ </text>
+</svg>
diff --git a/images/es/sensors/volume.svg b/images/es/sensors/volume.svg
new file mode 100644
index 0000000..74e5ccc
--- /dev/null
+++ b/images/es/sensors/volume.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">volume</tspan>
+ </text>
+</svg>
diff --git a/images/fi/sensors/foo.svg~ b/images/fi/sensors/foo.svg~
new file mode 100644
index 0000000..4bb163c
--- /dev/null
+++ b/images/fi/sensors/foo.svg~
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/fi/sensors/pitch.svg b/images/fi/sensors/pitch.svg
new file mode 100644
index 0000000..529d615
--- /dev/null
+++ b/images/fi/sensors/pitch.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">pitch</tspan>
+ </text>
+</svg>
diff --git a/images/fi/sensors/resistance.svg b/images/fi/sensors/resistance.svg
new file mode 100644
index 0000000..ed3a744
--- /dev/null
+++ b/images/fi/sensors/resistance.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">resistance</tspan>
+ </text>
+</svg>
diff --git a/images/fi/sensors/sensorsgroup.svg b/images/fi/sensors/sensorsgroup.svg
new file mode 100644
index 0000000..abad056
--- /dev/null
+++ b/images/fi/sensors/sensorsgroup.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="404"
+ version="1.0">
+ <svg:defs>
+ <svg:linearGradient
+ id="linearGradient3712">
+ <svg:stop
+ id="stop3714"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <svg:stop
+ id="stop3716"
+ offset="1"
+ style="stop-color:#ff0000;stop-opacity:1;" />
+ </svg:linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2487"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.50501)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2494"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.74776)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2501"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.17004)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2508"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.412795)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ </svg:defs>
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ 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" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-28.931932"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-27.815523"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-376.77127"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ id="rect4001"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-375.43195"
+ transform="scale(1,-1)" />
+ <svg:path
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ transform="translate(1.375,-48.749023)" />
+ <svg:text
+ style="font-size:12px;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="394"
+ style="font-size:12px;font-weight:bold;fill:#ffffff">X</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="21.5"
+ style="font-size:20px">Sensors</svg:tspan>
+ </svg:text>
+ <path
+ style="fill:url(#linearGradient2508);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text102"
+ y="-96.412788"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="81.087212"
+ font-size="11"
+ id="tspan104"
+ style="font-size:11px">pitch</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2501);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text108"
+ y="-96.170036"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="133.82996"
+ font-size="11"
+ id="tspan110"
+ style="font-size:11px">voltage</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2494);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2490"
+ y="-122.74776"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="54.752228"
+ font-size="11"
+ id="tspan2492"
+ style="font-size:11px">volume</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2487);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2496"
+ y="-122.505"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="107.49503"
+ font-size="11"
+ id="tspan2498"
+ style="font-size:11px">resistance</tspan>
+ </text>
+</svg:svg>
diff --git a/images/fi/sensors/sensorsmask.svg b/images/fi/sensors/sensorsmask.svg
new file mode 100644
index 0000000..2adecbc
--- /dev/null
+++ b/images/fi/sensors/sensorsmask.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <path
+ style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <path
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/fi/sensors/voltage.svg b/images/fi/sensors/voltage.svg
new file mode 100644
index 0000000..1f49262
--- /dev/null
+++ b/images/fi/sensors/voltage.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">voltage</tspan>
+ </text>
+</svg>
diff --git a/images/fi/sensors/volume.svg b/images/fi/sensors/volume.svg
new file mode 100644
index 0000000..74e5ccc
--- /dev/null
+++ b/images/fi/sensors/volume.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">volume</tspan>
+ </text>
+</svg>
diff --git a/images/fr/sensors/foo.svg~ b/images/fr/sensors/foo.svg~
new file mode 100644
index 0000000..4bb163c
--- /dev/null
+++ b/images/fr/sensors/foo.svg~
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/fr/sensors/pitch.svg b/images/fr/sensors/pitch.svg
new file mode 100644
index 0000000..529d615
--- /dev/null
+++ b/images/fr/sensors/pitch.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">pitch</tspan>
+ </text>
+</svg>
diff --git a/images/fr/sensors/resistance.svg b/images/fr/sensors/resistance.svg
new file mode 100644
index 0000000..ed3a744
--- /dev/null
+++ b/images/fr/sensors/resistance.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">resistance</tspan>
+ </text>
+</svg>
diff --git a/images/fr/sensors/sensorsgroup.svg b/images/fr/sensors/sensorsgroup.svg
new file mode 100644
index 0000000..abad056
--- /dev/null
+++ b/images/fr/sensors/sensorsgroup.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="404"
+ version="1.0">
+ <svg:defs>
+ <svg:linearGradient
+ id="linearGradient3712">
+ <svg:stop
+ id="stop3714"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <svg:stop
+ id="stop3716"
+ offset="1"
+ style="stop-color:#ff0000;stop-opacity:1;" />
+ </svg:linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2487"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.50501)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2494"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.74776)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2501"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.17004)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2508"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.412795)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ </svg:defs>
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ 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" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-28.931932"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-27.815523"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-376.77127"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ id="rect4001"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-375.43195"
+ transform="scale(1,-1)" />
+ <svg:path
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ transform="translate(1.375,-48.749023)" />
+ <svg:text
+ style="font-size:12px;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="394"
+ style="font-size:12px;font-weight:bold;fill:#ffffff">X</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="21.5"
+ style="font-size:20px">Sensors</svg:tspan>
+ </svg:text>
+ <path
+ style="fill:url(#linearGradient2508);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text102"
+ y="-96.412788"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="81.087212"
+ font-size="11"
+ id="tspan104"
+ style="font-size:11px">pitch</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2501);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text108"
+ y="-96.170036"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="133.82996"
+ font-size="11"
+ id="tspan110"
+ style="font-size:11px">voltage</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2494);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2490"
+ y="-122.74776"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="54.752228"
+ font-size="11"
+ id="tspan2492"
+ style="font-size:11px">volume</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2487);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2496"
+ y="-122.505"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="107.49503"
+ font-size="11"
+ id="tspan2498"
+ style="font-size:11px">resistance</tspan>
+ </text>
+</svg:svg>
diff --git a/images/fr/sensors/sensorsmask.svg b/images/fr/sensors/sensorsmask.svg
new file mode 100644
index 0000000..2adecbc
--- /dev/null
+++ b/images/fr/sensors/sensorsmask.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <path
+ style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <path
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/fr/sensors/voltage.svg b/images/fr/sensors/voltage.svg
new file mode 100644
index 0000000..1f49262
--- /dev/null
+++ b/images/fr/sensors/voltage.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">voltage</tspan>
+ </text>
+</svg>
diff --git a/images/fr/sensors/volume.svg b/images/fr/sensors/volume.svg
new file mode 100644
index 0000000..74e5ccc
--- /dev/null
+++ b/images/fr/sensors/volume.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">volume</tspan>
+ </text>
+</svg>
diff --git a/images/mn/sensors/foo.svg~ b/images/mn/sensors/foo.svg~
new file mode 100644
index 0000000..4bb163c
--- /dev/null
+++ b/images/mn/sensors/foo.svg~
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/mn/sensors/pitch.svg b/images/mn/sensors/pitch.svg
new file mode 100644
index 0000000..529d615
--- /dev/null
+++ b/images/mn/sensors/pitch.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">pitch</tspan>
+ </text>
+</svg>
diff --git a/images/mn/sensors/resistance.svg b/images/mn/sensors/resistance.svg
new file mode 100644
index 0000000..ed3a744
--- /dev/null
+++ b/images/mn/sensors/resistance.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">resistance</tspan>
+ </text>
+</svg>
diff --git a/images/mn/sensors/sensorsgroup.svg b/images/mn/sensors/sensorsgroup.svg
new file mode 100644
index 0000000..abad056
--- /dev/null
+++ b/images/mn/sensors/sensorsgroup.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="404"
+ version="1.0">
+ <svg:defs>
+ <svg:linearGradient
+ id="linearGradient3712">
+ <svg:stop
+ id="stop3714"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <svg:stop
+ id="stop3716"
+ offset="1"
+ style="stop-color:#ff0000;stop-opacity:1;" />
+ </svg:linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2487"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.50501)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2494"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.74776)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2501"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.17004)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2508"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.412795)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ </svg:defs>
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ 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" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-28.931932"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-27.815523"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-376.77127"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ id="rect4001"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-375.43195"
+ transform="scale(1,-1)" />
+ <svg:path
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ transform="translate(1.375,-48.749023)" />
+ <svg:text
+ style="font-size:12px;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="394"
+ style="font-size:12px;font-weight:bold;fill:#ffffff">X</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="21.5"
+ style="font-size:20px">Sensors</svg:tspan>
+ </svg:text>
+ <path
+ style="fill:url(#linearGradient2508);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text102"
+ y="-96.412788"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="81.087212"
+ font-size="11"
+ id="tspan104"
+ style="font-size:11px">pitch</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2501);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text108"
+ y="-96.170036"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="133.82996"
+ font-size="11"
+ id="tspan110"
+ style="font-size:11px">voltage</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2494);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2490"
+ y="-122.74776"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="54.752228"
+ font-size="11"
+ id="tspan2492"
+ style="font-size:11px">volume</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2487);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2496"
+ y="-122.505"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="107.49503"
+ font-size="11"
+ id="tspan2498"
+ style="font-size:11px">resistance</tspan>
+ </text>
+</svg:svg>
diff --git a/images/mn/sensors/sensorsmask.svg b/images/mn/sensors/sensorsmask.svg
new file mode 100644
index 0000000..2adecbc
--- /dev/null
+++ b/images/mn/sensors/sensorsmask.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <path
+ style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <path
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/mn/sensors/voltage.svg b/images/mn/sensors/voltage.svg
new file mode 100644
index 0000000..1f49262
--- /dev/null
+++ b/images/mn/sensors/voltage.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">voltage</tspan>
+ </text>
+</svg>
diff --git a/images/mn/sensors/volume.svg b/images/mn/sensors/volume.svg
new file mode 100644
index 0000000..74e5ccc
--- /dev/null
+++ b/images/mn/sensors/volume.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">volume</tspan>
+ </text>
+</svg>
diff --git a/images/pt/sensors/foo.svg~ b/images/pt/sensors/foo.svg~
new file mode 100644
index 0000000..4bb163c
--- /dev/null
+++ b/images/pt/sensors/foo.svg~
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/pt/sensors/pitch.svg b/images/pt/sensors/pitch.svg
new file mode 100644
index 0000000..529d615
--- /dev/null
+++ b/images/pt/sensors/pitch.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">pitch</tspan>
+ </text>
+</svg>
diff --git a/images/pt/sensors/resistance.svg b/images/pt/sensors/resistance.svg
new file mode 100644
index 0000000..ed3a744
--- /dev/null
+++ b/images/pt/sensors/resistance.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">resistance</tspan>
+ </text>
+</svg>
diff --git a/images/pt/sensors/sensorsgroup.svg b/images/pt/sensors/sensorsgroup.svg
new file mode 100644
index 0000000..abad056
--- /dev/null
+++ b/images/pt/sensors/sensorsgroup.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="404"
+ version="1.0">
+ <svg:defs>
+ <svg:linearGradient
+ id="linearGradient3712">
+ <svg:stop
+ id="stop3714"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <svg:stop
+ id="stop3716"
+ offset="1"
+ style="stop-color:#ff0000;stop-opacity:1;" />
+ </svg:linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2487"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.50501)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2494"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.74776)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2501"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.17004)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2508"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.412795)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ </svg:defs>
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ 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" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-28.931932"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-27.815523"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-376.77127"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ id="rect4001"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-375.43195"
+ transform="scale(1,-1)" />
+ <svg:path
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ transform="translate(1.375,-48.749023)" />
+ <svg:text
+ style="font-size:12px;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="394"
+ style="font-size:12px;font-weight:bold;fill:#ffffff">X</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="21.5"
+ style="font-size:20px">Sensors</svg:tspan>
+ </svg:text>
+ <path
+ style="fill:url(#linearGradient2508);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text102"
+ y="-96.412788"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="81.087212"
+ font-size="11"
+ id="tspan104"
+ style="font-size:11px">pitch</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2501);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text108"
+ y="-96.170036"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="133.82996"
+ font-size="11"
+ id="tspan110"
+ style="font-size:11px">voltage</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2494);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2490"
+ y="-122.74776"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="54.752228"
+ font-size="11"
+ id="tspan2492"
+ style="font-size:11px">volume</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2487);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2496"
+ y="-122.505"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="107.49503"
+ font-size="11"
+ id="tspan2498"
+ style="font-size:11px">resistance</tspan>
+ </text>
+</svg:svg>
diff --git a/images/pt/sensors/sensorsmask.svg b/images/pt/sensors/sensorsmask.svg
new file mode 100644
index 0000000..2adecbc
--- /dev/null
+++ b/images/pt/sensors/sensorsmask.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <path
+ style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <path
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/pt/sensors/voltage.svg b/images/pt/sensors/voltage.svg
new file mode 100644
index 0000000..1f49262
--- /dev/null
+++ b/images/pt/sensors/voltage.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">voltage</tspan>
+ </text>
+</svg>
diff --git a/images/pt/sensors/volume.svg b/images/pt/sensors/volume.svg
new file mode 100644
index 0000000..74e5ccc
--- /dev/null
+++ b/images/pt/sensors/volume.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">volume</tspan>
+ </text>
+</svg>
diff --git a/images/ru/sensors/foo.svg~ b/images/ru/sensors/foo.svg~
new file mode 100644
index 0000000..4bb163c
--- /dev/null
+++ b/images/ru/sensors/foo.svg~
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/ru/sensors/pitch.svg b/images/ru/sensors/pitch.svg
new file mode 100644
index 0000000..529d615
--- /dev/null
+++ b/images/ru/sensors/pitch.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">pitch</tspan>
+ </text>
+</svg>
diff --git a/images/ru/sensors/resistance.svg b/images/ru/sensors/resistance.svg
new file mode 100644
index 0000000..ed3a744
--- /dev/null
+++ b/images/ru/sensors/resistance.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">resistance</tspan>
+ </text>
+</svg>
diff --git a/images/ru/sensors/sensorsgroup.svg b/images/ru/sensors/sensorsgroup.svg
new file mode 100644
index 0000000..abad056
--- /dev/null
+++ b/images/ru/sensors/sensorsgroup.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="404"
+ version="1.0">
+ <svg:defs>
+ <svg:linearGradient
+ id="linearGradient3712">
+ <svg:stop
+ id="stop3714"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <svg:stop
+ id="stop3716"
+ offset="1"
+ style="stop-color:#ff0000;stop-opacity:1;" />
+ </svg:linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2487"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.50501)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2494"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.74776)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2501"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.17004)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2508"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.412795)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ </svg:defs>
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ 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" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-28.931932"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-27.815523"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-376.77127"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ id="rect4001"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-375.43195"
+ transform="scale(1,-1)" />
+ <svg:path
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ transform="translate(1.375,-48.749023)" />
+ <svg:text
+ style="font-size:12px;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="394"
+ style="font-size:12px;font-weight:bold;fill:#ffffff">X</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="21.5"
+ style="font-size:20px">Sensors</svg:tspan>
+ </svg:text>
+ <path
+ style="fill:url(#linearGradient2508);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text102"
+ y="-96.412788"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="81.087212"
+ font-size="11"
+ id="tspan104"
+ style="font-size:11px">pitch</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2501);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text108"
+ y="-96.170036"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="133.82996"
+ font-size="11"
+ id="tspan110"
+ style="font-size:11px">voltage</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2494);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2490"
+ y="-122.74776"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="54.752228"
+ font-size="11"
+ id="tspan2492"
+ style="font-size:11px">volume</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2487);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2496"
+ y="-122.505"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="107.49503"
+ font-size="11"
+ id="tspan2498"
+ style="font-size:11px">resistance</tspan>
+ </text>
+</svg:svg>
diff --git a/images/ru/sensors/sensorsmask.svg b/images/ru/sensors/sensorsmask.svg
new file mode 100644
index 0000000..2adecbc
--- /dev/null
+++ b/images/ru/sensors/sensorsmask.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <path
+ style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <path
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/ru/sensors/voltage.svg b/images/ru/sensors/voltage.svg
new file mode 100644
index 0000000..1f49262
--- /dev/null
+++ b/images/ru/sensors/voltage.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">voltage</tspan>
+ </text>
+</svg>
diff --git a/images/ru/sensors/volume.svg b/images/ru/sensors/volume.svg
new file mode 100644
index 0000000..74e5ccc
--- /dev/null
+++ b/images/ru/sensors/volume.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">volume</tspan>
+ </text>
+</svg>
diff --git a/images/tr/sensors/foo.svg~ b/images/tr/sensors/foo.svg~
new file mode 100644
index 0000000..4bb163c
--- /dev/null
+++ b/images/tr/sensors/foo.svg~
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/tr/sensors/pitch.svg b/images/tr/sensors/pitch.svg
new file mode 100644
index 0000000..529d615
--- /dev/null
+++ b/images/tr/sensors/pitch.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">pitch</tspan>
+ </text>
+</svg>
diff --git a/images/tr/sensors/resistance.svg b/images/tr/sensors/resistance.svg
new file mode 100644
index 0000000..ed3a744
--- /dev/null
+++ b/images/tr/sensors/resistance.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">resistance</tspan>
+ </text>
+</svg>
diff --git a/images/tr/sensors/sensorsgroup.svg b/images/tr/sensors/sensorsgroup.svg
new file mode 100644
index 0000000..abad056
--- /dev/null
+++ b/images/tr/sensors/sensorsgroup.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg:svg
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="145"
+ height="404"
+ version="1.0">
+ <svg:defs>
+ <svg:linearGradient
+ id="linearGradient3712">
+ <svg:stop
+ id="stop3714"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <svg:stop
+ id="stop3716"
+ offset="1"
+ style="stop-color:#ff0000;stop-opacity:1;" />
+ </svg:linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2487"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.50501)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2494"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.50255,-122.74776)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2501"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.17004)"
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3712"
+ id="linearGradient2508"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.502549,-96.412795)"
+ x1="69.85585"
+ y1="174.22649"
+ x2="140.1927"
+ y2="174.22649" />
+ </svg:defs>
+ <svg:path
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ 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" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-28.931932"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-27.815523"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-376.77127"
+ transform="scale(1,-1)" />
+ <svg:rect
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ id="rect4001"
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-375.43195"
+ transform="scale(1,-1)" />
+ <svg:path
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1"
+ d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
+ transform="translate(1.375,-48.749023)" />
+ <svg:text
+ style="font-size:12px;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="68"
+ y="394"
+ style="font-size:12px;font-weight:bold;fill:#ffffff">X</svg:tspan></svg:text>
+ <svg:text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <svg:tspan
+ x="72.5"
+ y="21.5"
+ style="font-size:20px">Sensors</svg:tspan>
+ </svg:text>
+ <path
+ style="fill:url(#linearGradient2508);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text102"
+ y="-96.412788"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="81.087212"
+ font-size="11"
+ id="tspan104"
+ style="font-size:11px">pitch</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2501);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text108"
+ y="-96.170036"
+ x="-29.99712">
+ <tspan
+ x="76.002876"
+ y="133.82996"
+ font-size="11"
+ id="tspan110"
+ style="font-size:11px">voltage</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2494);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2490"
+ y="-122.74776"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="54.752228"
+ font-size="11"
+ id="tspan2492"
+ style="font-size:11px">volume</tspan>
+ </text>
+ <path
+ style="fill:url(#linearGradient2487);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2496"
+ y="-122.505"
+ x="-29.78253">
+ <tspan
+ x="76.217468"
+ y="107.49503"
+ font-size="11"
+ id="tspan2498"
+ style="font-size:11px">resistance</tspan>
+ </text>
+</svg:svg>
diff --git a/images/tr/sensors/sensorsmask.svg b/images/tr/sensors/sensorsmask.svg
new file mode 100644
index 0000000..2adecbc
--- /dev/null
+++ b/images/tr/sensors/sensorsmask.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="145"
+ height="404"
+ version="1.0">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
+ width="143"
+ height="404"
+ x="1"
+ y="0" />
+ <rect
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ width="145"
+ height="29"
+ x="0"
+ y="0" />
+ <path
+ style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,44.811717 L 41.3535,44.811717 L 41.3535,47.478517 L 46.0204,47.478517 L 46.0204,44.811717 L 107.02345,44.811717 L 107.02345,58.145717 L 46.0204,58.145717 L 46.0204,55.478917 L 41.3535,55.478917 L 41.3535,58.145717 L 38.02,58.145717 L 38.02,44.811717 z"
+ id="path2488" />
+ <path
+ style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,71.146685 L 41.353498,71.146685 L 41.353498,73.813485 L 46.020398,73.813485 L 46.020398,71.146685 L 107.02345,71.146685 L 107.02345,84.480685 L 46.020398,84.480685 L 46.020398,81.813885 L 41.353498,81.813885 L 41.353498,84.480685 L 38.019998,84.480685 L 38.019998,71.146685 z"
+ id="path100" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
+ d="M 38.02,97.481654 L 41.3535,97.481654 L 41.3535,100.14845 L 46.0204,100.14845 L 46.0204,97.481654 L 107.02345,97.481654 L 107.02345,110.81565 L 46.0204,110.81565 L 46.0204,108.14885 L 41.3535,108.14885 L 41.3535,110.81565 L 38.02,110.81565 L 38.02,97.481654 z"
+ id="path2494" />
+ <path
+ style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
+ d="M 38.019998,123.81662 L 41.353498,123.81662 L 41.353498,126.48342 L 46.020398,126.48342 L 46.020398,123.81662 L 107.02345,123.81662 L 107.02345,137.15062 L 46.020398,137.15062 L 46.020398,134.48382 L 41.353498,134.48382 L 41.353498,137.15062 L 38.019998,137.15062 L 38.019998,123.81662 z"
+ id="path106" />
+ <path
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
+ d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+</svg>
diff --git a/images/tr/sensors/voltage.svg b/images/tr/sensors/voltage.svg
new file mode 100644
index 0000000..1f49262
--- /dev/null
+++ b/images/tr/sensors/voltage.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">voltage</tspan>
+ </text>
+</svg>
diff --git a/images/tr/sensors/volume.svg b/images/tr/sensors/volume.svg
new file mode 100644
index 0000000..74e5ccc
--- /dev/null
+++ b/images/tr/sensors/volume.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ 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"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">volume</tspan>
+ </text>
+</svg>
diff --git a/po/TurtleArt.pot b/po/TurtleArt.pot
index 43155ce..7c967b9 100644
--- a/po/TurtleArt.pot
+++ b/po/TurtleArt.pot
@@ -236,3 +236,24 @@ msgstr ""
#:
msgid "Samples"
msgstr ""
+
+#:
+msgid "Sensors"
+msgstr ""
+
+#:
+msgid "volume"
+msgstr ""
+
+#:
+msgid "pitch"
+msgstr ""
+
+#:
+msgid "voltage"
+msgstr ""
+
+#:
+msgid "resistance"
+msgstr ""
+
diff --git a/po/en.po b/po/en.po
index 21aedbe..c93b3c1 100644
--- a/po/en.po
+++ b/po/en.po
@@ -231,3 +231,24 @@ msgstr ""
#:
msgid "Samples"
msgstr ""
+
+
+#:
+msgid "Sensors"
+msgstr ""
+
+#:
+msgid "volume"
+msgstr ""
+
+#:
+msgid "pitch"
+msgstr ""
+
+#:
+msgid "voltage"
+msgstr ""
+
+#:
+msgid "resistance"
+msgstr ""
diff --git a/po/es.po b/po/es.po
index 2d81857..2da77e1 100644
--- a/po/es.po
+++ b/po/es.po
@@ -231,3 +231,24 @@ msgstr ""
#:
msgid "Samples"
msgstr ""
+
+
+#:
+msgid "Sensors"
+msgstr ""
+
+#:
+msgid "volume"
+msgstr ""
+
+#:
+msgid "pitch"
+msgstr ""
+
+#:
+msgid "voltage"
+msgstr ""
+
+#:
+msgid "resistance"
+msgstr ""
diff --git a/po/fi.po b/po/fi.po
index 8298b91..1b1b4f6 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -231,3 +231,24 @@ msgstr ""
#:
msgid "Samples"
msgstr ""
+
+
+#:
+msgid "Sensors"
+msgstr ""
+
+#:
+msgid "volume"
+msgstr ""
+
+#:
+msgid "pitch"
+msgstr ""
+
+#:
+msgid "voltage"
+msgstr ""
+
+#:
+msgid "resistance"
+msgstr ""
diff --git a/po/fr.po b/po/fr.po
index 9c8faf7..6715e61 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -230,3 +230,24 @@ msgstr ""
#:
msgid "Samples"
msgstr ""
+
+
+#:
+msgid "Sensors"
+msgstr ""
+
+#:
+msgid "volume"
+msgstr ""
+
+#:
+msgid "pitch"
+msgstr ""
+
+#:
+msgid "voltage"
+msgstr ""
+
+#:
+msgid "resistance"
+msgstr ""
diff --git a/po/mn.po b/po/mn.po
index 1694de2..86c192c 100644
--- a/po/mn.po
+++ b/po/mn.po
@@ -170,3 +170,23 @@ msgstr "x тзнхлзг"
msgid "ycor"
msgstr "y тзнхлзг"
+
+#:
+msgid "Sensors"
+msgstr ""
+
+#:
+msgid "volume"
+msgstr ""
+
+#:
+msgid "pitch"
+msgstr ""
+
+#:
+msgid "voltage"
+msgstr ""
+
+#:
+msgid "resistance"
+msgstr ""
diff --git a/po/pt.po b/po/pt.po
index 372a086..eb12213 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -231,3 +231,24 @@ msgstr ""
#:
msgid "Samples"
msgstr ""
+
+
+#:
+msgid "Sensors"
+msgstr ""
+
+#:
+msgid "volume"
+msgstr ""
+
+#:
+msgid "pitch"
+msgstr ""
+
+#:
+msgid "voltage"
+msgstr ""
+
+#:
+msgid "resistance"
+msgstr ""
diff --git a/po/ru.po b/po/ru.po
index 9b42168..180261a 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -231,3 +231,24 @@ msgstr "Проект"
#:
msgid "Samples"
msgstr "Примеры"
+
+
+#:
+msgid "Sensors"
+msgstr ""
+
+#:
+msgid "volume"
+msgstr ""
+
+#:
+msgid "pitch"
+msgstr ""
+
+#:
+msgid "voltage"
+msgstr ""
+
+#:
+msgid "resistance"
+msgstr ""
diff --git a/po/tr.po b/po/tr.po
index 847903f..b213b15 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -231,3 +231,24 @@ msgstr ""
#:
msgid "Samples"
msgstr ""
+
+
+#:
+msgid "Sensors"
+msgstr ""
+
+#:
+msgid "volume"
+msgstr ""
+
+#:
+msgid "pitch"
+msgstr ""
+
+#:
+msgid "voltage"
+msgstr ""
+
+#:
+msgid "resistance"
+msgstr ""
diff --git a/talogo.py b/talogo.py
index 77a772a..a05321e 100644
--- a/talogo.py
+++ b/talogo.py
@@ -22,8 +22,12 @@ import re
from time import clock
from operator import isNumberType
import random
+import audioop
from math import sqrt
+from numpy.oldnumeric import *
+from numpy.fft import *
class taLogo: pass
+from audiograb import AudioGrab
from taturtle import *
@@ -280,6 +284,11 @@ def lcNew(tw):
defprim(lc,'not', 1, lambda lc,x:not x)
defprim(lc,'%', None, lambda lc,x,y:x%y)
defprim(lc,'sqrt', 1, lambda lc,x: sqrt(x))
+
+ defprim(lc,'sensor_val0', 0, lambda lc: sensor_val(lc, 0))
+ defprim(lc,'sensor_val1', 0, lambda lc: sensor_val(lc, 1))
+ defprim(lc,'sensor_val2', 0, lambda lc: sensor_val(lc, 2))
+ defprim(lc,'sensor_val3', 0, lambda lc: sensor_val(lc, 3))
defprim(lc,'clean', 0, lambda lc: clearscreen(lc.tw.turtle))
defprim(lc,'forward', 1, lambda lc, x: forward(lc.tw.turtle, x))
@@ -385,3 +394,12 @@ def setbox(lc, name,val): lc.boxes[name]=val
def tyo(n): print n
def millis(): return int(clock()*1000)
+
+def sensor_val(lc, y):
+ return_this = 0
+ ag = AudioGrab()
+ return_this = ag.get_sensor_val(y)
+ if y==3:
+ return_this = ag.get_sensor_val(y)
+
+ return return_this
diff --git a/tasetup.py b/tasetup.py
index bdc0271..b6442d6 100644
--- a/tasetup.py
+++ b/tasetup.py
@@ -66,6 +66,11 @@ selectors = (
('or','or','and'),
('not','not','not'),
('print','print','onearg'))),
+ ('sensors', 55,
+ (('volume','sensor_val0','num'),
+ ('pitch','sensor_val1','num'),
+ ('resistance','sensor_val2','num'),
+ ('voltage','sensor_val3','num'))),
('flow', 55,
(('wait','wait','onearg',10),
('forever','forever','forever'),