[gtranslator] Add new tango icons and logo. Fixes bug #570986.



commit 223ebb2cc60754703270e90ce9a99f7590d2a5e8
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Thu Feb 4 00:08:26 2010 +0100

    Add new tango icons and logo. Fixes bug #570986.

 configure.ac                                |    1 +
 data/desktop/Makefile.am                    |    4 +-
 data/desktop/gtranslator.png                |  Bin 3850 -> 0 bytes
 data/desktop/icons/16x16/gtranslator.png    |  Bin 0 -> 714 bytes
 data/desktop/icons/16x16/gtranslator.svg    |  243 +++++++++++++
 data/desktop/icons/22x22/gtranslator.png    |  Bin 0 -> 1127 bytes
 data/desktop/icons/22x22/gtranslator.svg    |  505 +++++++++++++++++++++++++++
 data/desktop/icons/24x24/gtranslator.png    |  Bin 0 -> 1352 bytes
 data/desktop/icons/24x24/gtranslator.svg    |  417 ++++++++++++++++++++++
 data/desktop/icons/32x32/gtranslator.png    |  Bin 0 -> 2055 bytes
 data/desktop/icons/32x32/gtranslator.svg    |  356 +++++++++++++++++++
 data/desktop/icons/48x48/gtranslator.png    |  Bin 0 -> 3275 bytes
 data/desktop/icons/48x48/gtranslator.svg    |  356 +++++++++++++++++++
 data/desktop/icons/Makefile.am              |   38 ++
 data/desktop/icons/scalable/gtranslator.svg |  356 +++++++++++++++++++
 data/pixmaps/Makefile.am                    |    1 +
 data/pixmaps/gtranslator-logo.png           |  Bin 0 -> 22662 bytes
 src/actions-help.c                          |   19 +-
 src/main.c                                  |   18 +-
 19 files changed, 2293 insertions(+), 21 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 2c1e2c0..36253c7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -300,6 +300,7 @@ data/Makefile
 data/gtranslator.pc
 data/desktop/Makefile
 data/desktop/gtranslator.desktop.in
+data/desktop/icons/Makefile
 data/pixmaps/Makefile
 doc/Makefile
 doc/reference/Makefile
diff --git a/data/desktop/Makefile.am b/data/desktop/Makefile.am
index 33e6e11..313cb9f 100644
--- a/data/desktop/Makefile.am
+++ b/data/desktop/Makefile.am
@@ -1,17 +1,15 @@
-## ./data/desktop/Makefile.am of gtranslator
+SUBDIRS = icons
 
 ##
 ## the dirs where all the DATA should go ..
 ##
 Applicationdir = $(datadir)/applications
-Applicationicondir = $(datadir)/gtranslator/pixmaps
 
 ##
 ## and the DATA
 ##
 Application_predata = gtranslator.desktop.in
 Application_DATA = $(Application_predata:.desktop.in=.desktop)
-Applicationicon_DATA = gtranslator.png
 
 @INTLTOOL_DESKTOP_RULE@
 
diff --git a/data/desktop/icons/16x16/gtranslator.png b/data/desktop/icons/16x16/gtranslator.png
new file mode 100644
index 0000000..dd7f8cd
Binary files /dev/null and b/data/desktop/icons/16x16/gtranslator.png differ
diff --git a/data/desktop/icons/16x16/gtranslator.svg b/data/desktop/icons/16x16/gtranslator.svg
new file mode 100644
index 0000000..2c5e45a
--- /dev/null
+++ b/data/desktop/icons/16x16/gtranslator.svg
@@ -0,0 +1,243 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="16px"
+   height="16px"
+   id="svg3476"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="New document 6">
+  <defs
+     id="defs3478">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 8 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="16 : 8 : 1"
+       inkscape:persp3d-origin="8 : 5.3333333 : 1"
+       id="perspective3484" />
+    <inkscape:perspective
+       id="perspective3648"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10157"
+       id="linearGradient9397"
+       gradientUnits="userSpaceOnUse"
+       x1="308.55829"
+       y1="189.17786"
+       x2="302.9375"
+       y2="193.6875"
+       gradientTransform="matrix(0.7272726,0,0,0.7272726,-215.19072,-132.36361)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10157">
+      <stop
+         style="stop-color:#8ae234;stop-opacity:1"
+         offset="0"
+         id="stop10159" />
+      <stop
+         id="stop10173"
+         offset="0.68333048"
+         style="stop-color:#73d216;stop-opacity:1" />
+      <stop
+         style="stop-color:#73d216;stop-opacity:0"
+         offset="1"
+         id="stop10161" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10165"
+       id="linearGradient9399"
+       gradientUnits="userSpaceOnUse"
+       x1="309.0936"
+       y1="190.23407"
+       x2="304.3125"
+       y2="195.0625"
+       gradientTransform="matrix(0.7272726,0,0,0.7272726,-215.19072,-132.36361)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10165">
+      <stop
+         style="stop-color:#428405;stop-opacity:1"
+         offset="0"
+         id="stop10167" />
+      <stop
+         id="stop10175"
+         offset="0.75434488"
+         style="stop-color:#4e9a06;stop-opacity:1" />
+      <stop
+         style="stop-color:#4e9a06;stop-opacity:0;"
+         offset="1"
+         id="stop10169" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10136"
+       id="linearGradient9385"
+       gradientUnits="userSpaceOnUse"
+       x1="310.4194"
+       y1="186.73648"
+       x2="313.66898"
+       y2="190.97913" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10136">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop10138" />
+      <stop
+         style="stop-color:#d4d4db;stop-opacity:1"
+         offset="1"
+         id="stop10140" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193"
+       id="linearGradient10230"
+       gradientUnits="userSpaceOnUse"
+       x1="309.5"
+       y1="184.67461"
+       x2="312.5"
+       y2="194.64038" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10193">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop10195" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop10197" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10229"
+       id="radialGradient9408"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.2131995,0.344749,-0.3457464,-1.2167096,732.52069,323.64221)"
+       cx="300.55444"
+       cy="193.04688"
+       fx="300.55444"
+       fy="193.04688"
+       r="6.46875" />
+    <linearGradient
+       id="linearGradient10229"
+       inkscape:collect="always">
+      <stop
+         id="stop10231"
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1;" />
+      <stop
+         id="stop10233"
+         offset="1"
+         style="stop-color:#dad4d3;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193"
+       id="linearGradient10232"
+       gradientUnits="userSpaceOnUse"
+       x1="300.06586"
+       y1="192.37608"
+       x2="301.86646"
+       y2="203" />
+    <linearGradient
+       y2="203"
+       x2="301.86646"
+       y1="192.37608"
+       x1="300.06586"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3688"
+       xlink:href="#linearGradient10193"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="7.8481082"
+     inkscape:cx="-5.9148213"
+     inkscape:cy="9.9012178"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:window-width="607"
+     inkscape:window-height="488"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata3481">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <g
+       style="display:inline"
+       id="g9352"
+       transform="matrix(0.74629,0,0,0.6952805,-220.59127,-126.72733)">
+      <path
+         style="fill:url(#radialGradient9408);fill-opacity:1;fill-rule:nonzero;stroke:#8a7d77;stroke-width:1.38824511;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         d="m 308.48423,194.49319 c 0,2.76 -2.73508,5.03394 -6.02983,5.03394 l -3.3499,4.31481 0,-5.03394 c -1.48447,-0.90986 -2.67993,-2.65704 -2.67993,-4.31481 0,-2.76 2.73508,-5.03394 6.02983,-5.03394 3.29475,0 6.02983,2.27394 6.02983,5.03394 z"
+         id="path9354"
+         sodipodi:nodetypes="ccccssc" />
+      <path
+         transform="matrix(0.9498462,0,0,0.8936814,15.155609,20.623288)"
+         style="opacity:0.6;fill:none;stroke:url(#linearGradient3688);stroke-width:1.50677419;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         d="m 302.46875,190.53125 c -2.82179,0 -4.9375,1.93742 -4.9375,4.02344 0,1.25784 0.75255,2.46545 1.98158,3.21875 0.34623,0.20841 0.88086,0.93342 0.83985,1.33545 l 0.0882,1.22949 1.32254,-1.48096 c 0.18294,-0.1277 0.48234,-0.2852 0.70536,-0.27929 2.82179,0 4.9375,-1.99211 4.9375,-4.07813 0,-2.08602 -2.11571,-3.96875 -4.9375,-3.96875 z"
+         id="path9356"
+         sodipodi:nodetypes="csscccssc" />
+    </g>
+    <g
+       style="display:inline"
+       id="g9358"
+       transform="matrix(0.7272726,0,0,0.7272726,-215.14527,-131.86361)">
+      <path
+         style="fill:url(#linearGradient9385);fill-opacity:1;fill-rule:nonzero;stroke:#7e7e91;stroke-width:1.37500024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         d="m 306.31251,182.6875 11,0 0,9.625 -1.375,0 0,4.125 -2.75,-4.125 -6.875,0 0,-9.625 z"
+         id="path9360"
+         sodipodi:nodetypes="cccccccc" />
+      <path
+         style="fill:none;stroke:url(#linearGradient10230);stroke-width:1.37500024;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         d="m 307.68751,184.0625 0,6.875 6.1875,0 0.6875,0.9668 0,-0.9668 1.375,0 0,-6.875 -8.25,0 z"
+         id="path9362"
+         sodipodi:nodetypes="cccccccc" />
+    </g>
+    <path
+       sodipodi:nodetypes="ccccccccc"
+       id="path9364"
+       d="m 4.4001492,7.8648984 2.72727,-2.3649 -1.5,-1.20845 0,-0.29155 5.0000008,0 0,5 -0.26693,0 -1.2330708,-1.5 -2.5,2.5"
+       style="fill:url(#linearGradient9397);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9399);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+  </g>
+</svg>
diff --git a/data/desktop/icons/22x22/gtranslator.png b/data/desktop/icons/22x22/gtranslator.png
new file mode 100644
index 0000000..128f569
Binary files /dev/null and b/data/desktop/icons/22x22/gtranslator.png differ
diff --git a/data/desktop/icons/22x22/gtranslator.svg b/data/desktop/icons/22x22/gtranslator.svg
new file mode 100644
index 0000000..fd463c6
--- /dev/null
+++ b/data/desktop/icons/22x22/gtranslator.svg
@@ -0,0 +1,505 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="22"
+   height="22"
+   id="svg4005"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="New document 13">
+  <defs
+     id="defs4007">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective4013" />
+    <inkscape:perspective
+       id="perspective4082"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10288"
+       id="linearGradient10339"
+       gradientUnits="userSpaceOnUse"
+       x1="319.9375"
+       y1="70"
+       x2="323.0408"
+       y2="78.746704"
+       gradientTransform="matrix(0.6365296,0,0,0.6618983,-190.33235,990.32379)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10288">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop10290" />
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:0;"
+         offset="1"
+         id="stop10292" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10239"
+       id="radialGradient10341"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       cx="307.2821"
+       cy="203.6125"
+       fx="309.40042"
+       fy="203.6125"
+       r="4.9055533" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10239">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop10241" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop10243" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10157"
+       id="linearGradient10236"
+       gradientUnits="userSpaceOnUse"
+       x1="308.55829"
+       y1="189.17786"
+       x2="304.20627"
+       y2="192.99245"
+       gradientTransform="matrix(1.4545452,0,0,1.4545452,-433.31489,763.43117)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10157">
+      <stop
+         style="stop-color:#8ae234;stop-opacity:1"
+         offset="0"
+         id="stop10159" />
+      <stop
+         id="stop10173"
+         offset="0.68333048"
+         style="stop-color:#73d216;stop-opacity:1" />
+      <stop
+         style="stop-color:#73d216;stop-opacity:0"
+         offset="1"
+         id="stop10161" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10165"
+       id="linearGradient10238"
+       gradientUnits="userSpaceOnUse"
+       x1="309.0936"
+       y1="190.23407"
+       x2="304.96484"
+       y2="193.62109"
+       gradientTransform="matrix(1.4545452,0,0,1.4545452,-433.31489,763.43117)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10165">
+      <stop
+         style="stop-color:#428405;stop-opacity:1"
+         offset="0"
+         id="stop10167" />
+      <stop
+         id="stop10175"
+         offset="0.75434488"
+         style="stop-color:#4e9a06;stop-opacity:1" />
+      <stop
+         style="stop-color:#4e9a06;stop-opacity:0;"
+         offset="1"
+         id="stop10169" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10229"
+       id="radialGradient10291"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.7297102,0.5037428,-0.4929454,-1.7778405,919.15327,334.50916)"
+       cx="300.55444"
+       cy="193.04688"
+       fx="300.55444"
+       fy="193.04688"
+       r="6.46875" />
+    <linearGradient
+       id="linearGradient10229"
+       inkscape:collect="always">
+      <stop
+         id="stop10231"
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1;" />
+      <stop
+         id="stop10233"
+         offset="1"
+         style="stop-color:#dad4d3;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193"
+       id="linearGradient10307"
+       x1="302.5"
+       y1="140.5"
+       x2="304.28125"
+       y2="156.78125"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10193">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop10195" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop10197" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10136"
+       id="linearGradient10319"
+       gradientUnits="userSpaceOnUse"
+       x1="310.4194"
+       y1="186.73648"
+       x2="313.66898"
+       y2="190.97913" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10136">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop10138" />
+      <stop
+         style="stop-color:#d4d4db;stop-opacity:1"
+         offset="1"
+         id="stop10140" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193"
+       id="linearGradient10337"
+       x1="310.18454"
+       y1="183.5137"
+       x2="314.89465"
+       y2="195.69212"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10239"
+       id="radialGradient10339"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       cx="307.2821"
+       cy="203.6125"
+       fx="306.28568"
+       fy="203.6125"
+       r="4.9055533" />
+    <radialGradient
+       r="4.9055533"
+       fy="203.6125"
+       fx="306.28568"
+       cy="203.6125"
+       cx="307.2821"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4145"
+       xlink:href="#linearGradient10239"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       id="perspective4270"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10288-4"
+       id="linearGradient10343"
+       gradientUnits="userSpaceOnUse"
+       x1="319.9375"
+       y1="70"
+       x2="323.0347"
+       y2="82.204453"
+       gradientTransform="matrix(0.37828,0,0,0.3456735,-109.44756,1011.5867)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10288-4">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop10290-6" />
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:0;"
+         offset="1"
+         id="stop10292-2" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10239-8"
+       id="radialGradient10249"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       cx="307.2821"
+       cy="203.6125"
+       fx="309.40042"
+       fy="203.6125"
+       r="4.9055533" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10239-8">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop10241-9" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop10243-6" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-295.75,847.78392)"
+       inkscape:collect="always"
+       xlink:href="#linearGradient10157-0"
+       id="linearGradient10163"
+       x1="308.55829"
+       y1="189.17786"
+       x2="302.875"
+       y2="194.5"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10157-0">
+      <stop
+         style="stop-color:#8ae234;stop-opacity:1"
+         offset="0"
+         id="stop10159-7" />
+      <stop
+         id="stop10173-0"
+         offset="0.68333048"
+         style="stop-color:#73d216;stop-opacity:1" />
+      <stop
+         style="stop-color:#73d216;stop-opacity:0"
+         offset="1"
+         id="stop10161-1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-295.75,847.78392)"
+       inkscape:collect="always"
+       xlink:href="#linearGradient10165-0"
+       id="linearGradient10171"
+       x1="309.0936"
+       y1="190.23407"
+       x2="304.0625"
+       y2="195.125"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10165-0">
+      <stop
+         style="stop-color:#428405;stop-opacity:1"
+         offset="0"
+         id="stop10167-1" />
+      <stop
+         id="stop10175-3"
+         offset="0.75434488"
+         style="stop-color:#4e9a06;stop-opacity:1" />
+      <stop
+         style="stop-color:#4e9a06;stop-opacity:0;"
+         offset="1"
+         id="stop10169-7" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10136-7"
+       id="linearGradient10235"
+       gradientUnits="userSpaceOnUse"
+       x1="310.4194"
+       y1="186.73648"
+       x2="313.66898"
+       y2="190.97913" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10136-7">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop10138-2" />
+      <stop
+         style="stop-color:#d4d4db;stop-opacity:1"
+         offset="1"
+         id="stop10140-6" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193-4"
+       id="linearGradient10215"
+       x1="309.5"
+       y1="184.67461"
+       x2="312.5"
+       y2="194.64038"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10193-4">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop10195-5" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop10197-2" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10229-0"
+       id="radialGradient10227"
+       cx="300.55444"
+       cy="193.04688"
+       fx="300.55444"
+       fy="193.04688"
+       r="6.46875"
+       gradientTransform="matrix(-1.2131995,0.344749,-0.3457464,-1.2167096,732.52069,323.64221)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient10229-0"
+       inkscape:collect="always">
+      <stop
+         id="stop10231-2"
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1;" />
+      <stop
+         id="stop10233-9"
+         offset="1"
+         style="stop-color:#dad4d3;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193-4"
+       id="linearGradient10225"
+       gradientUnits="userSpaceOnUse"
+       x1="300.06586"
+       y1="192.37608"
+       x2="301.86646"
+       y2="203" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="5.6"
+     inkscape:cx="-4.7247021"
+     inkscape:cy="9.2496009"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="607"
+     inkscape:window-height="488"
+     inkscape:window-x="833"
+     inkscape:window-y="135"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata4010">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1030.3622)">
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.16000001;fill:#e5e2e1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path10237"
+       sodipodi:cx="307.2821"
+       sodipodi:cy="203.6125"
+       sodipodi:rx="4.9055533"
+       sodipodi:ry="0.75130093"
+       d="m 312.18766,203.6125 a 4.9055533,0.75130093 0 1 1 -9.81111,0 4.9055533,0.75130093 0 1 1 9.81111,0 z"
+       transform="matrix(1.2231034,0,0,1.9965366,-368.58779,643.76411)" />
+    <g
+       transform="translate(-295.75,847.78392)"
+       style="display:inline"
+       id="g10221">
+      <path
+         sodipodi:nodetypes="ccccssc"
+         id="path9313"
+         d="m 308.4375,194.5 c 0,2.76 -2.674,5 -5.96875,5 l -3.96875,4 c 0,0 0,-5 0,-5 0,0 -2,-1.5 -2,-4 0,-2.76 2.674,-5 5.96875,-5 3.29475,0 5.96875,2.24 5.96875,5 z"
+         style="fill:url(#radialGradient10227);fill-opacity:1;fill-rule:nonzero;stroke:#8a7d77;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         style="opacity:0.6;fill:none;stroke:url(#linearGradient10225);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         d="m 302.46875,190.53125 c -2.82179,0 -5.08089,1.88766 -4.9375,3.96875 0.0914,1.32609 0.88765,2.54724 1.96875,3.5 l -0.0268,3.28636 2.37053,-2.63011 c 0.18139,-0.12662 0.40386,-0.19336 0.625,-0.1875 2.82179,0 4.9375,-1.88273 4.9375,-3.96875 0,-2.08602 -2.11571,-3.96875 -4.9375,-3.96875 z"
+         id="path10181"
+         sodipodi:nodetypes="csccccsc" />
+    </g>
+    <g
+       transform="translate(-295.75,847.78392)"
+       style="display:inline"
+       id="g10217">
+      <path
+         sodipodi:nodetypes="cccccccc"
+         id="rect9315"
+         d="m 306.5,183.5137 11,0 0,8.9863 -1.99779,0 -0.002,4 -3.003,-4 -5.997,0 0,-8.9863 z"
+         style="fill:url(#linearGradient10235);fill-opacity:1;fill-rule:nonzero;stroke:#7e7e91;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         d="m 307.5,184.5 0,7 5,0 a 0.99446835,0.99446835 0 0 1 0.78125,0.40625 l 1.21875,1.625 0,-1.03125 a 0.99446835,0.99446835 0 0 1 1,-1 l 1,0 0,-7 -9,0 z"
+         id="path10205"
+         style="fill:none;stroke:url(#linearGradient10215);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         inkscape:original="M 306.5 183.5 L 306.5 192.5 L 312.5 192.5 L 315.5 196.5 L 315.5 192.5 L 317.5 192.5 L 317.5 183.5 L 306.5 183.5 z "
+         inkscape:radius="-0.99436891"
+         sodipodi:type="inkscape:offset" />
+    </g>
+    <path
+       style="fill:url(#linearGradient10163);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient10171);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="m 5.7499987,1040.7839 4.4999993,-4 -1.4999996,-1.5 5.9999996,0 0,6 -1.5,-1.5 -4.4999996,4.5"
+       id="rect9319"
+       sodipodi:nodetypes="ccccccc" />
+    <path
+       transform="matrix(1.1211779,0,0,1.9965366,-327.7679,643.76411)"
+       d="m 312.18766,203.6125 a 4.9055533,0.75130093 0 1 1 -9.81111,0 4.9055533,0.75130093 0 1 1 9.81111,0 z"
+       sodipodi:ry="0.75130093"
+       sodipodi:rx="4.9055533"
+       sodipodi:cy="203.6125"
+       sodipodi:cx="307.2821"
+       id="path10247"
+       style="opacity:0.07999998;fill:url(#radialGradient10249);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       sodipodi:type="arc" />
+    <path
+       sodipodi:nodetypes="cccccc"
+       id="path10341"
+       d="m 14.249998,1038.7839 c -3.03337,-2.8378 -3.69602,1.5284 -6.4999996,1 l 3.2111196,-3 -0.9904096,-1 4.2792896,0 0,3 z"
+       style="opacity:0.6;fill:url(#linearGradient10343);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+  </g>
+</svg>
diff --git a/data/desktop/icons/24x24/gtranslator.png b/data/desktop/icons/24x24/gtranslator.png
new file mode 100644
index 0000000..bfa512d
Binary files /dev/null and b/data/desktop/icons/24x24/gtranslator.png differ
diff --git a/data/desktop/icons/24x24/gtranslator.svg b/data/desktop/icons/24x24/gtranslator.svg
new file mode 100644
index 0000000..e10db2c
--- /dev/null
+++ b/data/desktop/icons/24x24/gtranslator.svg
@@ -0,0 +1,417 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="24"
+   height="24"
+   id="svg4005"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="gtranslator.svg"
+   inkscape:export-filename="/home/nacho/Projects/gtranslator/data/desktop/icons/22x22/gtranslator.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <defs
+     id="defs4007">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective4013" />
+    <inkscape:perspective
+       id="perspective4082"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10239">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop10241" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop10243" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10239"
+       id="radialGradient10339"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       cx="307.2821"
+       cy="203.6125"
+       fx="306.28568"
+       fy="203.6125"
+       r="4.9055533" />
+    <inkscape:perspective
+       id="perspective4270"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10288-4"
+       id="linearGradient10343"
+       gradientUnits="userSpaceOnUse"
+       x1="319.9375"
+       y1="70"
+       x2="323.0347"
+       y2="82.204453"
+       gradientTransform="matrix(0.37828,0,0,0.3456735,-109.44756,1011.5867)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10288-4">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop10290-6" />
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:0;"
+         offset="1"
+         id="stop10292-2" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10239-8"
+       id="radialGradient10249"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       cx="307.2821"
+       cy="203.6125"
+       fx="309.40042"
+       fy="203.6125"
+       r="4.9055533" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10239-8">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop10241-9" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop10243-6" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-295.75,847.78392)"
+       inkscape:collect="always"
+       xlink:href="#linearGradient10157-0"
+       id="linearGradient10163"
+       x1="308.55829"
+       y1="189.17786"
+       x2="302.875"
+       y2="194.5"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10157-0">
+      <stop
+         style="stop-color:#8ae234;stop-opacity:1"
+         offset="0"
+         id="stop10159-7" />
+      <stop
+         id="stop10173-0"
+         offset="0.68333048"
+         style="stop-color:#73d216;stop-opacity:1" />
+      <stop
+         style="stop-color:#73d216;stop-opacity:0"
+         offset="1"
+         id="stop10161-1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-295.75,847.78392)"
+       inkscape:collect="always"
+       xlink:href="#linearGradient10165-0"
+       id="linearGradient10171"
+       x1="309.0936"
+       y1="190.23407"
+       x2="304.0625"
+       y2="195.125"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10165-0">
+      <stop
+         style="stop-color:#428405;stop-opacity:1"
+         offset="0"
+         id="stop10167-1" />
+      <stop
+         id="stop10175-3"
+         offset="0.75434488"
+         style="stop-color:#4e9a06;stop-opacity:1" />
+      <stop
+         style="stop-color:#4e9a06;stop-opacity:0;"
+         offset="1"
+         id="stop10169-7" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10136-7"
+       id="linearGradient10235"
+       gradientUnits="userSpaceOnUse"
+       x1="310.4194"
+       y1="186.73648"
+       x2="313.66898"
+       y2="190.97913" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10136-7">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop10138-2" />
+      <stop
+         style="stop-color:#d4d4db;stop-opacity:1"
+         offset="1"
+         id="stop10140-6" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193-4"
+       id="linearGradient10215"
+       x1="309.5"
+       y1="184.67461"
+       x2="312.5"
+       y2="194.64038"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10193-4">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop10195-5" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop10197-2" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10229-0"
+       id="radialGradient10227"
+       cx="300.55444"
+       cy="193.04688"
+       fx="300.55444"
+       fy="193.04688"
+       r="6.46875"
+       gradientTransform="matrix(-1.2131995,0.344749,-0.3457464,-1.2167096,732.52069,323.64221)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient10229-0"
+       inkscape:collect="always">
+      <stop
+         id="stop10231-2"
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1;" />
+      <stop
+         id="stop10233-9"
+         offset="1"
+         style="stop-color:#dad4d3;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193-4"
+       id="linearGradient10225"
+       gradientUnits="userSpaceOnUse"
+       x1="300.06586"
+       y1="192.37608"
+       x2="301.86646"
+       y2="203" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10288-4"
+       id="linearGradient4625"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.40724889,0,0,0.37214537,-117.84826,1008.5084)"
+       x1="319.9375"
+       y1="70"
+       x2="323.0347"
+       y2="82.204453" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10239-8"
+       id="radialGradient4627"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       cx="307.2821"
+       cy="203.6125"
+       fx="309.40042"
+       fy="203.6125"
+       r="4.9055533" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10157-0"
+       id="linearGradient4629"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0765806,0,0,1.0765806,-318.41786,832.16152)"
+       x1="308.55829"
+       y1="189.17786"
+       x2="302.875"
+       y2="194.5" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10165-0"
+       id="linearGradient4631"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0765806,0,0,1.0765806,-318.41786,832.16152)"
+       x1="309.0936"
+       y1="190.23407"
+       x2="304.0625"
+       y2="195.125" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10136-7"
+       id="linearGradient4633"
+       gradientUnits="userSpaceOnUse"
+       x1="310.4194"
+       y1="186.73648"
+       x2="313.66898"
+       y2="190.97913" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193-4"
+       id="linearGradient4635"
+       gradientUnits="userSpaceOnUse"
+       x1="309.5"
+       y1="184.67461"
+       x2="312.5"
+       y2="194.64038" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10229-0"
+       id="radialGradient4637"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.2131995,0.344749,-0.3457464,-1.2167096,732.52069,323.64221)"
+       cx="300.55444"
+       cy="193.04688"
+       fx="300.55444"
+       fy="193.04688"
+       r="6.46875" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193-4"
+       id="linearGradient4639"
+       gradientUnits="userSpaceOnUse"
+       x1="300.06586"
+       y1="192.37608"
+       x2="301.86646"
+       y2="203" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="5.6"
+     inkscape:cx="-4.7247021"
+     inkscape:cy="9.2496009"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="607"
+     inkscape:window-height="488"
+     inkscape:window-x="833"
+     inkscape:window-y="135"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata4010">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1028.3622)">
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.16000001;fill:#e5e2e1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path10237"
+       sodipodi:cx="307.2821"
+       sodipodi:cy="203.6125"
+       sodipodi:rx="4.9055533"
+       sodipodi:ry="0.75130093"
+       d="m 312.18766,203.6125 a 4.9055533,0.75130093 0 1 1 -9.81111,0 4.9055533,0.75130093 0 1 1 9.81111,0 z"
+       transform="matrix(1.3167693,0,0,2.1494325,-396.83359,612.51773)" />
+    <g
+       transform="matrix(1.0765806,0,0,1.0765806,-318.41784,832.16149)"
+       style="display:inline"
+       id="g10221">
+      <path
+         sodipodi:nodetypes="ccccssc"
+         id="path9313"
+         d="m 308.4375,194.5 c 0,2.76 -2.674,5 -5.96875,5 l -3.96875,4 c 0,0 0,-5 0,-5 0,0 -2,-1.5 -2,-4 0,-2.76 2.674,-5 5.96875,-5 3.29475,0 5.96875,2.24 5.96875,5 z"
+         style="fill:url(#radialGradient4637);fill-opacity:1;fill-rule:nonzero;stroke:#8a7d77;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         style="opacity:0.6;fill:none;stroke:url(#linearGradient4639);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         d="m 302.46875,190.53125 c -2.82179,0 -5.08089,1.88766 -4.9375,3.96875 0.0914,1.32609 0.88765,2.54724 1.96875,3.5 l -0.0268,3.28636 2.37053,-2.63011 c 0.18139,-0.12662 0.40386,-0.19336 0.625,-0.1875 2.82179,0 4.9375,-1.88273 4.9375,-3.96875 0,-2.08602 -2.11571,-3.96875 -4.9375,-3.96875 z"
+         id="path10181"
+         sodipodi:nodetypes="csccccsc" />
+    </g>
+    <g
+       transform="matrix(1.0765806,0,0,1.0765806,-318.41784,832.16149)"
+       style="display:inline"
+       id="g10217">
+      <path
+         sodipodi:nodetypes="cccccccc"
+         id="rect9315"
+         d="m 306.5,183.5137 11,0 0,8.9863 -1.99779,0 -0.002,4 -3.003,-4 -5.997,0 0,-8.9863 z"
+         style="fill:url(#linearGradient4633);fill-opacity:1;fill-rule:nonzero;stroke:#7e7e91;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         d="m 307.5,184.5 0,7 5,0 a 0.99446835,0.99446835 0 0 1 0.78125,0.40625 l 1.21875,1.625 0,-1.03125 a 0.99446835,0.99446835 0 0 1 1,-1 l 1,0 0,-7 -9,0 z"
+         id="path10205"
+         style="fill:none;stroke:url(#linearGradient4635);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         inkscape:original="M 306.5 183.5 L 306.5 192.5 L 312.5 192.5 L 315.5 196.5 L 315.5 192.5 L 317.5 192.5 L 317.5 183.5 L 306.5 183.5 z "
+         inkscape:radius="-0.99436891"
+         sodipodi:type="inkscape:offset" />
+    </g>
+    <path
+       style="fill:url(#linearGradient4629);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4631);stroke-width:1.07658052;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="m 6.1711917,1039.9415 4.8446113,-4.3063 -1.61487,-1.6149 6.459483,0 0,6.4595 -1.614871,-1.6149 -4.844612,4.8446"
+       id="rect9319"
+       sodipodi:nodetypes="ccccccc" />
+    <path
+       transform="matrix(1.2070383,0,0,2.1494325,-352.88769,612.51773)"
+       d="m 312.18766,203.6125 a 4.9055533,0.75130093 0 1 1 -9.81111,0 4.9055533,0.75130093 0 1 1 9.81111,0 z"
+       sodipodi:ry="0.75130093"
+       sodipodi:rx="4.9055533"
+       sodipodi:cy="203.6125"
+       sodipodi:cx="307.2821"
+       id="path10247"
+       style="opacity:0.07999998;fill:url(#radialGradient4627);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       sodipodi:type="arc" />
+    <path
+       sodipodi:nodetypes="cccccc"
+       id="path10341"
+       d="m 15.322126,1037.7884 c -3.265668,-3.0552 -3.979064,1.6454 -6.9977736,1.0765 l 3.4570286,-3.2297 -1.066255,-1.0766 4.607,0 0,3.2298 z"
+       style="opacity:0.6;fill:url(#linearGradient4625);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+  </g>
+</svg>
diff --git a/data/desktop/icons/32x32/gtranslator.png b/data/desktop/icons/32x32/gtranslator.png
new file mode 100644
index 0000000..ce6cfd4
Binary files /dev/null and b/data/desktop/icons/32x32/gtranslator.png differ
diff --git a/data/desktop/icons/32x32/gtranslator.svg b/data/desktop/icons/32x32/gtranslator.svg
new file mode 100644
index 0000000..3e943e8
--- /dev/null
+++ b/data/desktop/icons/32x32/gtranslator.svg
@@ -0,0 +1,356 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="32px"
+   height="32px"
+   id="svg3786"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="New document 10">
+  <defs
+     id="defs3788">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 16 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="32 : 16 : 1"
+       inkscape:persp3d-origin="16 : 10.666667 : 1"
+       id="perspective3794" />
+    <inkscape:perspective
+       id="perspective3804"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10288"
+       id="linearGradient10339"
+       gradientUnits="userSpaceOnUse"
+       x1="319.9375"
+       y1="70"
+       x2="323.0408"
+       y2="78.746704"
+       gradientTransform="matrix(0.6707619,0,0,0.69749489,-197.96908,-40.814537)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10288">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop10290" />
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:0;"
+         offset="1"
+         id="stop10292" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10239"
+       id="radialGradient10341"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       cx="307.2821"
+       cy="203.6125"
+       fx="309.40042"
+       fy="203.6125"
+       r="4.9055533" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10239">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop10241" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop10243" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10157"
+       id="linearGradient10236"
+       gradientUnits="userSpaceOnUse"
+       x1="308.55829"
+       y1="189.17786"
+       x2="304.20627"
+       y2="192.99245"
+       gradientTransform="matrix(1.5327698,0,0,1.5327698,-454.01908,-279.90932)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10157">
+      <stop
+         style="stop-color:#8ae234;stop-opacity:1"
+         offset="0"
+         id="stop10159" />
+      <stop
+         id="stop10173"
+         offset="0.68333048"
+         style="stop-color:#73d216;stop-opacity:1" />
+      <stop
+         style="stop-color:#73d216;stop-opacity:0"
+         offset="1"
+         id="stop10161" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10165"
+       id="linearGradient10238"
+       gradientUnits="userSpaceOnUse"
+       x1="309.0936"
+       y1="190.23407"
+       x2="304.96484"
+       y2="193.62109"
+       gradientTransform="matrix(1.5327698,0,0,1.5327698,-454.01908,-279.90932)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10165">
+      <stop
+         style="stop-color:#428405;stop-opacity:1"
+         offset="0"
+         id="stop10167" />
+      <stop
+         id="stop10175"
+         offset="0.75434488"
+         style="stop-color:#4e9a06;stop-opacity:1" />
+      <stop
+         style="stop-color:#4e9a06;stop-opacity:0;"
+         offset="1"
+         id="stop10169" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10229"
+       id="radialGradient10291"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.7297102,0.5037428,-0.4929454,-1.7778405,919.15327,334.50916)"
+       cx="300.55444"
+       cy="193.04688"
+       fx="300.55444"
+       fy="193.04688"
+       r="6.46875" />
+    <linearGradient
+       id="linearGradient10229"
+       inkscape:collect="always">
+      <stop
+         id="stop10231"
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1;" />
+      <stop
+         id="stop10233"
+         offset="1"
+         style="stop-color:#dad4d3;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193"
+       id="linearGradient10307"
+       x1="302.5"
+       y1="140.5"
+       x2="304.28125"
+       y2="156.78125"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10193">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop10195" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop10197" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10136"
+       id="linearGradient10319"
+       gradientUnits="userSpaceOnUse"
+       x1="310.4194"
+       y1="186.73648"
+       x2="313.66898"
+       y2="190.97913" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10136">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop10138" />
+      <stop
+         style="stop-color:#d4d4db;stop-opacity:1"
+         offset="1"
+         id="stop10140" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193"
+       id="linearGradient10337"
+       x1="310.18454"
+       y1="183.5137"
+       x2="314.89465"
+       y2="195.69212"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10239"
+       id="radialGradient10339"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       cx="307.2821"
+       cy="203.6125"
+       fx="306.28568"
+       fy="203.6125"
+       r="4.9055533" />
+    <radialGradient
+       r="4.9055533"
+       fy="203.6125"
+       fx="306.28568"
+       cy="203.6125"
+       cx="307.2821"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3867"
+       xlink:href="#linearGradient10239"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="5.598901"
+     inkscape:cx="13.438654"
+     inkscape:cy="17.284826"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:window-width="607"
+     inkscape:window-height="488"
+     inkscape:window-x="831"
+     inkscape:window-y="25"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata3791">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       transform="matrix(1.8259162,0,0,2.8051944,-551.81076,-541.03135)"
+       d="m 312.18766,203.6125 a 4.9055533,0.75130093 0 1 1 -9.81111,0 4.9055533,0.75130093 0 1 1 9.81111,0 z"
+       sodipodi:ry="0.75130093"
+       sodipodi:rx="4.9055533"
+       sodipodi:cy="203.6125"
+       sodipodi:cx="307.2821"
+       id="path10184"
+       style="opacity:0.16000001;fill:url(#radialGradient3867);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       sodipodi:type="arc" />
+    <g
+       style="display:inline"
+       id="g10192"
+       transform="matrix(1.53277,0,0,1.541312,-455.26451,-281.68655)">
+      <path
+         style="fill:url(#linearGradient10319);fill-opacity:1;fill-rule:nonzero;stroke:#7e7e91;stroke-width:0.68559241;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         d="m 306.5,183.5137 11,0 0,8.88606 -2.0625,0 0,4.10214 -2.75,-4.10214 -6.1875,0 0,-8.88606 z"
+         id="path10194"
+         sodipodi:nodetypes="cccccccc" />
+      <path
+         sodipodi:type="inkscape:offset"
+         inkscape:radius="-0.68750012"
+         inkscape:original="M 306.5 183.5 L 306.5 192.40625 L 312.6875 192.40625 L 315.4375 196.5 L 315.4375 192.40625 L 317.5 192.40625 L 317.5 183.5 L 306.5 183.5 z "
+         style="fill:none;stroke:url(#linearGradient10337);stroke-width:0.68559241;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path10327"
+         d="m 307.1875,184.1875 0,7.53125 5.5,0 a 0.68756887,0.68756887 0 0 1 0.5625,0.3125 l 1.5,2.21875 0,-1.84375 a 0.68756887,0.68756887 0 0 1 0.6875,-0.6875 l 1.375,0 0,-7.53125 -9.625,0 z" />
+    </g>
+    <g
+       transform="matrix(1.0537795,0,0,1.0537795,-312.66905,-136.35587)"
+       style="display:inline"
+       id="g10315">
+      <path
+         style="fill:url(#radialGradient10291);fill-opacity:1;fill-rule:nonzero;stroke:#8a7d77;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         d="m 314.5,146 c 0,4.03288 -3.80254,7.5 -8.50001,7.5 l -5.5,4 L 301,152 c -2.11647,-1.32947 -3.5,-3.57769 -3.5,-6 0,-4.03288 3.81244,-7.49772 8.5099,-7.49772 4.69747,0 8.4901,3.46484 8.4901,7.49772 z"
+         id="path10188"
+         sodipodi:nodetypes="ccccssc" />
+      <path
+         d="m 306,139.53125 c -4.18556,0 -7.46875,3.0898 -7.46875,6.46875 0,2.02618 1.1892,3.96791 3.03125,5.125 a 1.0404226,1.0404226 0 0 1 0.46875,0.96875 l -0.28125,3.21875 3.625,-2.65625 a 1.0404226,1.0404226 0 0 1 0.625,-0.1875 c 4.18558,0 7.46875,-3.0898 7.46875,-6.46875 0,-3.37895 -3.28316,-6.46874 -7.46875,-6.46875 z"
+         id="path10297"
+         style="fill:none;stroke:url(#linearGradient10307);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         inkscape:original="M 306 138.5 C 301.30254 138.5 297.5 141.96712 297.5 146 C 297.5 148.42231 298.88353 150.67053 301 152 L 300.5 157.5 L 306 153.5 C 310.69747 153.5 314.5 150.03288 314.5 146 C 314.5 141.96712 310.69748 138.50001 306 138.5 z "
+         inkscape:radius="-1.0403186"
+         sodipodi:type="inkscape:offset" />
+    </g>
+    <g
+       style="opacity:0.45;display:inline"
+       id="g10210"
+       transform="matrix(0.81720375,0,0,0.81720375,-245.56422,-49.326535)">
+      <text
+         xml:space="preserve"
+         style="font-size:15.82506752px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;text-anchor:middle;fill:#8a7d77;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans Bold"
+         x="304.66708"
+         y="89.171936"
+         id="text10212"
+         transform="scale(1.025818,0.9748317)"><tspan
+           sodipodi:role="line"
+           id="tspan10214"
+           x="304.66708"
+           y="89.171936">A</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:14.81380558px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#7e7e91;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:Sans Bold"
+         x="337.03098"
+         y="73.397636"
+         id="text10216"
+         transform="scale(0.9749553,1.0256881)"><tspan
+           sodipodi:role="line"
+           id="tspan10218"
+           x="337.03098"
+           y="73.397636">ð???</tspan></text>
+    </g>
+    <path
+       sodipodi:nodetypes="ccccccc"
+       id="path10198"
+       d="m 10.553892,14.143002 4.502506,-4.023519 -2.634449,-2.634449 9.484016,0 0,9.484015 -2.634449,-2.634449 -4.789912,4.502505"
+       style="fill:url(#linearGradient10236);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient10238);stroke-width:1.0537796;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.07999998;fill:url(#radialGradient10341);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path10200"
+       sodipodi:cx="307.2821"
+       sodipodi:cy="203.6125"
+       sodipodi:rx="4.9055533"
+       sodipodi:ry="0.75130093"
+       d="m 312.18766,203.6125 a 4.9055533,0.75130093 0 1 1 -9.81111,0 4.9055533,0.75130093 0 1 1 9.81111,0 z"
+       transform="matrix(1.6111009,0,0,2.8051944,-469.99518,-541.03135)" />
+    <path
+       sodipodi:nodetypes="cccccc"
+       id="path10337"
+       d="m 21.370065,12.19508 c -4.016838,-3.3325032 -3.94044,2.226942 -8.738551,0.876176 l 3.183805,-2.968654 -2.12639,-2.0906783 7.681136,-0.00211 0,4.1849677 z"
+       style="opacity:0.6;fill:url(#linearGradient10339);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+  </g>
+</svg>
diff --git a/data/desktop/icons/48x48/gtranslator.png b/data/desktop/icons/48x48/gtranslator.png
new file mode 100644
index 0000000..6412f17
Binary files /dev/null and b/data/desktop/icons/48x48/gtranslator.png differ
diff --git a/data/desktop/icons/48x48/gtranslator.svg b/data/desktop/icons/48x48/gtranslator.svg
new file mode 100644
index 0000000..2f987ce
--- /dev/null
+++ b/data/desktop/icons/48x48/gtranslator.svg
@@ -0,0 +1,356 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="48px"
+   height="48px"
+   id="svg3085"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="New document 2">
+  <defs
+     id="defs3087">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 24 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="48 : 24 : 1"
+       inkscape:persp3d-origin="24 : 16 : 1"
+       id="perspective3093" />
+    <inkscape:perspective
+       id="perspective3254"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       gradientTransform="matrix(1.1045297,0,0,1.1045297,-328.74912,-64.590588)"
+       inkscape:collect="always"
+       xlink:href="#linearGradient10288"
+       id="linearGradient10335"
+       x1="319.9375"
+       y1="70"
+       x2="323.0408"
+       y2="78.746704"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10288">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop10290" />
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:0;"
+         offset="1"
+         id="stop10292" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10239"
+       id="radialGradient10423"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       cx="307.2821"
+       cy="203.6125"
+       fx="309.40042"
+       fy="203.6125"
+       r="4.9055533" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10239">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop10241" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop10243" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10157"
+       id="linearGradient10390"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.2803186,0,0,2.2803186,-675.05458,-415.38552)"
+       x1="308.55829"
+       y1="189.17786"
+       x2="304.13956"
+       y2="192.71089" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10157">
+      <stop
+         style="stop-color:#8ae234;stop-opacity:1"
+         offset="0"
+         id="stop10159" />
+      <stop
+         id="stop10173"
+         offset="0.68333048"
+         style="stop-color:#73d216;stop-opacity:1" />
+      <stop
+         style="stop-color:#73d216;stop-opacity:0"
+         offset="1"
+         id="stop10161" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10165"
+       id="linearGradient10392"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.2803186,0,0,2.2803186,-675.05458,-415.38552)"
+       x1="309.0936"
+       y1="190.23407"
+       x2="304.87561"
+       y2="193.50829" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10165">
+      <stop
+         style="stop-color:#428405;stop-opacity:1"
+         offset="0"
+         id="stop10167" />
+      <stop
+         id="stop10175"
+         offset="0.75434488"
+         style="stop-color:#4e9a06;stop-opacity:1" />
+      <stop
+         style="stop-color:#4e9a06;stop-opacity:0;"
+         offset="1"
+         id="stop10169" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10229"
+       id="radialGradient10401"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.7297102,0.5037428,-0.4929454,-1.7778405,919.15327,334.50916)"
+       cx="300.55444"
+       cy="193.04688"
+       fx="300.55444"
+       fy="193.04688"
+       r="6.46875" />
+    <linearGradient
+       id="linearGradient10229"
+       inkscape:collect="always">
+      <stop
+         id="stop10231"
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1;" />
+      <stop
+         id="stop10233"
+         offset="1"
+         style="stop-color:#dad4d3;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193"
+       id="linearGradient10419"
+       x1="303.87363"
+       y1="139.96452"
+       x2="304.93591"
+       y2="157.13467"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10193">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop10195" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop10197" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10136"
+       id="linearGradient10449"
+       gradientUnits="userSpaceOnUse"
+       x1="310.4194"
+       y1="186.73648"
+       x2="313.66898"
+       y2="190.97913" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10136">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop10138" />
+      <stop
+         style="stop-color:#d4d4db;stop-opacity:1"
+         offset="1"
+         id="stop10140" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193"
+       id="linearGradient10447"
+       x1="309.89062"
+       y1="183.5137"
+       x2="314.00781"
+       y2="195.55597"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10239"
+       id="radialGradient10421"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       cx="307.2821"
+       cy="203.6125"
+       fx="306.28568"
+       fy="203.6125"
+       r="4.9055533" />
+    <radialGradient
+       r="4.9055533"
+       fy="203.6125"
+       fx="306.28568"
+       cy="203.6125"
+       cx="307.2821"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3317"
+       xlink:href="#linearGradient10239"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="3.5"
+     inkscape:cx="26.340785"
+     inkscape:cy="30.105957"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:window-width="607"
+     inkscape:window-height="488"
+     inkscape:window-x="831"
+     inkscape:window-y="25"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata3090">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.16000001;fill:url(#radialGradient3317);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path10343"
+       sodipodi:cx="307.2821"
+       sodipodi:cy="203.6125"
+       sodipodi:rx="4.9055533"
+       sodipodi:ry="0.75130093"
+       d="m 312.18766,203.6125 a 4.9055533,0.75130093 0 1 1 -9.81111,0 4.9055533,0.75130093 0 1 1 9.81111,0 z"
+       transform="matrix(2.7019115,0,0,4.4104414,-816.59399,-853.26315)" />
+    <g
+       style="display:inline"
+       transform="matrix(2.2803185,0,0,2.2930264,-678.0831,-417.46377)"
+       id="g10345">
+      <path
+         sodipodi:nodetypes="cccccccc"
+         id="path10347"
+         d="m 306.5,183.5137 11.14063,0 0,8.67043 -2.42188,0 0,4.31777 -2.42187,-4.31777 -6.29688,0 0,-8.67043 z"
+         style="fill:url(#linearGradient10449);fill-opacity:1;fill-rule:nonzero;stroke:#7e7e91;stroke-width:0.48303109;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         sodipodi:type="inkscape:offset"
+         inkscape:radius="-0.48962229"
+         inkscape:original="M 306.5 183.5 L 306.5 192.1875 L 312.8125 192.1875 L 315.21875 196.5 L 315.21875 192.1875 L 317.625 192.1875 L 317.625 183.5 L 306.5 183.5 z "
+         style="fill:none;stroke:url(#linearGradient10447);stroke-width:0.48303109;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path10437"
+         d="m 307,184 0,7.6875 5.8125,0 a 0.48967126,0.48967126 0 0 1 0.4375,0.25 l 1.46875,2.625 0,-2.375 a 0.48967126,0.48967126 0 0 1 0.5,-0.5 l 1.90625,0 0,-7.6875 -10.125,0 z" />
+    </g>
+    <g
+       style="display:inline"
+       id="g10351"
+       transform="matrix(1.5596695,0,0,1.5117195,-461.94418,-194.99476)">
+      <path
+         sodipodi:nodetypes="ccccssc"
+         id="path10353"
+         d="m 314.49636,145.80968 c 0,4.03288 -3.80071,7.30645 -8.49818,7.30645 l -5.66545,4.38387 0.70818,-5.84516 c -2.11647,-1.32947 -3.54091,-3.42285 -3.54091,-5.84516 0,-4.03288 3.81244,-7.3074 8.5099,-7.3074 4.69747,0 8.48646,3.27452 8.48646,7.3074 z"
+         style="fill:url(#radialGradient10401);fill-opacity:1;fill-rule:nonzero;stroke:#8a7d77;stroke-width:0.71932566;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         sodipodi:type="inkscape:offset"
+         inkscape:radius="-0.72695404"
+         inkscape:original="M 306 138.5 C 301.30254 138.5 297.5 141.77962 297.5 145.8125 C 297.5 148.23481 298.91477 150.32677 301.03125 151.65625 L 300.34375 157.5 L 306 153.125 C 310.69747 153.125 314.49999 149.84538 314.5 145.8125 C 314.5 141.77962 310.69748 138.50001 306 138.5 z "
+         style="fill:none;stroke:url(#linearGradient10419);stroke-width:0.71932554;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path10409"
+         d="m 306,139.21875 c -4.3591,0 -7.78125,3.01783 -7.78125,6.59375 0,2.13925 1.23832,3.99436 3.1875,5.21875 A 0.72702674,0.72702674 0 0 1 301.75,151.75 l -0.5,4.125 4.3125,-3.3125 A 0.72702674,0.72702674 0 0 1 306,152.40625 c 4.35911,0 7.78124,-3.01782 7.78125,-6.59375 0,-3.57593 -3.42212,-6.59374 -7.78125,-6.59375 z" />
+    </g>
+    <g
+       transform="matrix(1.1045297,0,0,1.1045297,-328.74912,-64.590588)"
+       id="g9434"
+       style="opacity:0.4;display:inline">
+      <text
+         transform="scale(1.025818,0.9748317)"
+         id="text9426"
+         y="89.502602"
+         x="303.52911"
+         style="font-size:15.82506943px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;text-anchor:middle;fill:#8a7d77;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans Bold"
+         xml:space="preserve"><tspan
+           y="89.502602"
+           x="303.52911"
+           id="tspan9428"
+           sodipodi:role="line">A</tspan></text>
+      <text
+         transform="scale(0.9720062,1.0288)"
+         id="text9430"
+         y="73.872459"
+         x="337.50098"
+         style="font-size:15.66461086px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#7e7e91;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:Sans Bold"
+         xml:space="preserve"><tspan
+           y="73.872459"
+           x="337.50098"
+           id="tspan9432"
+           sodipodi:role="line">ð???</tspan></text>
+    </g>
+    <path
+       style="fill:url(#linearGradient10390);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient10392);stroke-width:1.10452974;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="m 15.971038,21.847761 6.520271,-5.807684 -3.865854,-3.865854 14.358886,0 0,14.358886 -3.865854,-3.865854 -6.947856,6.520275"
+       id="path10357"
+       sodipodi:nodetypes="ccccccc" />
+    <path
+       transform="matrix(2.3641653,0,0,4.4104414,-689.06323,-853.26315)"
+       d="m 312.18766,203.6125 a 4.9055533,0.75130093 0 1 1 -9.81111,0 4.9055533,0.75130093 0 1 1 9.81111,0 z"
+       sodipodi:ry="0.75130093"
+       sodipodi:rx="4.9055533"
+       sodipodi:cy="203.6125"
+       sodipodi:cx="307.2821"
+       id="path10359"
+       style="opacity:0.07999998;fill:url(#radialGradient10423);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       sodipodi:type="arc" />
+    <path
+       sodipodi:nodetypes="cccccc"
+       id="path10326"
+       d="M 32.432076,19.353666 C 25.817611,15.769032 26.63451,22.16498 18.733555,20.019647 l 4.551635,-3.97957 -3.348106,-3.313589 12.494992,0 0,6.627178 z"
+       style="opacity:0.6;fill:url(#linearGradient10335);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+  </g>
+</svg>
diff --git a/data/desktop/icons/Makefile.am b/data/desktop/icons/Makefile.am
new file mode 100644
index 0000000..35ab8f3
--- /dev/null
+++ b/data/desktop/icons/Makefile.am
@@ -0,0 +1,38 @@
+icon16dir = $(datadir)/icons/hicolor/16x16/apps
+icon16_DATA = 16x16/gtranslator.png
+
+icon22dir = $(datadir)/icons/hicolor/22x22/apps
+icon22_DATA = 22x22/gtranslator.png
+
+icon24dir = $(datadir)/icons/hicolor/24x24/apps
+icon24_DATA = 24x24/gtranslator.png
+
+icon32dir = $(datadir)/icons/hicolor/32x32/apps
+icon32_DATA = 32x32/gtranslator.png
+
+icon48dir = $(datadir)/icons/hicolor/48x48/apps
+icon48_DATA = 48x48/gtranslator.png
+
+svgicondir = $(datadir)/icons/hicolor/scalable/apps
+svgicon_DATA = scalable/gtranslator.svg
+
+gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
+
+install-data-hook: update-icon-cache
+uninstall-hook: update-icon-cache
+update-icon-cache:
+	@-if test -z "$(DESTDIR)"; then \
+		echo "Updating Gtk icon cache."; \
+		$(gtk_update_icon_cache); \
+	else \
+		echo "*** Icon cache not updated.  After (un)install, run this:"; \
+		echo "***   $(gtk_update_icon_cache)"; \
+	fi
+
+EXTRA_DIST = \
+	$(icon16_DATA)		\
+	$(icon22_DATA)		\
+	$(icon24_DATA)  	\
+	$(icon32_DATA)  	\
+	$(icon48_DATA)  	\
+	$(svgicon_DATA)
diff --git a/data/desktop/icons/scalable/gtranslator.svg b/data/desktop/icons/scalable/gtranslator.svg
new file mode 100644
index 0000000..2f987ce
--- /dev/null
+++ b/data/desktop/icons/scalable/gtranslator.svg
@@ -0,0 +1,356 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="48px"
+   height="48px"
+   id="svg3085"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="New document 2">
+  <defs
+     id="defs3087">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 24 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="48 : 24 : 1"
+       inkscape:persp3d-origin="24 : 16 : 1"
+       id="perspective3093" />
+    <inkscape:perspective
+       id="perspective3254"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       gradientTransform="matrix(1.1045297,0,0,1.1045297,-328.74912,-64.590588)"
+       inkscape:collect="always"
+       xlink:href="#linearGradient10288"
+       id="linearGradient10335"
+       x1="319.9375"
+       y1="70"
+       x2="323.0408"
+       y2="78.746704"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10288">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop10290" />
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:0;"
+         offset="1"
+         id="stop10292" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10239"
+       id="radialGradient10423"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       cx="307.2821"
+       cy="203.6125"
+       fx="309.40042"
+       fy="203.6125"
+       r="4.9055533" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10239">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop10241" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop10243" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10157"
+       id="linearGradient10390"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.2803186,0,0,2.2803186,-675.05458,-415.38552)"
+       x1="308.55829"
+       y1="189.17786"
+       x2="304.13956"
+       y2="192.71089" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10157">
+      <stop
+         style="stop-color:#8ae234;stop-opacity:1"
+         offset="0"
+         id="stop10159" />
+      <stop
+         id="stop10173"
+         offset="0.68333048"
+         style="stop-color:#73d216;stop-opacity:1" />
+      <stop
+         style="stop-color:#73d216;stop-opacity:0"
+         offset="1"
+         id="stop10161" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10165"
+       id="linearGradient10392"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.2803186,0,0,2.2803186,-675.05458,-415.38552)"
+       x1="309.0936"
+       y1="190.23407"
+       x2="304.87561"
+       y2="193.50829" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10165">
+      <stop
+         style="stop-color:#428405;stop-opacity:1"
+         offset="0"
+         id="stop10167" />
+      <stop
+         id="stop10175"
+         offset="0.75434488"
+         style="stop-color:#4e9a06;stop-opacity:1" />
+      <stop
+         style="stop-color:#4e9a06;stop-opacity:0;"
+         offset="1"
+         id="stop10169" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10229"
+       id="radialGradient10401"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.7297102,0.5037428,-0.4929454,-1.7778405,919.15327,334.50916)"
+       cx="300.55444"
+       cy="193.04688"
+       fx="300.55444"
+       fy="193.04688"
+       r="6.46875" />
+    <linearGradient
+       id="linearGradient10229"
+       inkscape:collect="always">
+      <stop
+         id="stop10231"
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1;" />
+      <stop
+         id="stop10233"
+         offset="1"
+         style="stop-color:#dad4d3;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193"
+       id="linearGradient10419"
+       x1="303.87363"
+       y1="139.96452"
+       x2="304.93591"
+       y2="157.13467"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10193">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop10195" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop10197" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10136"
+       id="linearGradient10449"
+       gradientUnits="userSpaceOnUse"
+       x1="310.4194"
+       y1="186.73648"
+       x2="313.66898"
+       y2="190.97913" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10136">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop10138" />
+      <stop
+         style="stop-color:#d4d4db;stop-opacity:1"
+         offset="1"
+         id="stop10140" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10193"
+       id="linearGradient10447"
+       x1="309.89062"
+       y1="183.5137"
+       x2="314.00781"
+       y2="195.55597"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10239"
+       id="radialGradient10421"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       cx="307.2821"
+       cy="203.6125"
+       fx="306.28568"
+       fy="203.6125"
+       r="4.9055533" />
+    <radialGradient
+       r="4.9055533"
+       fy="203.6125"
+       fx="306.28568"
+       cy="203.6125"
+       cx="307.2821"
+       gradientTransform="matrix(1,0,0,0.1531531,0,172.42861)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3317"
+       xlink:href="#linearGradient10239"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="3.5"
+     inkscape:cx="26.340785"
+     inkscape:cy="30.105957"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:window-width="607"
+     inkscape:window-height="488"
+     inkscape:window-x="831"
+     inkscape:window-y="25"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata3090">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.16000001;fill:url(#radialGradient3317);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path10343"
+       sodipodi:cx="307.2821"
+       sodipodi:cy="203.6125"
+       sodipodi:rx="4.9055533"
+       sodipodi:ry="0.75130093"
+       d="m 312.18766,203.6125 a 4.9055533,0.75130093 0 1 1 -9.81111,0 4.9055533,0.75130093 0 1 1 9.81111,0 z"
+       transform="matrix(2.7019115,0,0,4.4104414,-816.59399,-853.26315)" />
+    <g
+       style="display:inline"
+       transform="matrix(2.2803185,0,0,2.2930264,-678.0831,-417.46377)"
+       id="g10345">
+      <path
+         sodipodi:nodetypes="cccccccc"
+         id="path10347"
+         d="m 306.5,183.5137 11.14063,0 0,8.67043 -2.42188,0 0,4.31777 -2.42187,-4.31777 -6.29688,0 0,-8.67043 z"
+         style="fill:url(#linearGradient10449);fill-opacity:1;fill-rule:nonzero;stroke:#7e7e91;stroke-width:0.48303109;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         sodipodi:type="inkscape:offset"
+         inkscape:radius="-0.48962229"
+         inkscape:original="M 306.5 183.5 L 306.5 192.1875 L 312.8125 192.1875 L 315.21875 196.5 L 315.21875 192.1875 L 317.625 192.1875 L 317.625 183.5 L 306.5 183.5 z "
+         style="fill:none;stroke:url(#linearGradient10447);stroke-width:0.48303109;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path10437"
+         d="m 307,184 0,7.6875 5.8125,0 a 0.48967126,0.48967126 0 0 1 0.4375,0.25 l 1.46875,2.625 0,-2.375 a 0.48967126,0.48967126 0 0 1 0.5,-0.5 l 1.90625,0 0,-7.6875 -10.125,0 z" />
+    </g>
+    <g
+       style="display:inline"
+       id="g10351"
+       transform="matrix(1.5596695,0,0,1.5117195,-461.94418,-194.99476)">
+      <path
+         sodipodi:nodetypes="ccccssc"
+         id="path10353"
+         d="m 314.49636,145.80968 c 0,4.03288 -3.80071,7.30645 -8.49818,7.30645 l -5.66545,4.38387 0.70818,-5.84516 c -2.11647,-1.32947 -3.54091,-3.42285 -3.54091,-5.84516 0,-4.03288 3.81244,-7.3074 8.5099,-7.3074 4.69747,0 8.48646,3.27452 8.48646,7.3074 z"
+         style="fill:url(#radialGradient10401);fill-opacity:1;fill-rule:nonzero;stroke:#8a7d77;stroke-width:0.71932566;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         sodipodi:type="inkscape:offset"
+         inkscape:radius="-0.72695404"
+         inkscape:original="M 306 138.5 C 301.30254 138.5 297.5 141.77962 297.5 145.8125 C 297.5 148.23481 298.91477 150.32677 301.03125 151.65625 L 300.34375 157.5 L 306 153.125 C 310.69747 153.125 314.49999 149.84538 314.5 145.8125 C 314.5 141.77962 310.69748 138.50001 306 138.5 z "
+         style="fill:none;stroke:url(#linearGradient10419);stroke-width:0.71932554;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path10409"
+         d="m 306,139.21875 c -4.3591,0 -7.78125,3.01783 -7.78125,6.59375 0,2.13925 1.23832,3.99436 3.1875,5.21875 A 0.72702674,0.72702674 0 0 1 301.75,151.75 l -0.5,4.125 4.3125,-3.3125 A 0.72702674,0.72702674 0 0 1 306,152.40625 c 4.35911,0 7.78124,-3.01782 7.78125,-6.59375 0,-3.57593 -3.42212,-6.59374 -7.78125,-6.59375 z" />
+    </g>
+    <g
+       transform="matrix(1.1045297,0,0,1.1045297,-328.74912,-64.590588)"
+       id="g9434"
+       style="opacity:0.4;display:inline">
+      <text
+         transform="scale(1.025818,0.9748317)"
+         id="text9426"
+         y="89.502602"
+         x="303.52911"
+         style="font-size:15.82506943px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;text-anchor:middle;fill:#8a7d77;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans Bold"
+         xml:space="preserve"><tspan
+           y="89.502602"
+           x="303.52911"
+           id="tspan9428"
+           sodipodi:role="line">A</tspan></text>
+      <text
+         transform="scale(0.9720062,1.0288)"
+         id="text9430"
+         y="73.872459"
+         x="337.50098"
+         style="font-size:15.66461086px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#7e7e91;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:Sans Bold"
+         xml:space="preserve"><tspan
+           y="73.872459"
+           x="337.50098"
+           id="tspan9432"
+           sodipodi:role="line">ð???</tspan></text>
+    </g>
+    <path
+       style="fill:url(#linearGradient10390);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient10392);stroke-width:1.10452974;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="m 15.971038,21.847761 6.520271,-5.807684 -3.865854,-3.865854 14.358886,0 0,14.358886 -3.865854,-3.865854 -6.947856,6.520275"
+       id="path10357"
+       sodipodi:nodetypes="ccccccc" />
+    <path
+       transform="matrix(2.3641653,0,0,4.4104414,-689.06323,-853.26315)"
+       d="m 312.18766,203.6125 a 4.9055533,0.75130093 0 1 1 -9.81111,0 4.9055533,0.75130093 0 1 1 9.81111,0 z"
+       sodipodi:ry="0.75130093"
+       sodipodi:rx="4.9055533"
+       sodipodi:cy="203.6125"
+       sodipodi:cx="307.2821"
+       id="path10359"
+       style="opacity:0.07999998;fill:url(#radialGradient10423);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       sodipodi:type="arc" />
+    <path
+       sodipodi:nodetypes="cccccc"
+       id="path10326"
+       d="M 32.432076,19.353666 C 25.817611,15.769032 26.63451,22.16498 18.733555,20.019647 l 4.551635,-3.97957 -3.348106,-3.313589 12.494992,0 0,6.627178 z"
+       style="opacity:0.6;fill:url(#linearGradient10335);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+  </g>
+</svg>
diff --git a/data/pixmaps/Makefile.am b/data/pixmaps/Makefile.am
index 5f2d20c..5ae93fe 100644
--- a/data/pixmaps/Makefile.am
+++ b/data/pixmaps/Makefile.am
@@ -1,6 +1,7 @@
 icondir = $(datadir)/gtranslator/pixmaps
 icon_DATA =	\
 	gtranslator-plugin.png \
+	gtranslator-logo.png \
 	gtranslator-fuzzy-next.png \
 	gtranslator-fuzzy-prev.png \
 	gtranslator-untranslated-next.png \
diff --git a/data/pixmaps/gtranslator-logo.png b/data/pixmaps/gtranslator-logo.png
new file mode 100644
index 0000000..0fb960b
Binary files /dev/null and b/data/pixmaps/gtranslator-logo.png differ
diff --git a/src/actions-help.c b/src/actions-help.c
index eadd1b9..d99b62e 100644
--- a/src/actions-help.c
+++ b/src/actions-help.c
@@ -23,6 +23,7 @@
 #include <config.h>
 #endif
 
+#include "dirs.h"
 #include "window.h"
 
 #include <glib.h>
@@ -100,6 +101,18 @@ gtranslator_about_dialog (GtkAction * action, GtranslatorWindow * window)
        "along with this program.  If not, see <http://www.gnu.org/licenses/>.")
   };
 
+  GdkPixbuf *logo;
+  gchar *pixmaps_dir;
+  gchar *logo_file;
+
+  pixmaps_dir = gtranslator_dirs_get_pixmaps_dir ();
+  logo_file = g_build_filename (pixmaps_dir,
+                                "gtranslator-logo.png",
+                                NULL);
+  g_free (pixmaps_dir);
+  logo = gdk_pixbuf_new_from_file (logo_file, NULL);
+  g_free (logo_file);
+
 
   license_trans = g_strconcat (_(license[0]), "\n\n",
 			       _(license[1]), "\n\n", _(license[2]), NULL);
@@ -113,8 +126,8 @@ gtranslator_about_dialog (GtkAction * action, GtranslatorWindow * window)
 			 _
 			 ("Copyright © 1999-2008 Free Software Foundation, Inc."),
 			 "documenters", documenters, "license", license_trans,
-			 "logo-icon-name", "gtranslator", "title",
-			 _("About Gtranslator"),
+			 "logo", logo,
+			 "title", _("About Gtranslator"),
 			 /*
 			  * Note to translators: put here your name and email so it will show
 			  * up in the "about" box
@@ -125,5 +138,7 @@ gtranslator_about_dialog (GtkAction * action, GtranslatorWindow * window)
 			 "wrap-license", TRUE,
 			 "website-label", _("Gtranslator Web Site"), NULL);
 
+  if (logo)
+    g_object_unref (logo);
   g_free (license_trans);
 }
diff --git a/src/main.c b/src/main.c
index 9f9c401..2ffef7c 100644
--- a/src/main.c
+++ b/src/main.c
@@ -145,6 +145,7 @@ main (gint argc, gchar * argv[])
   textdomain (GETTEXT_PACKAGE);
 
   g_set_application_name (_("Gtranslator"));
+  gtk_window_set_default_icon_name ("gtranslator");
 
   /* Setup command line options */
   context = g_option_context_new (_("- Edit PO files"));
@@ -174,23 +175,8 @@ main (gint argc, gchar * argv[])
 
   g_option_context_parse (context, &argc, &argv, NULL);
 
-  /*
-   * Show the application window with icon.
-   */
-  pixmaps_dir = gtranslator_dirs_get_pixmaps_dir ();
-  window_icon = g_build_filename (pixmaps_dir,
-  				  "gtranslator.png",
-  				  NULL);
-  gtk_window_set_default_icon_from_file (window_icon, &error);
-  g_free (window_icon);
-  if (error)
-    {
-      g_warning (_("Error setting the default window icon: %s"),
-		 error->message);
-      g_clear_error (&error);
-    }
-
   /* We set the default icon dir */
+  pixmaps_dir = gtranslator_dirs_get_pixmaps_dir ();
   gtk_icon_theme_append_search_path (gtk_icon_theme_get_default (),
                                      pixmaps_dir);
   g_free (pixmaps_dir);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]