[Xfce4-commits] [panel-plugins/xfce4-sensors-plugin] 04/05: Ported to gtk3 and fixed some memory bugs; tacho view works correctly now; version bump to release candidates for 1.3.0

noreply at xfce.org noreply at xfce.org
Sat Feb 4 11:16:07 CET 2017


This is an automated email from the git hooks/post-receive script.

timystery pushed a commit to branch master
in repository panel-plugins/xfce4-sensors-plugin.

commit b04969c018d27f6879ba1bd21709d9256dd02ef9
Author: Fabian <timystery at arcor.de>
Date:   Sat Feb 4 10:10:24 2017 +0100

    Ported to gtk3 and fixed some memory bugs; tacho view works correctly now; version bump to release candidates for 1.3.0
---
 KNOWN_BUGS                                         |    4 +
 Makefile.am                                        |   51 +-
 NOTES                                              |    6 +
 README                                             |   11 +-
 autogen.sh                                         |    4 -
 configure.ac.in                                    |   17 +-
 include/acpi.h                                     |   10 +-
 include/cpu.h                                      |   73 +-
 include/hddtemp.h                                  |    6 +-
 include/lmsensors.h                                |   10 +-
 include/middlelayer.h                              |    3 +-
 include/sensors-interface-common.h                 |    4 +-
 include/sensors-interface-plugin.h                 |   18 +-
 include/sensors-interface-types.h                  |   12 +-
 include/sensors-interface.h                        |    2 +
 include/types.h                                    |    2 +-
 lib/Makefile.am                                    |   52 +-
 lib/acpi.c                                         |   61 +-
 lib/configuration.c                                |   26 +-
 lib/cpu.c                                          | 1061 +++++++++++-------
 lib/hddtemp.c                                      |  331 +++---
 lib/lmsensors.c                                    |  248 +++--
 lib/middlelayer.c                                  |  231 ++--
 lib/nvidia.c                                       |   38 +-
 lib/sensors-interface-common.c                     |    8 +-
 lib/sensors-interface.c                            |  187 ++--
 ltmain.sh                                          |    4 +-
 panel-plugin/Makefile.am                           |   62 +-
 panel-plugin/sensors-plugin.c                      | 1160 +++++++++++---------
 panel-plugin/xfce4-sensors-plugin.css              |   23 +
 ...sktop.in.in => xfce4-sensors-plugin.desktop.in} |    6 +-
 po/Makefile.in.in                                  |   11 +-
 po/POTFILES.in                                     |    2 +-
 po/ar.po                                           |  140 ++-
 po/ast.po                                          |  140 ++-
 po/bg.po                                           |  140 ++-
 po/ca.po                                           |  223 ++--
 po/cs.po                                           |  140 ++-
 po/da.po                                           |  140 ++-
 po/de.po                                           |  139 ++-
 po/el.po                                           |  224 ++--
 po/en_AU.po                                        |  140 ++-
 po/en_GB.po                                        |  144 ++-
 po/es.po                                           |  140 ++-
 po/eu.po                                           |  140 ++-
 po/fi.po                                           |  140 ++-
 po/fr.po                                           |  140 ++-
 po/gl.po                                           |  140 ++-
 po/he.po                                           |  219 ++--
 po/hr.po                                           |  140 ++-
 po/hu.po                                           |  140 ++-
 po/id.po                                           |  140 ++-
 po/is.po                                           |  207 ++--
 po/it.po                                           |  140 ++-
 po/ja.po                                           |  221 ++--
 po/ko.po                                           |  140 ++-
 po/lt.po                                           |  223 ++--
 po/lv.po                                           |  144 ++-
 po/ms.po                                           |  140 ++-
 po/nb.po                                           |  140 ++-
 po/nl.po                                           |  140 ++-
 po/oc.po                                           |  140 ++-
 po/pl.po                                           |  140 ++-
 po/pt.po                                           |  140 ++-
 po/pt_BR.po                                        |  140 ++-
 po/ru.po                                           |  140 ++-
 po/sk.po                                           |  218 ++--
 po/sq.po                                           |  144 ++-
 po/sr.po                                           |  140 ++-
 po/sv.po                                           |  224 ++--
 po/th.po                                           |  140 ++-
 po/tr.po                                           |  140 ++-
 po/ug.po                                           |  140 ++-
 po/uk.po                                           |  140 ++-
 po/ur.po                                           |  144 ++-
 po/ur_PK.po                                        |  144 ++-
 po/vi.po                                           |  143 ++-
 po/zh_CN.po                                        |  140 ++-
 po/zh_TW.po                                        |  140 ++-
 src/actions.c                                      |   57 +-
 src/callbacks.c                                    |   34 +-
 src/interface.c                                    |  122 +-
 src/interface.h                                    |    4 +
 src/main.c                                         |   88 +-
 84 files changed, 6041 insertions(+), 5109 deletions(-)

diff --git a/KNOWN_BUGS b/KNOWN_BUGS
new file mode 100644
index 0000000..d5bb166
--- /dev/null
+++ b/KNOWN_BUGS
@@ -0,0 +1,4 @@
+- When restarting the panel with the tacho view, the width is incorrect
+
+- in the stand-alone app, the font size is not applied immediately
+
diff --git a/Makefile.am b/Makefile.am
index 8544bdb..7090cc0 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,11 +1,11 @@
 # $Id$
 
-SUBDIRS = 						\
-	include						\
-	lib							\
-	panel-plugin				\
-	src							\
-	po							\
+SUBDIRS =                               \
+	include                             \
+	lib                                 \
+	panel-plugin                        \
+	src                                 \
+	po                                  \
 	icons
 
 distclean-local:
@@ -23,31 +23,31 @@ rpm: dist
 	rpmbuild -ta $(PACKAGE)-$(VERSION).tar.gz
 	@rm -f $(PACKAGE)-$(VERSION).tar.gz
 
-EXTRA_DIST =							\
-	AUTHORS								\
-	COPYING								\
-	ChangeLog							\
-	LICENSE								\
-	NEWS								\
-	README								\
-	TODO								\
-	NOTES								\
-	xfce4-sensors-plugin.spec.in		\
+EXTRA_DIST =                            \
+	AUTHORS                             \
+	COPYING                             \
+	ChangeLog                           \
+	LICENSE                             \
+	NEWS                                \
+	README                              \
+	TODO                                \
+	NOTES                               \
+	xfce4-sensors-plugin.spec.in        \
 	intltool-extract.in                 \
 	intltool-merge.in                   \
 	intltool-update.in
 
-DISTCLEANFILES =						\
-	intltool-extract					\
-	intltool-merge						\
-	intltool-update						\
+DISTCLEANFILES =                        \
+	intltool-extract                    \
+	intltool-merge                      \
+	intltool-update                     \
 	xfce4-sensors-plugin.spec
 
-DISTCHECK_CONFIGURE_FLAGS =		\
-	--enable-notification4				\
-	--enable-libsensors					\
-	--enable-hddtemp						\
-	--enable-procacpi						\
+DISTCHECK_CONFIGURE_FLAGS =             \
+	--enable-notification4              \
+	--enable-libsensors                 \
+	--enable-hddtemp                    \
+	--enable-procacpi                   \
 	--enable-sysfsacpi
 
 checksums: distcheck
@@ -60,4 +60,3 @@ release: gpg-sign
 	-mkdir releases/
 	mv $(PACKAGE)-$(VERSION).tar.bz2* releases/
 	-rm $(PACKAGE)-$(VERSION).tar.gz
-
diff --git a/NOTES b/NOTES
index 5357363..b933385 100644
--- a/NOTES
+++ b/NOTES
@@ -11,3 +11,9 @@ hddtemp is no longer searched at run-time, it is only enabled at compile-time.
 If you know of any further OS-specific interface or system library that might be worth including, please tell me. 
 
 For hddtemp to work for users in the plugin, it must be setuid root or a hddtemp daemon must be running. If none of this is the case, the plugin can't display the hard disk temperatures. A possible workaround consists of adding a wrapper script as option to --with-pathhddtemp, that will call sudo on hddtemp.
+
+Theming: You can put a customized style file globally under 
+         /usr/local/share/xfce4/panel/plugins/xfce4-sensors-plugin.css 
+				 or locally under 
+				 $HOME/.config/xfce4/panel/xfce4-sensors-plugin.css. 
+
diff --git a/README b/README
index 457b158..7311c9f 100644
--- a/README
+++ b/README
@@ -1,9 +1,9 @@
 Xfce4-Sensors-Plugin
 ====================
 
-Version 1.2.7 - For Xfce 4 Panel 4.6.0 (and hopefully newer as well!)
+Version 1.3.0 alpha - For Xfce 4 Panel 4.6.0 (and hopefully newer as well!)
 
-Copyright (c) 2004-2015 by Fabian Nowak (timystery at arcor.de)
+Copyright (c) 2004-2016 by Fabian Nowak (timystery at arcor.de)
 Copyright (c) 2005-2006 by Stefan Ott
 
 Licence: GPL version 2 (or later at your option)
@@ -24,6 +24,13 @@ Preparation: Install libsensors, lmsensors, hddtemp, xnvctrl
 
 Installation: ./configure && make && [sudo] make install
 
+Theming: You can put a customized style file globally under 
+         /usr/local/share/xfce4/panel/plugins/xfce4-sensors-plugin.css 
+				 or locally under 
+				 $HOME/.config/xfce4/panel/xfce4-sensors-plugin.css. 
+				 This might be especially useful for distributions.
+
+
 Bugs: Refer to TODO file
 
 Thanks to: Xfce Team and Enrico Tröger for additional help; 
diff --git a/autogen.sh b/autogen.sh
index 842172f..6452462 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -57,10 +57,6 @@ if test "x$linguas" = "x"; then
     exit 1
 fi
 
-sed -e "s/@LINGUAS@/${linguas}/g" \
-    -e "s/@REVISION@/${revision}/g" \
-    < "configure.in.in" > "configure.in"
-
 exec xdt-autogen $@
 
 # xdt-autogen clean does not remove all generated files
diff --git a/configure.ac.in b/configure.ac.in
index 4271c4a..126f445 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -4,14 +4,14 @@ dnl
 dnl xfce4-sensors-plugin - Sensors plugin for xfce4-panel
 dnl
 dnl 2003,2004, 2007 Benedikt Meurer <benny at xfce.org>
-dnl 2007-2011,2014-2015 Fabian Nowak <timystery at arcor.de>
+dnl 2007-2011,2014-2016 Fabian Nowak <timystery at arcor.de>
 dnl
 
 m4_define([libxfce4sensors_verinfo], [3:4:2])
 
 m4_define([xfce4_sensors_version_major], [1])
 m4_define([xfce4_sensors_version_minor], [2])
-m4_define([xfce4_sensors_version_micro], [7])
+m4_define([xfce4_sensors_version_micro], [95])
 m4_define([xfce4_sensors_version_nano], [])
 m4_define([xfce4_sensors_version_build], [@REVISION@])
 m4_define([xfce4_sensors_version_tag], [git]) dnl may be set to 'git'
@@ -44,7 +44,7 @@ dnl AC_PROG_LIBTOOL
 LT_PREREQ([2.2.6])
 LT_INIT([disable-static])
 
-AC_PROG_INTLTOOL
+IT_PROG_INTLTOOL([0.35.0])
 
 dnl ****************************
 dnl *** Intltool-update hack ***
@@ -226,8 +226,8 @@ fi
 
 
 dnl Check for nvidia blahblah to be used
-AC_ARG_ENABLE([xnvctrl], 
-        AC_HELP_STRING([--enable-xnvctrl], 
+AC_ARG_ENABLE([xnvctrl],
+        AC_HELP_STRING([--enable-xnvctrl],
            [Use nvctrl to obtain Nvidia GPU temperature value @<:@default=auto@:>@]),
     [],
 [
@@ -329,7 +329,7 @@ AC_SUBST([LIBXFCE4SENSORS_VERINFO])
 dnl **************************************
 dnl *** Check for Gtk/Glib packages  ***
 dnl **************************************
-XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.10.0])
+XDT_CHECK_PACKAGE([GTK], [gtk+-3.0], [3.20.0])
 XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.6.0])
 dnl XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.12.0])
 
@@ -351,11 +351,10 @@ XDT_CHECK_OPTIONAL_PACKAGE([LIBNOTIFY7],
 dnl **************************************
 dnl *** Check for Xfce packages ***
 dnl **************************************
-dnl XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.4.0])
-XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-1], [4.6.0])
+XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-2], [4.12.0])
 
 dnl configure the panel plugin
-XDT_CHECK_PACKAGE([LIBXFCE4PANEL], [libxfce4panel-1.0], [4.4.0])
+XDT_CHECK_PACKAGE([LIBXFCE4PANEL], [libxfce4panel-2.0], [4.12.0])
 
 
 dnl I18n support
diff --git a/include/acpi.h b/include/acpi.h
index 9fe7005..2f23387 100644
--- a/include/acpi.h
+++ b/include/acpi.h
@@ -41,7 +41,7 @@
 /* Package/local includes */
 #include "types.h"
 
-/*
+/**
  * Initialize ACPI by ?
  * @Return: Number of initialized chips
  * @Param: Pointer to array of chips
@@ -136,4 +136,12 @@ double get_battery_zone_value (char *zone);
  */
 int acpi_ignore_directory_entry (struct dirent *de);
 
+
+/**
+ * Free the additionally allocated structures in the sensors_chip_name
+ * according to the version of libsensors.
+ * @Param chip: Pointer to t_chip
+ */
+void free_acpi_chip (gpointer chip);
+
 #endif /* XFCE4_SENSORS_ACPI_H */
diff --git a/include/cpu.h b/include/cpu.h
index d7fa94e..43dcd55 100644
--- a/include/cpu.h
+++ b/include/cpu.h
@@ -1,5 +1,5 @@
 /* $Id$ */
-/*  Copyright 2009-2010 Fabian Nowak (timystery at arcor.de)
+/*  Copyright 2009-2016 Fabian Nowak (timystery at arcor.de)
  *
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -27,47 +27,70 @@
 G_BEGIN_DECLS
 
 
-#define GTK_CPU(obj) GTK_CHECK_CAST(obj, gtk_cpu_get_type (), GtkCpu)
-#define GTK_CPU_CLASS(klass) GTK_CHECK_CLASS_CAST(klass, gtk_cpu_get_type(), GtkCpuClass)
-#define GTK_IS_CPU(obj) GTK_CHECK_TYPE(obj, gtk_cpu_get_type())
+//#define GTK_TYPE_TACHO gtk_sensorstacho_get_type ()
+//#define gtk_sensorstacho(obj) GTK_CHECK_CAST(obj, GTK_TYPE_CPU, GtkSensorsTacho)
+//#define gtk_sensorstacho_CLASS(klass) GTK_CHECK_CLASS_CAST(klass, GTK_TYPE_CPU, GtkSensorsTachoClass)
+//#define GTK_IS_CPU(obj) GTK_CHECK_TYPE(obj, GTK_TYPE_CPU)
 
+//G_DEFINE_TYPE( GtkSensorsTacho, gtk_sensorstacho, GObject)
+G_DECLARE_FINAL_TYPE (GtkSensorsTacho, gtk_sensorstacho, GTK, SENSORSTACHO, GtkDrawingArea)
 
-#define SPACING 8
-#define DEGREE_NORMALIZATION 64
-#define THREE_QUARTER_CIRCLE 270
-#define COLOR_STEP 220 // colors range from 0 to 2^16; we want 270 colors, hence 242
+//#define XFCE_TYPE_TACHO gtk_sensorstacho_get_type ()
+//G_DECLARE_DERIVABLE_TYPE (XfceTacho, xfce_tacho, XFCE, TACHO, GObject)
 
-typedef struct _GtkCpu GtkCpu;
-typedef struct _GtkCpuClass GtkCpuClass;
 
+//#define STROKER_TYPE_NODAL_CONTAINER                  (stroker_nodal_container_get_type ())
+//#define STROKER_NODAL_CONTAINER(obj)                  (G_TYPE_CHECK_INSTANCE_CAST ((obj), STROKER_TYPE_NODAL_CONTAINER, StrokerNodalContainer))
+//#define STROKER_NODAL_CONTAINER_CLASS(klass)          (G_TYPE_CHECK_CLASS_CAST  ((klass), STROKER_TYPE_NODAL_CONTAINER, StrokerNodalContainerClass))
+//#define STROKER_IS_NODAL_CONTAINER(obj)               (G_TYPE_CHECK_INSTANCE_TYPE ((obj), STROKER_TYPE_NODAL_CONTAINER))
+//#define STROKER_IS_NODAL_CONTAINER_CLASS(klass)       (G_TYPE_CHECK_CLASS_TYPE  ((klass), STROKER_TYPE_NODAL_CONTAINER))
+//#define STROKER_NODAL_CONTAINER_GET_CLASS(obj)        (G_TYPE_INSTANCE_GET_CLASS  ((obj), STROKER_TYPE_NODAL_CONTAINER, StrokerNodalContainerClass))
 
-struct _GtkCpu {
-  GtkWidget widget;
-  GdkGC *gc;
+//#define gtk_sensorstacho(obj) G_TYPE_CHECK_INSTANCE_CAST(obj, gtk_sensorstacho_get_type (), GtkSensorsTacho)
+//#define gtk_sensorstacho_CLASS(klass) G_TYPE_CHECK_CLASS_CAST(klass, gtk_sensorstacho_get_type(), GtkSensorsTachoClass)
+//#define GTK_IS_CPU(obj) G_TYPE_CHECK_INSTANCE_TYPE(obj, gtk_sensorstacho_get_type())
+//#define GTK_IS_CPU_CLASS(klass) G_TYPE_CHECK_CLASS_TYPE(klass, gtk_sensorstacho_get_type())
+//#define gtk_sensorstacho_GET_CLASS(obj) G_TYPE_INSTANCE_GET_CLASS(obj, gtk_sensorstacho_get_type(), GtkSensorsTachoClass)
+
+
+
+
+typedef struct _GtkSensorsTacho GtkSensorsTacho;
+//typedef struct _GtkSensorsTachoClass GtkSensorsTachoClass;
+
+
+struct _GtkSensorsTacho {
+  GtkDrawingArea widget;
+  //cairo_t *gc;
   gdouble sel;
   gchar *text;
   gchar *color;
+  guint size;
+  GtkOrientation orientation;
 };
 
-struct _GtkCpuClass {
-  GtkWidgetClass parent_class;
-};
+//struct _GtkSensorsTachoClass {
+  //GtkDrawingAreaClass parent_class;
+//};
 
 
-GtkType gtk_cpu_get_type(void);
-//void gtk_cpu_set_sel(GtkCpu *cpu, gdouble sel);
-void gtk_cpu_set_value (GtkCpu *cpu, gdouble value);
-GtkWidget * gtk_cpu_new();
+//GType gtk_sensorstacho_get_type(void);
+//void gtk_sensorstacho_set_sel(GtkSensorsTacho *tacho, gdouble sel);
+void gtk_sensorstacho_set_value (GtkSensorsTacho *tacho, gdouble value);
+GtkWidget * gtk_sensorstacho_new(GtkOrientation orientation, guint size);
 
 /* set the text to be drawn. if NULL, no text is drawn */
-void gtk_cpu_set_text (GtkCpu *cpu, gchar *text);
-void gtk_cpu_unset_text (GtkCpu *cpu);
+void gtk_sensorstacho_set_text (GtkSensorsTacho *tacho, gchar *text);
+void gtk_sensorstacho_unset_text (GtkSensorsTacho *tacho);
 
 /* set and unset the color of the text if any text is to be drawn at all */
-void gtk_cpu_set_color (GtkCpu *cpu, gchar *color);
-void gtk_cpu_unset_color (GtkCpu *cpu);
+void gtk_sensorstacho_set_color (GtkSensorsTacho *tacho, gchar *color);
+void gtk_sensorstacho_unset_color (GtkSensorsTacho *tacho);
+
+gboolean gtk_sensorstacho_paint (GtkWidget *widget,
+                cairo_t *ptr_cairo_context/*, gpointer data*/);
 
-void gtk_cpu_paint (GtkWidget *widget);
+void gtk_sensorstacho_set_size(GtkSensorsTacho *tacho, guint size);
 
 extern gchar *font;
 
diff --git a/include/hddtemp.h b/include/hddtemp.h
index 0e3cf34..ed5817d 100644
--- a/include/hddtemp.h
+++ b/include/hddtemp.h
@@ -23,9 +23,11 @@
 
 /* Gtk/Glib includes */
 #include <glib.h>
-/* #include <gtk/gtk.h> */
 
-#define ZERO_KELVIN -273 /*.15 */
+#define ZERO_KELVIN                 -273 /*.15 */
+#define HDDTEMP_DISK_SLEEPING       ZERO_KELVIN /* must be larger than the remaining ones */
+#define NO_VALID_HDDTEMP_PROGRAM    ZERO_KELVIN-1 /* the calls/communication to hddtemp don't work */
+#define NO_VALID_TEMPERATURE_VALUE  ZERO_KELVIN-2 /* the value for a single disk is invalid */
 
 
 /**
diff --git a/include/lmsensors.h b/include/lmsensors.h
index 4a1672f..edc87f6 100644
--- a/include/lmsensors.h
+++ b/include/lmsensors.h
@@ -1,6 +1,6 @@
 /* $Id$ */
 
-/*  Copyright 2007-2010 Fabian Nowak (timystery at arcor.de)
+/*  Copyright 2007-2016 Fabian Nowak (timystery at arcor.de)
  *
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -35,21 +35,21 @@
 /* Package/local includes */
 #include "types.h"
 
-/*
+/**
  *  Initialize libsensors by reading sensor config and other stuff
  * @Param chips: Pointer to array of chips
  * @Return: Number of found chip_features
  */
 int initialize_libsensors (GPtrArray *chips);
 
-/*
+/**
  * Refreshs an lmsensors chip's feature in sense of raw and formatted value
 
  * @Param chip_feature: Pointer to feature
  */
 void refresh_lmsensors (gpointer chip_feature, gpointer data);
 
-/*
+/**
  * Get the value of subsensor/feature that is number in array of sensors.
  * @Param name: Structure of sensor description.
  * @Param number: number of feature to read the value from
@@ -59,7 +59,7 @@ void refresh_lmsensors (gpointer chip_feature, gpointer data);
 int sensors_get_feature_wrapper (const sensors_chip_name *name, int number,
                                  double *value);
 
-/*
+/**
  * Free the additionally allocated structures in the sensors_chip_name
  * according to the version of libsensors.
  * @Param chip: Pointer to t_chip
diff --git a/include/middlelayer.h b/include/middlelayer.h
index 2a8e026..68244b7 100644
--- a/include/middlelayer.h
+++ b/include/middlelayer.h
@@ -30,8 +30,6 @@
 /* Gtk/Glib includes */
 #include <glib.h>
 
-#define NO_VALID_HDDTEMP -2
-
 /**
  * Initialize all sensors detected by iterating and calling init-routines
  * @Param chips: Double-pointer to array of chips
@@ -95,6 +93,7 @@ void free_chip (gpointer chip, gpointer data);
  */
 void sensor_interface_cleanup ();
 
+
 /**
  * Refreshes all chips at once.
  */
diff --git a/include/sensors-interface-common.h b/include/sensors-interface-common.h
index d477b42..e8732ec 100644
--- a/include/sensors-interface-common.h
+++ b/include/sensors-interface-common.h
@@ -57,9 +57,6 @@ typedef struct {
     /* controls dialog */
     GtkWidget *dialog;
 
-    /* sensors options  - What was this crap for??? */
-    /* GtkWidget *type_menu; */
-
     /* Gtk stuff */
     GtkWidget *myComboBox;
     /* GtkWidget *myFrame; */
@@ -78,6 +75,7 @@ typedef struct {
     GtkWidget *labels_Box; /* used to enable 'show labels' option when using graphical view */
     GtkWidget *coloredBars_Box;
     GtkWidget *temperature_radio_group;
+    GtkWidget *spin_button_update_time;
 
     /* double-click improvement */
     GtkWidget *myExecCommand_CheckBox;
diff --git a/include/sensors-interface-plugin.h b/include/sensors-interface-plugin.h
index 3bf3a0e..4af36d8 100644
--- a/include/sensors-interface-plugin.h
+++ b/include/sensors-interface-plugin.h
@@ -63,15 +63,15 @@ typedef struct {
     gint timeout_id;
 
     /* font size for display in panel */
-    gchar *font_size;
-    gint font_size_numerical;
+    gchar *str_fontsize;
+    gint val_fontsize;
 
     /* temperature scale for display in panel */
     t_tempscale scale;
 
     /* panel size to compute number of cols/columns */
     gint panel_size;
-    
+
     gint lines_size;
 
     /* panel orientation */
@@ -79,7 +79,7 @@ typedef struct {
 
     /* if the bars have been initialized */
     gboolean bars_created;
-    
+
     /* if the tachos have been initialized */
     gboolean tachos_created;
 
@@ -100,11 +100,11 @@ typedef struct {
 
     /* use the progress-bar UI */
     //gboolean display_values_graphically;
-    display_t display_values_type;
+    e_displaystyles display_values_type;
 
     /* suppress Hddtemp failure messages and any other messages */
     gboolean suppressmessage;
-    
+
     /* suppress tooltip from overlapping widget and thereby crashing the plugin or modifying the background */
     gboolean suppresstooltip;
 
@@ -122,7 +122,7 @@ typedef struct {
     /* FIXME:    Might be replaced by GPtrArray as well */
     GtkWidget* panels[MAX_NUM_CHIPS][MAX_NUM_FEATURES];
     /*    GArray *panels_array; */
-    
+
     /* contains the tacho panels */
     /* FIXME:    Might be replaced by GPtrArray as well */
     GtkWidget* tachos[MAX_NUM_CHIPS][MAX_NUM_FEATURES];
@@ -181,7 +181,7 @@ typedef struct {
     gint num_acpi_zones; */
 
     gchar *plugin_config_file;
-    
+
     gint preferred_width;
     gint preferred_height;
 }
@@ -190,6 +190,6 @@ t_sensors;
 /* Regularly included functions in library */
 t_sensors * sensors_new (XfcePanelPlugin *plugin, gchar * plugin_config_file);
 
-void sensors_init_default_values  (t_sensors *sensors, XfcePanelPlugin *plugin);
+void sensors_init_default_values (t_sensors *sensors, XfcePanelPlugin *plugin);
 
 #endif /* XFCE4_SENSORS_INTERFACE_PLUGIN_H */
diff --git a/include/sensors-interface-types.h b/include/sensors-interface-types.h
index a81c690..cc72500 100644
--- a/include/sensors-interface-types.h
+++ b/include/sensors-interface-types.h
@@ -4,10 +4,10 @@
 #include <gtk/gtk.h>
 
 /**
- * compound widget displaying a progressbar and optional label
+ * compound widget displaying a levelbar and optional label
  */
 typedef struct {
-    /* the progress bar */
+    /* the level bar */
     GtkWidget *progressbar;
 
     /* the label */
@@ -15,14 +15,16 @@ typedef struct {
 
     /* the surrounding box */
     GtkWidget *databox;
-} t_barpanel;
+} t_labelledlevelbar;
 
 
+/**
+ * enumeration of the available visualization styles for the Xfce 4 Panel Sensors Plugin
+ */
 typedef enum {
   DISPLAY_TEXT = 1,
   DISPLAY_BARS,
   DISPLAY_TACHO
-} display_t;
+} e_displaystyles;
 
 #endif
-
diff --git a/include/sensors-interface.h b/include/sensors-interface.h
index 4e97977..c0366f1 100644
--- a/include/sensors-interface.h
+++ b/include/sensors-interface.h
@@ -30,6 +30,8 @@
 /* Initializing and filling functions */
 void fill_gtkTreeStore (GtkTreeStore *model, t_chip *chip, t_tempscale scale, t_sensors_dialog *sd);
 
+void free_widgets (t_sensors_dialog *ptr_sensors_dialog);
+
 void init_widgets (t_sensors_dialog *sd);
 
 void reload_listbox (t_sensors_dialog *sd);
diff --git a/include/types.h b/include/types.h
index 51ee915..b66ad03 100644
--- a/include/types.h
+++ b/include/types.h
@@ -104,7 +104,7 @@ typedef struct {
     gchar *name;
     gchar *description;
     gint num_features;
-    const sensors_chip_name *chip_name;
+    sensors_chip_name *chip_name;
     GPtrArray *chip_features;
     t_chiptype type;
 } t_chip;
diff --git a/lib/Makefile.am b/lib/Makefile.am
index cef3f45..32eb224 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -1,4 +1,4 @@
-AM_CPPFLAGS =														  	\
+AM_CPPFLAGS =										\
 	-I$(top_srcdir)/include
 
 plugindir = $(libdir)/xfce4/modules
@@ -21,22 +21,22 @@ if HAVE_NVIDIA
 NVIDIA_SOURCES = nvidia.c
 endif
 
-libxfce4sensors_la_SOURCES =										\
-	middlelayer.c													\
-	configuration.c													\
-	sensors-interface-common.c										\
-	sensors-interface.c												\
-	cpu.c																			\
-	$(SENSORS_SOURCES)												\
-	$(HDDTEMP_SOURCES)												\
-	$(ACPI_SOURCES) \
+libxfce4sensors_la_SOURCES =						\
+	middlelayer.c									\
+	configuration.c									\
+	sensors-interface-common.c						\
+	sensors-interface.c								\
+	cpu.c											\
+	$(SENSORS_SOURCES)								\
+	$(HDDTEMP_SOURCES)								\
+	$(ACPI_SOURCES)									\
 	$(NVIDIA_SOURCES)
 
-libxfce4sensors_la_CFLAGS = 										\
-	@PLATFORM_CFLAGS@												\
-	-DPACKAGE_LOCALE_DIR=\"$(localedir)\"							\
-	@LIBXFCE4UI_CFLAGS@											\
-	@LIBXFCE4PANEL_CFLAGS@										\
+libxfce4sensors_la_CFLAGS =							\
+	@PLATFORM_CFLAGS@								\
+	-DPACKAGE_LOCALE_DIR=\"$(localedir)\"			\
+	@LIBXFCE4UI_CFLAGS@								\
+	@LIBXFCE4PANEL_CFLAGS@							\
 	@LIBSENSORS_CFLAGS@
 
 if HAVE_NVIDIA
@@ -50,31 +50,31 @@ if HAVE_LIBNOTIFY7
 libxfce4sensors_la_CFLAGS += @LIBNOTIFY7_CFLAGS@
 endif
 
-libxfce4sensors_la_LDFLAGS = 										\
-	-export-dynamic													\
-	-export-symbols-regex "^[^_].*"									\
+libxfce4sensors_la_LDFLAGS =						\
+	-export-dynamic									\
+	-export-symbols-regex "^[^_].*"					\
 	-version-info $(LIBXFCE4SENSORS_VERINFO)
 
-#	@PLATFORM_LDFLAGS@
+# @PLATFORM_LDFLAGS@
 
-libxfce4sensors_la_LIBADD = 										\
-	@LIBXFCE4UI_LIBS@											\
-	@LIBXFCE4PANEL_LIBS@											\
-	@LIBSENSORS_LDFLAGS@											\
+libxfce4sensors_la_LIBADD =							\
+	@LIBXFCE4UI_LIBS@								\
+	@LIBXFCE4PANEL_LIBS@							\
+	@LIBSENSORS_LDFLAGS@							\
 	@LIBM@
 
 if HAVE_NVIDIA
 libxfce4sensors_la_LIBADD += @NVIDIA_LIBS@
 endif
 
-if HAVE_LIBNOTIFY4 
+if HAVE_LIBNOTIFY4
 libxfce4sensors_la_LIBADD += @LIBNOTIFY4_LIBS@
 endif
-if HAVE_LIBNOTIFY7 
+if HAVE_LIBNOTIFY7
 libxfce4sensors_la_LIBADD += @LIBNOTIFY7_LIBS@
 endif
 
-EXTRA_DIST =														\
+EXTRA_DIST =										\
 	helpers.c
 
 DISTCLEANFILES =
diff --git a/lib/acpi.c b/lib/acpi.c
index 4b21616..dc30217 100644
--- a/lib/acpi.c
+++ b/lib/acpi.c
@@ -66,7 +66,8 @@ strip_key_colon_spaces (char *buf)
 
 
 #ifdef HAVE_SYSFS_ACPI
-static void cut_newline (char *buf)
+static void
+cut_newline (char *buf)
 {
     int i;
     //char *p;
@@ -82,11 +83,12 @@ static void cut_newline (char *buf)
 }
 #endif
 
+
 int
 read_thermal_zone (t_chip *chip)
 {
     DIR *d;
-    FILE *file; 
+    FILE *file;
     char *filename;
     struct dirent *de;
     t_chipfeature *chipfeature;
@@ -126,7 +128,7 @@ read_thermal_zone (t_chip *chip)
             file = fopen (filename, "r");
             if (file)
             {
-                printf ("parsing temperature file \"%s\"...\n", filename);
+                DBG("parsing temperature file \"%s\"...\n", filename);
                 /* if (acpi_ignore_directory_entry (de))
                     continue; */
 
@@ -183,7 +185,8 @@ read_thermal_zone (t_chip *chip)
 }
 
 
-double get_fan_zone_value (char *zone)
+double
+get_fan_zone_value (char *zone)
 {
     double value;
 
@@ -222,7 +225,9 @@ double get_fan_zone_value (char *zone)
     return value;
 }
 
-double get_battery_zone_value (char *zone)
+
+double
+get_battery_zone_value (char *zone)
 {
     double value;
 
@@ -273,7 +278,8 @@ double get_battery_zone_value (char *zone)
 }
 
 
-int read_battery_zone (t_chip *chip)
+int
+read_battery_zone (t_chip *chip)
 {
     DIR *d;
     FILE *file;
@@ -466,7 +472,8 @@ get_battery_max_value (char *name, t_chipfeature *chipfeature)
 }
 
 
-int read_fan_zone (t_chip *chip)
+int
+read_fan_zone (t_chip *chip)
 {
     DIR *d;
     FILE *file;
@@ -542,17 +549,20 @@ int read_fan_zone (t_chip *chip)
 }
 
 
-int initialize_ACPI (GPtrArray *chips)
+int
+initialize_ACPI (GPtrArray *chips)
 {
     t_chip *chip;
     sensors_chip_name *ptr_chipname_tmp;
-
+    gchar *ptr_str_acpi_info;
     TRACE ("enters initialize_ACPI");
 
     chip = g_new0 (t_chip, 1);
     chip->name = g_strdup(_("ACPI")); /* to be displayed */
     /* chip->description = g_strdup(_("Advanced Configuration and Power Interface")); */
-    chip->description = g_strdup_printf (_("ACPI v%s zones"), get_acpi_info());
+    ptr_str_acpi_info = get_acpi_info();
+    chip->description = g_strdup_printf (_("ACPI v%s zones"), ptr_str_acpi_info);
+    g_free(ptr_str_acpi_info);
     chip->sensorId = g_strdup ("ACPI"); /* used internally */
 
     chip->type = ACPI;
@@ -560,8 +570,8 @@ int initialize_ACPI (GPtrArray *chips)
     ptr_chipname_tmp = g_new0 (sensors_chip_name, 1);
     ptr_chipname_tmp->prefix = g_strdup(_("ACPI"));
     ptr_chipname_tmp->path = g_strdup(_("ACPI"));
-    
-    chip->chip_name = (const sensors_chip_name *) ptr_chipname_tmp;
+
+    chip->chip_name = (sensors_chip_name *) ptr_chipname_tmp;
 
     chip->chip_features = g_ptr_array_new ();
 
@@ -591,7 +601,7 @@ refresh_acpi (gpointer chip_feature, gpointer data)
 {
     char *file, *zone, *state;
     t_chipfeature *cf;
-    
+
 #ifdef HAVE_SYSFS_ACPI
     FILE *f = NULL;
     char buf[1024];
@@ -615,7 +625,7 @@ refresh_acpi (gpointer chip_feature, gpointer data)
                 cut_newline(buf);
                 cf->raw_value = strtod(buf, NULL) / 1000.0;
               }
-              fclose (f);              
+              fclose (f);
             }
 #else
             zone = g_strdup_printf ("%s/%s", ACPI_DIR_THERMAL, cf->devicename);
@@ -697,19 +707,19 @@ get_acpi_info (void)
       filename = g_strdup_printf ("%s/%s_", ACPI_PATH, ACPI_INFO);
       version = get_acpi_value (filename);
       g_free (filename);
-    
+
       if (version!=NULL)
         version = g_strchomp (version);
-    
+
       else //if (version==NULL)
-    
+
       {
         version = get_acpi_value ("/sys/module/acpi/parameters/acpica_version");
         if (version!=NULL)
           version = g_strchomp (version);
       }
     }
-  
+
     // who knows, if we obtain non-NULL version at all...
     if (version==NULL) // || g_strisempty(version))
         version = g_strdup(_("<Unknown>"));
@@ -772,3 +782,18 @@ get_acpi_value (char *filename)
     /* Have read the data */
     return g_strdup (p);
 }
+
+
+void
+free_acpi_chip (gpointer chip)
+{
+    t_chip *ptr_chip;
+
+    ptr_chip = (t_chip *) chip;
+
+    if (ptr_chip->chip_name->path)
+        g_free (ptr_chip->chip_name->path);
+
+    if (ptr_chip->chip_name->prefix)
+        g_free (ptr_chip->chip_name->prefix);
+}
diff --git a/lib/configuration.c b/lib/configuration.c
index bd3f360..32397c9 100644
--- a/lib/configuration.c
+++ b/lib/configuration.c
@@ -102,10 +102,10 @@ sensors_write_config (XfcePanelPlugin *plugin, t_sensors *sensors)
 
     xfce_rc_write_int_entry (rc, "Scale", sensors->scale);
 
-    xfce_rc_write_entry (rc, "Font_Size", sensors->font_size);
+    xfce_rc_write_entry (rc, "str_fontsize", sensors->str_fontsize);
 
-    xfce_rc_write_int_entry (rc, "Font_Size_Numerical",
-                                sensors->font_size_numerical);
+    xfce_rc_write_int_entry (rc, "val_fontsize",
+                                sensors->val_fontsize);
 
     if (font!=NULL)
       xfce_rc_write_entry (rc, "Font", font); // the font for the tachometers exported from cpu.h
@@ -210,19 +210,19 @@ sensors_read_general_config (XfceRc *rc, t_sensors *sensors)
 
         sensors->scale = xfce_rc_read_int_entry (rc, "Scale", 0);
 
-        if ((value = xfce_rc_read_entry (rc, "Font_Size", NULL)) && *value) {
-            g_free(sensors->font_size);
-            sensors->font_size = g_strdup(value);
+        if ((value = xfce_rc_read_entry (rc, "str_fontsize", NULL)) && *value) {
+            g_free(sensors->str_fontsize);
+            sensors->str_fontsize = g_strdup(value);
         }
-        
+
         if ((value = xfce_rc_read_entry (rc, "Font", NULL)) && *value) {
             //g_free(sensors->font); // font is initialized to NULL
             font = g_strdup(value); // in cpu.h for the tachometers
         }
 
-        sensors->font_size_numerical = xfce_rc_read_int_entry (rc,
-                                                 "Font_Size_Numerical", 2);
-                                                 
+        sensors->val_fontsize = xfce_rc_read_int_entry (rc,
+                                                 "val_fontsize", 2);
+
         sensors->lines_size = xfce_rc_read_int_entry (rc, "Lines_Size", 3);
 
         sensors->sensors_refresh_time = xfce_rc_read_int_entry (rc, "Update_Interval",
@@ -244,7 +244,7 @@ sensors_read_general_config (XfceRc *rc, t_sensors *sensors)
 
         if (!sensors->suppresstooltip)
             sensors->suppresstooltip = xfce_rc_read_bool_entry (rc, "Suppress_Tooltip", FALSE);
-            
+
         sensors->preferred_width = xfce_rc_read_int_entry (rc, "Preferred_Width", 400);
         sensors->preferred_height = xfce_rc_read_int_entry (rc, "Preferred_Height", 400);
 
@@ -287,7 +287,7 @@ sensors_read_preliminary_config (XfcePanelPlugin *plugin, t_sensors *sensors)
 
 /* Read the configuration file at init */
 // TODO: modify to store chipname as indicator and access features by acpitz-1_Feature0 etc.
-// this will require differently storing the stuff as well. 
+// this will require differently storing the stuff as well.
 // targeted for 1.1 or 1.2 release
 void
 sensors_read_config (XfcePanelPlugin *plugin, t_sensors *sensors)
@@ -347,7 +347,7 @@ sensors_read_config (XfcePanelPlugin *plugin, t_sensors *sensors)
                   break;
               }
             while (chip!=NULL && sensorName != NULL && strcmp(chip->sensorId, sensorName) != 0 );
-            
+
             if ( chip!=NULL && sensorName != NULL && strcmp(chip->sensorId, sensorName)==0 ) {
 
                 for (j=0; j<chip->num_features; j++) {
diff --git a/lib/cpu.c b/lib/cpu.c
index 5a98538..641d1d3 100644
--- a/lib/cpu.c
+++ b/lib/cpu.c
@@ -1,5 +1,4 @@
-/* $Id$ */
-/*  Copyright 2009-2010 Fabian Nowak (timystery at arcor.de)
+/*  Copyright 2009-2016 Fabian Nowak (timystery at arcor.de)
  *
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -16,8 +15,9 @@
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
 
-/* cpu.c */
+/* tacho.c */
 
+#include <cairo.h>
 #include <math.h>
 #include <gdk/gdk.h>
 #include <glib/gprintf.h>
@@ -26,492 +26,791 @@
 #include <cpu.h>
 #include <types.h>
 
-#define DEFAULT_HEIGHT 100
-#define DEFAULT_WIDTH 100
+#define DEFAULT_HEIGHT 64
+#define DEFAULT_WIDTH 64
 
-#define min(a,b) a<b? a : b
+#define MINIMUM_WIDTH 12
+#define MINIMUM_HEIGHT 12
+
+#define SPACING 8
+#define DEGREE_NORMALIZATION 64
+#define THREE_QUARTER_CIRCLE 270
+#define COLOR_STEP 1.0/THREE_QUARTER_CIRCLE // colors range from 0 to 2^16; we want 270 colors, hence 242
+
+//#define min(a,b) a<b? a : b
 
 /* forward declarations that are not published in the header
  * and only meant for internal access. */
-static void gtk_cpu_class_init(GtkCpuClass *klass);
-static void gtk_cpu_init(GtkCpu *cpu);
-static void gtk_cpu_size_request(GtkWidget *widget,
-    GtkRequisition *requisition);
-static void gtk_cpu_size_allocate(GtkWidget *widget,
-    GtkAllocation *allocation);
-static void gtk_cpu_realize(GtkWidget *widget);
-static gboolean gtk_cpu_expose(GtkWidget *widget,
-    GdkEventExpose *event);
-static void gtk_cpu_destroy(GtkObject *object);
-static gboolean gtk_cpu_button_press (GtkWidget      *widget,
-                       GdkEventButton *event);
+//static void gtk_sensorstacho_class_init(GtkSensorsTachoClass *klass);
+//static void gtk_sensorstacho_init(GtkSensorsTacho *cpu);
+//static void gtk_sensorstacho_size_request (GtkWidget *widget,
+                                  //GtkRequisition *requisition);
+static void gtk_sensorstacho_get_preferred_width_for_height(GtkWidget *widget,
+                                        gint      height,
+                                        gint      *minimal_width,
+                                        gint      *natural_width);
+static void gtk_sensorstacho_get_preferred_height_for_width(GtkWidget *widget,
+                                         gint      width,
+                                         gint      *minimal_height,
+                                         gint      *natural_height);
+static void gtk_sensorstacho_get_preferred_width(GtkWidget *widget,
+                                        gint      *minimal_width,
+                                        gint      *natural_width);
+static void gtk_sensorstacho_get_preferred_height(GtkWidget *widget,
+                                         gint      *minimal_height,
+                                         gint      *natural_height);
+static void gtk_sensorstacho_size_allocate(GtkWidget *widget,
+                                  GtkAllocation *allocation);
+static GtkSizeRequestMode gtk_sensorstacho_get_request_mode(GtkWidget *widget);
+//static void gtk_sensorstacho_realize(GtkWidget *widget);
+//static gboolean gtk_sensorstacho_expose(GtkWidget *widget,
+    //GdkEventExpose *event);
+//static void gtk_sensorstacho_destroy(GtkObject *object);
+//static gboolean gtk_sensorstacho_button_press (GtkWidget      *widget,
+                       //GdkEventButton *event);
 
 
 gchar *font = NULL; // declared as extern in cpu.h
 
+G_DEFINE_TYPE( GtkSensorsTacho, gtk_sensorstacho, GTK_TYPE_DRAWING_AREA )
+
+//GType
+//gtk_sensorstacho_get_type(void)
+//{
+  //static GType gtk_sensorstacho_type = 0;
+  //TRACE("enter gtk_sensorstacho_get_type\n");
+
+  //if (!gtk_sensorstacho_type) {
+      //static const GtkTypeInfo gtk_sensorstacho_info = {
+          //"GtkSensorsTacho",
+          //sizeof(GtkSensorsTacho),
+          //sizeof(GtkSensorsTachoClass),
+          //(GtkClassInitFunc) gtk_sensorstacho_class_init,
+          //(GtkObjectInitFunc) gtk_sensorstacho_init,
+          //NULL,
+          //NULL,
+          //(GtkClassInitFunc) NULL
+      //};
+      //gtk_sensorstacho_type = gtk_type_unique(GTK_TYPE_WIDGET, &gtk_sensorstacho_info);
+  //}
+
+  //TRACE("leave gtk_sensorstacho_get_type\n");
+  //return gtk_sensorstacho_type;
+//}
 
-GtkType
-gtk_cpu_get_type(void)
+/* this function implementation does not clean the drawable! */
+/*
+void
+gtk_sensorstacho_set_state (GtkSensorsTacho *cpu, gdouble num)
 {
-  static GtkType gtk_cpu_type = 0;
-  TRACE("enter gtk_cpu_get_type\n");
-
-  if (!gtk_cpu_type) {
-      static const GtkTypeInfo gtk_cpu_info = {
-          "GtkCpu",
-          sizeof(GtkCpu),
-          sizeof(GtkCpuClass),
-          (GtkClassInitFunc) gtk_cpu_class_init,
-          (GtkObjectInitFunc) gtk_cpu_init,
-          NULL,
-          NULL,
-          (GtkClassInitFunc) NULL
-      };
-      gtk_cpu_type = gtk_type_unique(GTK_TYPE_WIDGET, &gtk_cpu_info);
-  }
+   cpu->sel = num;
+   gtk_sensorstacho_paint(GTK_WIDGET(cpu));
+}*/
+
+
+void
+gtk_sensorstacho_set_text (GtkSensorsTacho *ptr_sensorstacho, gchar *text)
+{
+    cairo_t *ptr_context = NULL;
+    GdkWindow *ptr_gdkwindowsensorstacho = NULL;
+    //GdkDrawingContext *ptr_gdkdrawingcontext = NULL;
+
+    g_return_if_fail (ptr_sensorstacho != NULL);
+
+    if (text==NULL) {
+        gtk_sensorstacho_unset_text(ptr_sensorstacho);
+        return;
+    }
+
+    ptr_sensorstacho->text = g_strdup(text);
+    //ptr_sensorstacho->gc = NULL;
+    ptr_gdkwindowsensorstacho = gtk_widget_get_window(GTK_WIDGET(ptr_sensorstacho));
 
-  TRACE("leave gtk_cpu_get_type\n");
-  return gtk_cpu_type;
+    if (ptr_gdkwindowsensorstacho != NULL)
+    {
+        //ptr_context = gdk_cairo_create (ptr_gdkwindowsensorstacho);
+         //ptr_gdkdrawingcontext = gdk_window_begin_draw_frame(ptr_gdkwindowsensorstacho, region);
+         //ptr_context = gdk_drawing_context_get_cairo_context(ptr_gdkdrawingcontext);
+    }
+
+    if (ptr_context != NULL) {
+        //gtk_sensorstacho_paint(GTK_WIDGET(ptr_sensorstacho), ptr_context);
+        //cairo_destroy(ptr_context);
+    }
 }
 
-/* this function implementation does not clean the drawable! */
-/*
+
 void
-gtk_cpu_set_state (GtkCpu *cpu, gdouble num)
+gtk_sensorstacho_unset_text (GtkSensorsTacho *ptr_sensorstacho)
 {
-   cpu->sel = num;
-   gtk_cpu_paint(GTK_WIDGET(cpu));
+    cairo_t *ptr_context = NULL;
+    GdkWindow *ptr_gdkwindowsensorstacho = NULL;
+
+    g_return_if_fail (ptr_sensorstacho != NULL);
+
+    if (ptr_sensorstacho->text != NULL)
+        g_free (ptr_sensorstacho->text);
+
+    ptr_sensorstacho->text = NULL;
+    //ptr_sensorstacho->gc = NULL;
+    ptr_gdkwindowsensorstacho = gtk_widget_get_window(GTK_WIDGET(ptr_sensorstacho));
+
+    if (ptr_gdkwindowsensorstacho != NULL)
+        //ptr_context = gdk_cairo_create (ptr_gdkwindowsensorstacho);
+
+    if (ptr_context != NULL) {
+        gtk_sensorstacho_paint(GTK_WIDGET(ptr_sensorstacho), ptr_context);
+        cairo_destroy(ptr_context);
+    }
 }
-*/
+
+
+GtkWidget *
+gtk_sensorstacho_new(GtkOrientation orientation, guint size)
+{
+    GtkSensorsTacho *ptr_sensorstacho = g_object_new(gtk_sensorstacho_get_type(), NULL);
+    TRACE("enter gtk_sensorstacho_new\n");
+
+    ptr_sensorstacho->orientation = orientation;
+    ptr_sensorstacho->size = size;
+    return GTK_WIDGET(ptr_sensorstacho);
+}
+
 
 void
-gtk_cpu_set_text (GtkCpu *cpu, gchar *text)
+gtk_sensorstacho_set_color (GtkSensorsTacho *ptr_sensorstacho, gchar *color)
 {
-  if (text==NULL) {
-      gtk_cpu_unset_text(cpu);
-      return;
-  }
-  else if (cpu->text!=NULL)
-  {
-    //g_free (cpu->text);
-  }
-    
-  cpu->text = g_strdup(text);
-  gdk_gc_destroy(cpu->gc);
-  cpu->gc = NULL;
-  gtk_cpu_paint(GTK_WIDGET(cpu));
+    cairo_t *ptr_context = NULL;
+    GdkWindow *ptr_gdkwindowsensorstacho = NULL;
+
+    g_return_if_fail (ptr_sensorstacho != NULL);
+
+    if (color == NULL) {
+        gtk_sensorstacho_unset_color(ptr_sensorstacho);
+        return;
+    }
+    else if (ptr_sensorstacho->color != NULL)
+        g_free(ptr_sensorstacho->color);
+
+    ptr_sensorstacho->color = g_strdup(color);
+
+    ptr_gdkwindowsensorstacho = gtk_widget_get_window(GTK_WIDGET(ptr_sensorstacho));
+
+    if (ptr_gdkwindowsensorstacho != NULL)
+        //ptr_context = gdk_cairo_create (ptr_gdkwindowsensorstacho);
+
+    if (ptr_context != NULL) {
+        gtk_sensorstacho_paint(GTK_WIDGET(ptr_sensorstacho), ptr_context);
+        cairo_destroy(ptr_context);
+    }
 }
 
 
 void
-gtk_cpu_unset_text (GtkCpu *cpu)
+gtk_sensorstacho_unset_color (GtkSensorsTacho *ptr_sensorstacho)
+{
+    cairo_t *ptr_context = NULL;
+    GdkWindow *ptr_gdkwindowsensorstacho = NULL;
+
+    g_return_if_fail (ptr_sensorstacho != NULL);
+
+    if (ptr_sensorstacho->color!=NULL)
+        g_free (ptr_sensorstacho->color);
+
+    ptr_sensorstacho->color = g_strdup("#000000");
+
+    ptr_gdkwindowsensorstacho = gtk_widget_get_window(GTK_WIDGET(ptr_sensorstacho));
+
+    if (ptr_gdkwindowsensorstacho != NULL)
+        //ptr_context = gdk_cairo_create (ptr_gdkwindowsensorstacho);
+
+    if (ptr_context != NULL) {
+        gtk_sensorstacho_paint(GTK_WIDGET(ptr_sensorstacho), ptr_context);
+        cairo_destroy(ptr_context);
+    }
+}
+
+
+static void
+gtk_sensorstacho_class_init (GtkSensorsTachoClass *klass)
 {
-  if (cpu->text!=NULL)
-    g_free (cpu->text);
-    
-  cpu->text = NULL;
-  gdk_gc_destroy(cpu->gc);
-  cpu->gc = NULL;
-  gtk_cpu_paint(GTK_WIDGET(cpu));
+    GtkWidgetClass *widget_class;
+    //GtkObjectClass *object_class;
+    //GtkDrawingAreaClass *drawingarea_class;
+    TRACE("enter gtk_sensorstacho_class_init\n");
+
+
+    widget_class = GTK_WIDGET_CLASS (klass);
+    //object_class = (GtkObjectClass *) klass;
+    //drawingarea_class = (GtkDrawingAreaClass *) klass;
+
+    //widget_class->realize = gtk_sensorstacho_realize;
+    widget_class->get_request_mode = gtk_sensorstacho_get_request_mode;
+    widget_class->get_preferred_width = gtk_sensorstacho_get_preferred_width;
+    widget_class->get_preferred_height = gtk_sensorstacho_get_preferred_height;
+    widget_class->get_preferred_width_for_height = gtk_sensorstacho_get_preferred_width_for_height;
+    widget_class->get_preferred_height_for_width = gtk_sensorstacho_get_preferred_height_for_width;
+    widget_class->size_allocate = gtk_sensorstacho_size_allocate;
+    //widget_class->expose_event = gtk_sensorstacho_expose;
+    //widget_class->button_press_event = gtk_sensorstacho_button_press;
+
+    //drawingarea_class = GTK_DRAWING_AREA_CLASS (klass);
+    widget_class->draw = gtk_sensorstacho_paint;
+
+    //object_class->destroy = gtk_sensorstacho_destroy;
+
+    if (font==NULL)
+        font = g_strdup("Sans 12");
+
+    TRACE("leave gtk_sensorstacho_class_init\n");
 }
 
 
-GtkWidget * 
-gtk_cpu_new(void)
+static void
+gtk_sensorstacho_init (GtkSensorsTacho *ptr_sensorstacho)
 {
-  TRACE("enter gtk_cpu_new\n");
-   return GTK_WIDGET(gtk_type_new(gtk_cpu_get_type()));
+    TRACE("enter gtk_sensorstacho_init\n");
+
+    g_return_if_fail (ptr_sensorstacho != NULL);
+
+    //ptr_sensorstacho->gc = NULL; /* can't allocate a valid GC because GtkWidget is not yet allocated */
+    ptr_sensorstacho->sel = 0.0;
+    ptr_sensorstacho->text = NULL;
+
+    if (ptr_sensorstacho->color != NULL)
+        g_free(ptr_sensorstacho->color);
+
+    ptr_sensorstacho->color = g_strdup("#000000");
+
+    //gtk_widget_set_size_request(GTK_WIDGET(ptr_sensorstacho), DEFAULT_WIDTH, DEFAULT_HEIGHT);
+
+    TRACE("leave gtk_sensorstacho_init\n");
 }
 
 
-void 
-gtk_cpu_set_color (GtkCpu *cpu, gchar *color)
+//static void
+//gtk_sensorstacho_size_request (GtkWidget *widget, GtkRequisition *requisition)
+//{
+    ////GtkWidget *ptr_parentwidget;
+    ////GtkAllocation allocation;
+    //TRACE("enter gtk_sensorstacho_size_request\n");
+    //g_return_if_fail(widget != NULL);
+    //g_return_if_fail(GTK_IS_SENSORSTACHO(widget));
+    //g_return_if_fail(requisition != NULL);
+
+    ////DBG("size request: %d x %d. \n", requisition->width, requisition->height);
+
+    ///* dynamic changes that scale the originally drawn picture accordingly */
+    ///* set the ratio, but actually this is not needed */
+
+    ////ptr_parentwidget = gtk_widget_get_parent (widget);
+
+    ////gtk_widget_get_allocation (ptr_parentwidget, &allocation);
+    ////DBG ("allocation for size_request: %dx%d.\n", allocation.width, allocation.height);
+
+    ////requisition->width = MIN(allocation.width, allocation.height);
+    ////GTK_WIDGET_GET_CLASS (widget)->get_preferred_width (widget, &requisition->width, &requisition->height);
+    //requisition->width = DEFAULT_WIDTH;
+    ////requisition->height = MIN(allocation.width, allocation.height);
+    //requisition->height = DEFAULT_HEIGHT;
+    //TRACE("leave gtk_sensorstacho_size_request\n");
+//}
+
+static GtkSizeRequestMode
+gtk_sensorstacho_get_request_mode(GtkWidget *widget)
 {
-  if (color==NULL) {
-    gtk_cpu_unset_color(cpu);
-    return;
-  }
-  else if (cpu->color!=NULL)
-    g_free(cpu->color);
-  
-  cpu->color = g_strdup(color);
-  gtk_cpu_paint(GTK_WIDGET(cpu));
+    GtkSizeRequestMode res_requestmode = GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT;
+    g_return_val_if_fail(widget != NULL, GTK_SIZE_REQUEST_CONSTANT_SIZE);
+
+    if (GTK_SENSORSTACHO(widget)->orientation == GTK_ORIENTATION_VERTICAL)
+        res_requestmode = GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH;
+
+    DBG ("Getting preferred mode: %d.\n", res_requestmode);
+    return res_requestmode;
 }
 
 
-void 
-gtk_cpu_unset_color (GtkCpu *cpu)
+static void
+gtk_sensorstacho_get_preferred_width(GtkWidget *widget,
+                                gint      *minimal_width,
+                                gint      *natural_width)
 {
-  if (cpu->color!=NULL)
-    g_free (cpu->color);
-    
-  cpu->color = g_strdup("#000000");
-  gtk_cpu_paint(GTK_WIDGET(cpu));
+    //gint min_height, nat_height;
+    //TRACE("enter");
+    g_return_if_fail(widget != NULL);
+
+    if (GTK_SENSORSTACHO(widget)->orientation == GTK_ORIENTATION_HORIZONTAL)
+    {
+        //GTK_WIDGET_GET_CLASS (widget)->get_preferred_height (widget,
+                                                           //&min_height,
+                                                           //&nat_height);
+
+        //DBG("widget preferred height1: %d, %d.\n", min_height, nat_height);
+
+    if (minimal_width)
+        *minimal_width = MAX(GTK_SENSORSTACHO(widget)->size, MINIMUM_WIDTH);
+    }
+    else if (minimal_width)
+        *minimal_width = MAX(GTK_SENSORSTACHO(widget)->size, MINIMUM_WIDTH);
+
+    if (natural_width)
+        *natural_width = GTK_SENSORSTACHO(widget)->size;
+
+    DBG("widget preferred width2: %d, %d.\n", *minimal_width, *natural_width);
+
+    //TRACE("leave");
 }
 
 
 static void
-gtk_cpu_class_init (GtkCpuClass *klass)
+gtk_sensorstacho_get_preferred_height(GtkWidget *widget,
+                                gint      *minimal_height,
+                                gint      *natural_height)
 {
-  GtkWidgetClass *widget_class;
-  GtkObjectClass *object_class;
-  TRACE("enter gtk_cpu_class_init\n");
+    //gint min_width, nat_width;
+    //TRACE("enter");
+    g_return_if_fail(widget != NULL);
+
+    if (GTK_SENSORSTACHO(widget)->orientation == GTK_ORIENTATION_VERTICAL)
+    {
+        //GTK_WIDGET_GET_CLASS (widget)->get_preferred_width (widget,
+                                                           //&min_width,
+                                                           //&nat_width);
 
+        //DBG("widget preferred width1: %d, %d.\n", min_width, nat_width);
+
+    if (minimal_height)
+      *minimal_height = MAX(GTK_SENSORSTACHO(widget)->size, MINIMUM_HEIGHT);
+
+    }
+    else if (minimal_height)
+      *minimal_height = MAX(GTK_SENSORSTACHO(widget)->size, MINIMUM_HEIGHT);
 
-  widget_class = (GtkWidgetClass *) klass;
-  object_class = (GtkObjectClass *) klass;
+    if (natural_height)
+      *natural_height = GTK_SENSORSTACHO(widget)->size;
 
-  widget_class->realize = gtk_cpu_realize;
-  widget_class->size_request = gtk_cpu_size_request;
-  widget_class->size_allocate = gtk_cpu_size_allocate;
-  widget_class->expose_event = gtk_cpu_expose;
-  widget_class->button_press_event = gtk_cpu_button_press;
+    DBG("widget preferred height2: %d, %d.\n", *minimal_height, *natural_height);
 
-  object_class->destroy = gtk_cpu_destroy;
-  
-  if (font==NULL)
-    font = g_strdup("Sans 12");
-  TRACE("leave gtk_cpu_class_init\n");
+    //TRACE("leave");
 }
 
 
 static void
-gtk_cpu_init (GtkCpu *cpu)
+gtk_sensorstacho_get_preferred_width_for_height(GtkWidget *widget,
+                                gint             height,
+                                gint      *minimal_width,
+                                gint      *natural_width)
 {
-  TRACE("enter gtk_cpu_init\n");
-  cpu->gc = NULL; /* can't allocate a valid GC because GtkWidget is not yet allocated */ 
-  cpu->sel = 0.0;
-  cpu->text = NULL;
-  cpu->color = g_strdup("#000000");
-  TRACE("leave gtk_cpu_init\n");
+    //GtkRequisition requisition;
+    g_return_if_fail(widget != NULL);
+
+    //gtk_sensorstacho_size_request(widget, &requisition);
+    *minimal_width =
+    *natural_width = MAX(height, MINIMUM_WIDTH);
+    DBG ("Setting preferred natural width %d for height %d.\n", *natural_width, height);
 }
 
 
 static void
-gtk_cpu_size_request (GtkWidget *widget, GtkRequisition *requisition)
+gtk_sensorstacho_get_preferred_height_for_width(GtkWidget *widget,
+                                gint      width,
+                                gint      *minimal_height,
+                                gint      *natural_height)
 {
-  TRACE("enter gtk_cpu_size_request\n");
-  g_return_if_fail(widget != NULL);
-  g_return_if_fail(GTK_IS_CPU(widget));
-  g_return_if_fail(requisition != NULL);
-
-  /* dynamic changes that scale the originally drawn picture accordingly */
-  /* set the ratio, but actually this is not needed */
-  requisition->width = DEFAULT_WIDTH;
-  requisition->height = DEFAULT_HEIGHT;
-  TRACE("leave gtk_cpu_size_request\n");
+    //GtkRequisition requisition;
+    g_return_if_fail(widget != NULL);
+
+    //gtk_sensorstacho_size_request(widget, &requisition);
+    *minimal_height =
+    *natural_height = MAX(width, MINIMUM_HEIGHT);
+    DBG ("Setting preferred natural height %d for width %d.\n", *natural_height, width);
 }
 
 
 static void
-gtk_cpu_size_allocate (GtkWidget *widget, GtkAllocation *allocation)
+gtk_sensorstacho_size_allocate (GtkWidget *widget, GtkAllocation *allocation)
 {
-  //int minwh;
-  
-  TRACE("enter gtk_cpu_size_allocate\n");
+  //cairo_t *cr;
+  gint minwh;
+  //GdkWindow *ptr_widgetwindow;
+  //gint x, y;
+
+  TRACE("enter gtk_sensorstacho_size_allocate\n");
   g_return_if_fail(widget != NULL);
-  g_return_if_fail(GTK_IS_CPU(widget));
+  g_return_if_fail(GTK_IS_SENSORSTACHO(widget));
   g_return_if_fail(allocation != NULL);
   DBG ("width x height = %d x %d\n", allocation->width, allocation->height);
 
-  //minwh = min(allocation->width, allocation->height);
+//ptr_widgetwindow = gtk_widget_get_window(widget);
+//gdk_window_get_position(ptr_widgetwindow, &x, &y);
+//DBG("window pos: %dx%d.\n", x, y);
+
   //DBG("minimum is %d\n", minwh);
-  
-  allocation->width = allocation->height;
-  //allocation->height = minwh;
+
+  minwh =
+  allocation->width = allocation->height = MIN(allocation->width, allocation->height);
   //DBG ("width x height = %d x %d\n", allocation->width, allocation->height);
-  widget->allocation = *allocation;
-  
-  gtk_widget_set_size_request(widget, allocation->height, allocation->height);
-
-  if (GTK_WIDGET_REALIZED(widget)) {
-     gdk_window_move_resize(
-         widget->window,
-         allocation->x, allocation->y,
-         allocation->height, allocation->height // determines width and height of the drawn area
+  DBG ("x, y = %d, %d\n", allocation->x, allocation->y);
+  gtk_widget_set_allocation(widget, allocation); // according to tutorials, this is the main thing of the current function
+
+  gtk_widget_set_size_request(widget, minwh, minwh);
+
+  if (gtk_widget_get_realized(widget))
+  {
+     gdk_window_move(
+         gtk_widget_get_window(widget),
+         allocation->x, allocation->y
+         //x, y
+         //allocation->width, allocation->height // determines width and height of the drawn area
      );
-     //gtk_window_resize(widget->window, minwh, minwh);
+     ////gtk_window_resize(gtk_widget_get_parent_window(widget), minwh, minwh);
   }
-  DBG ("width x height = %d x %d\n", widget->allocation.width, widget->allocation.height);
-  TRACE("leave gtk_cpu_size_allocate\n");
+  else
+  {
+    //DBG ("width x height = %d x %d\n", allocation->width, allocation->height);
+  }
+  //cr = gdk_cairo_create (gtk_widget_get_window(widget));
+  //gtk_sensorstacho_paint(widget, cr);
+
+  TRACE("leave gtk_sensorstacho_size_allocate\n");
 }
 
 
-static void
-gtk_cpu_realize (GtkWidget *widget)
-{
-  GdkWindowAttr attributes;
-  guint attributes_mask;
-  int minwh;
-  TRACE("enter gtk_cpu_realize\n");
+//static void
+//gtk_sensorstacho_realize (GtkWidget *widget)
+//{
+  //GdkWindowAttr attributes;
+  //guint attributes_mask;
+  //int minwh;
+  //GtkAllocation allocation;
+  ////cairo_t *cr;
+  ////GdkRGBA color;
+  ////GtkStyleContext *context;
 
-  g_return_if_fail(widget != NULL);
-  g_return_if_fail(GTK_IS_CPU(widget));
+  ////context = gtk_widget_get_style_context (widget);
+  //TRACE("enter gtk_sensorstacho_realize\n");
 
-  GTK_WIDGET_SET_FLAGS(widget, GTK_REALIZED);
+  //g_return_if_fail(widget != NULL);
+  //g_return_if_fail(GTK_IS_CPU(widget));
 
-  attributes.window_type = GDK_WINDOW_CHILD;
-  attributes.x = widget->allocation.x;
-  attributes.y = widget->allocation.y;
-  
-  /* define the minimum size; otherwise the area is not painted in the beginning */
-  /* need square drawable area */
-  minwh = min (widget->allocation.width, widget->allocation.height);
-  attributes.width = minwh; // DEFAULT_WIDTH;
-  attributes.height = minwh; //DEFAULT_HEIGHT;
+  ////GTK_WIDGET_SET_FLAGS(widget, GTK_REALIZED);
 
-  attributes.wclass = GDK_INPUT_OUTPUT;
-  attributes.event_mask = gtk_widget_get_events(widget) | GDK_EXPOSURE_MASK;
+  //attributes.window_type = GDK_WINDOW_CHILD;
+  //gtk_widget_get_allocation(widget, &allocation);
+  //attributes.x = allocation.x;
+  //attributes.y = allocation.y;
 
-  attributes_mask = GDK_WA_X | GDK_WA_Y;
+  ///* define the minimum size; otherwise the area is not painted in the beginning */
+  ///* need square drawable area */
+  //minwh = min (gtk_widget_get_allocated_width(widget), gtk_widget_get_allocated_height(widget));
+  //attributes.width = minwh; // DEFAULT_WIDTH;
+  //attributes.height = minwh; //DEFAULT_HEIGHT;
 
-  widget->window = gdk_window_new(
-     gtk_widget_get_parent_window (widget),
-     & attributes, attributes_mask
-  );
+  //attributes.wclass = GDK_INPUT_OUTPUT;
+  //attributes.event_mask = gtk_widget_get_events(widget) | GDK_EXPOSURE_MASK;
 
-  gdk_window_set_user_data(widget->window, widget);
+  //attributes_mask = GDK_WA_X | GDK_WA_Y;
 
-  widget->style = gtk_style_attach(widget->style, widget->window);
-  gtk_style_set_background(widget->style, widget->window, GTK_STATE_NORMAL);
-  TRACE("leave gtk_cpu_realize\n");
-}
+  //gtk_widget_set_window(widget, gdk_window_new(
+     //gtk_widget_get_parent_window (widget),
+     //& attributes, attributes_mask)
+  //);
 
+  //gtk_widget_set_realized(widget, TRUE);
 
-static gboolean
-gtk_cpu_expose(GtkWidget *widget, GdkEventExpose *event)
-{
-  TRACE("enter gtk_cpu_expose\n");
-  g_return_val_if_fail(widget != NULL, FALSE);
-  g_return_val_if_fail(GTK_IS_CPU(widget), FALSE);
-  g_return_val_if_fail(event != NULL, FALSE);
-  DBG("event: %d\n", event->type);
+  //gdk_window_set_user_data(gtk_widget_get_window(widget), widget);
 
-  gtk_cpu_paint(widget);
+  ////cr = gdk_cairo_create (gtk_widget_get_window(widget));
+  ////gtk_render_background (context, cr, 0, 0, minwh, minwh);
 
-  TRACE("leave gtk_cpu_expose\n");
-  return TRUE;
-}
 
+  ////cairo_arc (cr,
+             ////minwh / 2.0, minwh / 2.0,
+             ////minwh / 2.0,
+             ////0, 2 * G_PI);
 
-void
-gtk_cpu_paint (GtkWidget *widget)
+
+  ////gtk_style_context_get_color (context,
+                               ////gtk_style_context_get_state (context),
+                               ////&color);
+  ////color.red = 1;
+  ////gdk_cairo_set_source_rgba (cr, &color);
+
+  ////cairo_fill (cr);
+
+  ////widget->style = gtk_style_attach(widget->style, gtk_widget_get_window(widget));
+  ////gtk_style_set_background(widget->style, gtk_widget_get_window(widget), GTK_STATE_NORMAL);
+  ////gtk_widget_override_background_color(widget, 0, ?);
+
+  ////ptr_context = gdk_cairo_create (gtk_widget_get_window(GTK_WIDGET(cpu)));
+  ////gtk_sensorstacho_paint(widget, cr);
+  //TRACE("leave gtk_sensorstacho_realize\n");
+//}
+
+
+//static gboolean
+//gtk_sensorstacho_expose(GtkWidget *widget, GdkEventExpose *event)
+//{
+  //TRACE("enter gtk_sensorstacho_expose\n");
+  //g_return_val_if_fail(widget != NULL, FALSE);
+  //g_return_val_if_fail(GTK_IS_CPU(widget), FALSE);
+  //g_return_val_if_fail(event != NULL, FALSE);
+  //DBG("event: %d\n", event->type);
+
+  //gtk_sensorstacho_paint(widget);
+
+  //TRACE("leave gtk_sensorstacho_expose\n");
+  //return TRUE;
+//}
+
+
+gboolean
+gtk_sensorstacho_paint (GtkWidget *widget,
+                 cairo_t *ptr_cairo_context/*, gpointer data*/)
 {
-  gchar *text;
-  GdkGC *gc;
-  GdkColor *color;
-  //GdkGCValues gcvalues;
-  int i;
-  double percent;
-  PangoFontDescription *desc ;
-  
-  TRACE("enter gtk_cpu_paint\n");
-  
-  //DBG ("Widget=0x%X, Window=0x%X\n", (unsigned int) widget, (unsigned int) widget->window);
-  
-  if (GTK_CPU(widget)->gc==NULL)
-  {
-    // TODO FIXME: The following might be responsible for the widget not working in newly allocated sensors plugin
-    if (widget->window==NULL) /* safety checks to circumvent assertion failures when creating graphics context */
+    gchar *text;
+    GtkStyleContext *context;
+    GdkRGBA color;
+    int i;
+    double percent;
+    PangoFontDescription *desc;
+    gint width, height;
+    gint xc, yc;
+    double degrees_135 = (135) * G_PI / 180;
+    double degrees_45minusI;
+    GtkAllocation allocation;
+
+    TRACE("enter gtk_sensorstacho_paint\n");
+
+    if (ptr_cairo_context==NULL)
     {
-      DBG("widget window is NULL.\n");
-      return;
+      DBG("Cairo drawing context is NULL.\n");
+      return FALSE;
     }
-      
-    GTK_CPU(widget)->gc = gdk_gc_new(widget->window);
-  }
-  else // clear graphics context!
-  {
-    //gdk_gc_get_values(GDK_GC(GTK_CPU(widget)->gc), &gcvalues);
-    //gcvalues.function = GDK_CLEAR;
-    //gdk_draw_rectangle (widget->window,
-                        //GTK_CPU(widget)->gc,
-                        //TRUE,
-                        //0, 0,
-                        //widget->allocation.width, widget->allocation.height
-    //);
-    //gcvalues.function = GDK_NOOP
-    gdk_window_clear(widget->window);
-  }
-  
-  gc = GTK_CPU(widget)->gc;
-
-  color = g_new0(GdkColor, 1);
-  
-  percent = GTK_CPU(widget)->sel; // *((double *) data);
-  if (percent>1.0)
-    percent = 1.0;
-    
-  //~ double d;
-  DBG ("width x height = %d x %d\n", widget->allocation.width, widget->allocation.height);
-  
-  /* black border */
-  gdk_gc_set_rgb_fg_color(gc, color);
-  gdk_draw_arc (widget->window,
-                gc, //drawable->style->fg_gc[GTK_STATE_PRELIGHT],
-                TRUE,
-                0, 0, 
-                widget->allocation.width, widget->allocation.height,
-               -45 * DEGREE_NORMALIZATION, THREE_QUARTER_CIRCLE * DEGREE_NORMALIZATION);
-
-  /* white right part */
-  color->red = 65535;
-  color->green = 65535; //0.5 * COLOR_STEP*THREE_QUARTER_CIRCLE;
-  color->blue = 65535;
-  gdk_gc_set_rgb_fg_color(gc, color);
-  gdk_draw_arc (widget->window,
-                gc, //drawable->style->fg_gc[GTK_STATE_PRELIGHT],
-                TRUE,
-                1, 1, 
-                widget->allocation.width-2, widget->allocation.height-2,
-                -45 * DEGREE_NORMALIZATION, THREE_QUARTER_CIRCLE * DEGREE_NORMALIZATION); 
-  
-  /* define color for gradient */
-  color->red = COLOR_STEP*THREE_QUARTER_CIRCLE;
-  color->green = 0; //0.5 * COLOR_STEP*THREE_QUARTER_CIRCLE;
-  color->blue = 16384;
-  
-  /* initialize color values appropriately */
-  
-  for (i=0; i<=(1-percent)*THREE_QUARTER_CIRCLE; i++)
-  {
-    if (i<(0.5*THREE_QUARTER_CIRCLE - 1))
-      color->green += 2*COLOR_STEP;
-    //else
-      //color->green -= 0.5*COLOR_STEP;
-      
-    if (i>(0.5*THREE_QUARTER_CIRCLE  - 1))
-      color->red -= 2*COLOR_STEP;
-    //else 
-      //color->red += 0.5*COLOR_STEP;
-  }
-  
-  /* draw circular gradient */
-  for (i=(1-percent)*THREE_QUARTER_CIRCLE; i<THREE_QUARTER_CIRCLE; i++)
-  {
-    
-    gdk_gc_set_rgb_fg_color(gc, color);
-    gdk_draw_arc (widget->window,
-                  gc, //drawable->style->fg_gc[GTK_STATE_PRELIGHT],
-                  TRUE,
-                  1, 1, 
-                  widget->allocation.width-2, widget->allocation.height-2,
-                 (i-45) * DEGREE_NORMALIZATION, DEGREE_NORMALIZATION);
-    
-    if (i<(0.5*THREE_QUARTER_CIRCLE - 1))
-      color->green += 2*COLOR_STEP;
-    //else
-      //color->green -= 0.5*COLOR_STEP;
-      
-    if (i>(0.5*THREE_QUARTER_CIRCLE - 1))
-      color->red -= 2*COLOR_STEP;
-    //else 
-      //color->red += 0.5*COLOR_STEP;
-      
-  }
-  
-  /* draw closing black lines */
-  color->green=0;
-  color->red=0;
-  color->blue=0;
-  gdk_gc_set_rgb_fg_color(gc, color);
-  gdk_draw_line (widget->window,
-                gc, //drawable->style->fg_gc[GTK_STATE_PRELIGHT],
-                0.5*widget->allocation.width, 0.5*widget->allocation.height, 
-                0.5*(1+sin(M_PI_4))*widget->allocation.width, 0.5*(1+sin(M_PI_4))*widget->allocation.height);
-
-  gdk_draw_line (widget->window,
-                gc, //drawable->style->fg_gc[GTK_STATE_PRELIGHT],
-                0.5*widget->allocation.width, 0.5*widget->allocation.height, 
-                0.5*(1-sin(M_PI_4))*widget->allocation.width, 0.5*(1+sin(M_PI_4))*widget->allocation.height);
-  
-  if (GTK_CPU(widget)->text!=NULL)
-  {
 
-    PangoContext *context = gtk_widget_get_pango_context (widget); // pango_context_new ();
-    PangoLayout *layout = pango_layout_new (context);
-    
-    pango_layout_set_alignment(layout, PANGO_ALIGN_CENTER);
-    pango_layout_set_width (layout, widget->allocation.width);
-    
-    text = g_strdup_printf("<span color=\"%s\">%s</span>", GTK_CPU(widget)->color, GTK_CPU(widget)->text);
-    pango_layout_set_markup (layout, text, -1); // with null-termination, no need to give length explicitly
-        
-    desc = pango_font_description_from_string(font); //pango_font_description_new ();
-    if (desc==NULL)
-      desc = pango_font_description_new ();
-    pango_layout_set_font_description (layout, desc);
-    
-    gdk_draw_layout (widget->window, gc, 0.5*widget->allocation.width, 0.4*widget->allocation.height, layout);
-    
-    g_free (text);
-    
-  }
-  
-  g_free (color);
-  TRACE("leave gtk_cpu_paint\n");
-}
+    //DBG ("Widget=0x%llX, Window=0x%llX\n", (unsigned long long int) widget, (unsigned long long int) gtk_widget_get_parent_window(widget));
 
+    context = gtk_widget_get_style_context (widget);
 
-static void
-gtk_cpu_destroy (GtkObject *object)
-{
-  GtkCpu *cpu;
-  GtkCpuClass *klass;
-  TRACE("enter gtk_cpu_destroy\n");
-
-  g_return_if_fail(object != NULL);
-  g_return_if_fail(GTK_IS_CPU(object));
-
-  cpu = GTK_CPU(object);
-  
-  /* gdk_gc_destroy(cpu->gc); */
-  
-  if (cpu->text!=NULL)
-  {
-    g_free (cpu->text);
-    cpu->text = NULL;
-  }
-    
-  if (cpu->color!=NULL)
-  {
-    g_free (cpu->color);
-    cpu->color = NULL;
-  }
+    if (context==NULL)
+    {
+        // TODO FIXME: The following might be responsible for the widget not working in newly allocated sensors plugin
+        DBG("widget context is NULL.\n");
+        return FALSE;
+    }
 
-  klass = gtk_type_class(gtk_widget_get_type());
+    gtk_widget_get_allocation(widget, &allocation);
+    //allocation.width = allocation.height = MIN(allocation.width, allocation.height);
+    //gtk_widget_size_allocate(widget, &allocation);
 
-  if (GTK_OBJECT_CLASS(klass)->destroy) {
-     (* GTK_OBJECT_CLASS(klass)->destroy) (object);
-  }
-  TRACE("leave gtk_cpu_destroy\n");
+    width = gtk_widget_get_allocated_width (widget);
+    height = gtk_widget_get_allocated_height (widget);
+    DBG ("allocated width x height = %d x %d\n", width, height);
+
+    width = height = MIN(width, height);
+    //gtk_widget_set_size_request(widget, width, height);
+
+    gtk_style_context_get_color (context,
+                                 gtk_style_context_get_state (context),
+                                 &color);
+
+    percent = GTK_SENSORSTACHO(widget)->sel;
+    if (percent>1.0)
+        percent = 1.0;
+
+    xc =
+    //allocation.x // /2
+    //+
+    width/2
+     //+3
+    ;
+    yc =
+    //allocation.y // /2
+    //+
+    height/2
+     //+ 7
+    ;
+
+    DBG ("using width x height = %d x %d\n", width, height);
+    DBG("tacho: x,y = %d, %d\n", allocation.x, allocation.y);
+
+
+
+    /* initialize color values appropriately */
+    color.red = 1.0;
+    color.green = 1.0;
+    color.blue = 0.25;
+
+    if (percent < 0.5)
+        color.red = 2*percent;
+
+    if (percent > 0.5)
+        color.green = 2.0 - 2*percent;
+
+    /* draw circular gradient */
+    for (i=(1-percent)*THREE_QUARTER_CIRCLE; i<THREE_QUARTER_CIRCLE; i++)
+    {
+        //DBG ("%d: %f => %f,%f,%f\n", i, percent, color.red, color.green, color.blue);
+
+        gdk_cairo_set_source_rgba (ptr_cairo_context, &color);
+
+        degrees_45minusI = (45-i) * G_PI / 180;
+
+        cairo_arc (ptr_cairo_context,
+           xc, yc,
+           width/2-2,
+           degrees_135,
+           degrees_45minusI);
+
+        cairo_line_to (ptr_cairo_context, xc, yc);
+
+        cairo_arc (ptr_cairo_context, xc, yc, width/2-4, degrees_45minusI, degrees_45minusI);
+        cairo_line_to (ptr_cairo_context, xc, yc);
+
+        cairo_fill (ptr_cairo_context);
+
+        if (i>(0.5*THREE_QUARTER_CIRCLE - 1))
+            color.red -= 2*COLOR_STEP;
+
+        if (i<(0.5*THREE_QUARTER_CIRCLE - 1))
+            color.green += 2*COLOR_STEP;
+    }
+
+    /* white right part */
+    cairo_arc (ptr_cairo_context,
+               xc, yc,
+               width/2-2,
+               degrees_135, 45 * G_PI / 180);
+
+    cairo_line_to (ptr_cairo_context, xc, yc);
+
+    cairo_arc (ptr_cairo_context, xc, yc, width/2-2, degrees_135, degrees_135);
+    cairo_line_to (ptr_cairo_context, xc, yc);
+
+    /* black border */
+    cairo_set_line_width (ptr_cairo_context, 0.5);
+
+    color.red = 0.0;
+    color.green = 0.0;
+    color.blue = 0.0;
+    gdk_cairo_set_source_rgba (ptr_cairo_context, &color);
+
+    cairo_stroke (ptr_cairo_context);
+
+    if (GTK_SENSORSTACHO(widget)->text != NULL) {
+        PangoContext *ptr_style_context = gtk_widget_get_pango_context (widget); // pango_context_new ();
+        PangoLayout *layout = pango_layout_new (ptr_style_context);
+
+        pango_layout_set_alignment(layout, PANGO_ALIGN_CENTER);
+        pango_layout_set_width (layout, width);
+
+        text = g_strdup_printf("<span color=\"%s\">%s</span>", GTK_SENSORSTACHO(widget)->color, GTK_SENSORSTACHO(widget)->text);
+        DBG("pango layout markup text: %s.\n", text);
+        pango_layout_set_markup (layout, text, -1); // with null-termination, no need to give length explicitly
+
+        desc = pango_font_description_from_string(font);
+        pango_layout_set_font_description (layout, desc);
+        pango_font_description_free (desc);
+
+        pango_cairo_update_layout (ptr_cairo_context, layout);
+
+        pango_layout_get_size (layout, &width, &height);
+
+        DBG("width, height, PANGO_SCALE: %d, %d, %d", width, height, PANGO_SCALE);
+
+        cairo_move_to (ptr_cairo_context, xc, yc - height / 2 / PANGO_SCALE);
+        pango_cairo_show_layout (ptr_cairo_context, layout);
+    }
+
+    TRACE("leave gtk_sensorstacho_paint\n");
+    return TRUE;
 }
 
 
+//static void
+//gtk_sensorstacho_destroy (GtkObject *object)
+//{
+  //GtkSensorsTacho *cpu;
+  //GtkSensorsTachoClass *klass;
+  //TRACE("enter gtk_sensorstacho_destroy\n");
+
+  //g_return_if_fail(object != NULL);
+  //g_return_if_fail(GTK_IS_CPU(object));
+
+  //cpu = gtk_sensorstacho(object);
+
+  ///* gdk_gc_destroy(cpu->gc); */
+
+  //if (cpu->text!=NULL)
+  //{
+    //g_free (cpu->text);
+    //cpu->text = NULL;
+  //}
+
+  //if (cpu->color!=NULL)
+  //{
+    //g_free (cpu->color);
+    //cpu->color = NULL;
+  //}
+
+  //klass = gtk_type_class(gtk_widget_get_type());
+
+  //if (GTK_OBJECT_CLASS(klass)->destroy) {
+     //(* GTK_OBJECT_CLASS(klass)->destroy) (object);
+  //}
+  //TRACE("leave gtk_sensorstacho_destroy\n");
+//}
+
+
 void
-gtk_cpu_set_value (GtkCpu *cpu, gdouble value)
+gtk_sensorstacho_set_value (GtkSensorsTacho *ptr_sensorstacho, gdouble value)
 {
-  TRACE("enter gtk_cpu_set_value\n");
+  cairo_t *ptr_context = NULL;
+  GdkWindow *ptr_gdkwindowsensorstacho = NULL;
+  TRACE("enter gtk_sensorstacho_set_value\n");
+
   //GdkRegion *region;
   if (value<0)
     value = 0.0;
   else if (value>1.0)
     value = 1.0;
-  
-  cpu->sel = value;
 
   //region = gdk_drawable_get_clip_region (GTK_WIDGET(cpu)->window);
   //gdk_window_invalidate_region (GTK_WIDGET(cpu)->window, region, TRUE);
   //gdk_window_process_updates (GTK_WIDGET(cpu)->window, TRUE);
-  gtk_cpu_paint(GTK_WIDGET(cpu));
-  TRACE("leave gtk_cpu_set_value\n");
+  //gtk_sensorstacho_paint(GTK_WIDGET(cpu));
+  //gboolean result = FALSE;
+  //g_signal_emit_by_name(GTK_WIDGET(cpu), "draw", &result);
+
+  if (ptr_sensorstacho != NULL) {
+      ptr_sensorstacho->sel = value;
+      ptr_gdkwindowsensorstacho = gtk_widget_get_window(GTK_WIDGET(ptr_sensorstacho));
+    }
+
+  if (ptr_gdkwindowsensorstacho != NULL)
+      //ptr_context = gdk_cairo_create (ptr_gdkwindowsensorstacho);
+
+  if (ptr_context != NULL) {
+      gtk_sensorstacho_paint(GTK_WIDGET(ptr_sensorstacho), ptr_context);
+      cairo_destroy(ptr_context);
+  }
+
+  TRACE("leave gtk_sensorstacho_set_value\n");
 }
 
-static gboolean
-gtk_cpu_button_press (GtkWidget      *widget,
-                       GdkEventButton *event)
+
+//static gboolean
+//gtk_sensorstacho_button_press (GtkWidget      *widget,
+                       //GdkEventButton *event)
+//{
+  //DBG("obtained mouse event.\n");
+  //// gtk_sensorstacho(widget)->parent_class -> send event
+  //return FALSE; // propagate event further
+//}
+
+
+void gtk_sensorstacho_set_size(GtkSensorsTacho *tacho, guint size)
 {
-  DBG("obtained mouse event.\n");
-  // GTK_CPU(widget)->parent_class -> send event
-  return FALSE; // propagate event further
+  if (tacho)
+    tacho->size = size;
 }
diff --git a/lib/hddtemp.c b/lib/hddtemp.c
index d9708b5..3f4f316 100644
--- a/lib/hddtemp.c
+++ b/lib/hddtemp.c
@@ -30,25 +30,12 @@
 
 /* Gtk/Glib includes */
 #include <glib.h>
-/* #include <glib/garray.h>
-#include <glib/gdir.h>
-#include <glib/gerror.h>
-#include <glib/gmem.h>
-#include <glib/gmessages.h>
-#include <glib/gprintf.h>
-#include <glib/gspawn.h>
-#include <glib/gstrfuncs.h> */
 #include <gtk/gtk.h>
-/* #include <gtk/gtkcheckbutton.h>
-#include <gtk/gtkmessagedialog.h>
-#include <gtk/gtklabel.h>
-#include <gtk/gtkstock.h> */
 
 /* Global includes */
 #if defined(HAVE_LIBNOTIFY4) || defined(HAVE_LIBNOTIFY7)
 #include <libnotify/notify.h>
 #endif
-/* #include <stdio.h> */
 #include <stdlib.h>
 #include <string.h>
 
@@ -77,6 +64,8 @@
 
 #define REPLY_MAX_SIZE 512
 
+#define HDDTEMP_CONNECTION_FAILED -1 /* Connection problems to hddtemp */
+
 
 /* forward declaration for GCC 4.3 -Wall */
 #if defined(HAVE_LIBNOTIFY4) || defined(HAVE_LIBNOTIFY7)
@@ -105,7 +94,8 @@ notification_suppress_messages (NotifyNotification *n, gchar *action, gpointer *
     /* FIXME: Use channels or propagate private object or use static global variable */
 }
 
-void quick_message_notify (gchar *message)
+void
+quick_message_notify (gchar *message)
 {
     NotifyNotification *nn;
     gchar *summary, *body, *icon;
@@ -132,7 +122,8 @@ void quick_message_notify (gchar *message)
     notify_notification_show(nn, &error);
 }
 #else
-void quick_message_dialog (gchar *message)
+void
+quick_message_dialog (gchar *message)
 {
 
     GtkWidget *dialog;  /*, *label; */
@@ -145,26 +136,17 @@ void quick_message_dialog (gchar *message)
                                   GTK_BUTTONS_CLOSE,
                                   message, NULL);
 
-    /* dialog = gtk_dialog_new_with_buttons (_("Could not run \"hddtemp\""),
-                                         NULL, 0, // GTK DIALOG NO MODAL ;-)
-                                         GTK_STOCK_CLOSE, GTK_RESPONSE_NONE,
-                                         NULL);
-    label = gtk_label_new (message);
-    gtk_label_set_line_wrap (GTK_LABEL(label), TRUE);
-    gtk_label_set_width_chars (GTK_LABEL(label), 60); */
-
     g_signal_connect_swapped (dialog, "response",
                              G_CALLBACK (gtk_widget_destroy), dialog);
 
-    /*
-    gtk_container_add (GTK_CONTAINER (GTK_DIALOG(dialog)->vbox), label);
-    gtk_widget_show_all (dialog); */
     gtk_dialog_run(GTK_DIALOG(dialog));
 
     TRACE ("leaves quick_message");
 }
 
-gboolean quick_message_with_checkbox (gchar *message, gchar *checkboxtext) {
+
+gboolean
+quick_message_with_checkbox (gchar *message, gchar *checkboxtext) {
 
     GtkWidget *dialog, *checkbox;  /*, *label; */
     gboolean is_active;
@@ -197,7 +179,8 @@ gboolean quick_message_with_checkbox (gchar *message, gchar *checkboxtext) {
 #endif
 
 
-void quick_message (gchar *message)
+void
+quick_message (gchar *message)
 {
 #if defined(HAVE_LIBNOTIFY4) || defined(HAVE_LIBNOTIFY7)
     quick_message_notify (message);
@@ -208,7 +191,6 @@ void quick_message (gchar *message)
 
 
 #ifdef HAVE_NETCAT
-
 void
 read_disks_netcat (t_chip *chip)
 {
@@ -216,7 +198,7 @@ read_disks_netcat (t_chip *chip)
     int result;
 
     t_chipfeature *cf;
-    
+
     bzero(&reply, REPLY_MAX_SIZE);
     result = get_hddtemp_d_str(reply, REPLY_MAX_SIZE);
     DBG ("reply=%s with result=%d\n", reply, (int) result);
@@ -242,10 +224,7 @@ read_disks_netcat (t_chip *chip)
         g_free (tmp2);
     }
     while ( (tmp = str_split(NULL, DOUBLE_DELIMITER)) );
-
-//    g_free (stdoutput);
 }
-
 #else
 void
 read_disks_fallback (t_chip *chip)
@@ -315,32 +294,33 @@ read_disks_linux26 (t_chip *chip)
 }
 #endif
 
+
 void
 remove_unmonitored_drives (t_chip *chip, gboolean *suppressmessage)
 {
-    int i, result;
-    t_chipfeature *chipfeature;
+    int i, val_disk_temperature;
+    t_chipfeature *ptr_chipfeature;
 
     TRACE ("enters remove_unmonitored_drives");
 
     for (i=0; i<chip->num_features; i++)
     {
-        chipfeature = g_ptr_array_index (chip->chip_features, i);
-        result = get_hddtemp_value (chipfeature->devicename, suppressmessage);
-        if (result == 0.0)
+        ptr_chipfeature = g_ptr_array_index (chip->chip_features, i);
+        val_disk_temperature = get_hddtemp_value (ptr_chipfeature->devicename, suppressmessage);
+        if (val_disk_temperature == NO_VALID_HDDTEMP_PROGRAM)
         {
             DBG ("removing single disk");
-            free_chipfeature ( (gpointer) chipfeature, NULL);
+            free_chipfeature ( (gpointer) ptr_chipfeature, NULL);
             g_ptr_array_remove_index (chip->chip_features, i);
             i--;
             chip->num_features--;
         }
-        else if (result == ZERO_KELVIN)
+        else if (val_disk_temperature == NO_VALID_TEMPERATURE_VALUE)
         {
             for (i=0; i < chip->num_features; i++) {
                 DBG ("remove %d\n", i);
-                chipfeature = g_ptr_array_index (chip->chip_features, i);
-                free_chipfeature ( (gpointer) chipfeature, NULL);
+                ptr_chipfeature = g_ptr_array_index (chip->chip_features, i);
+                free_chipfeature ( (gpointer) ptr_chipfeature, NULL);
             }
             g_ptr_array_free (chip->chip_features, TRUE);
             // chip->chip_features = g_ptr_array_new();
@@ -357,33 +337,31 @@ remove_unmonitored_drives (t_chip *chip, gboolean *suppressmessage)
 void
 populate_detected_drives (t_chip *chip)
 {
-    int diskIndex;
+    int idx_disks;
     /* double value; */
-    t_chipfeature *chipfeature;
+    t_chipfeature *ptr_chipfeature;
 
     TRACE ("enters populate_detected_drives");
 
-    chip->sensorId = g_strdup(_("Hard disks"));
+    //chip->sensorId = g_strdup(_("Hard disks"));
 
-    for (diskIndex=0; diskIndex < chip->num_features; diskIndex++)
+    for (idx_disks=0; idx_disks < chip->num_features; idx_disks++)
     {
-       chipfeature = g_ptr_array_index (chip->chip_features, diskIndex);
-       g_assert (chipfeature!=NULL);
+       ptr_chipfeature = g_ptr_array_index (chip->chip_features, idx_disks);
+       g_assert (ptr_chipfeature!=NULL);
 
-       chipfeature->address = diskIndex;
+       ptr_chipfeature->address = idx_disks;
 
-       /* chipfeature->name = g_strdup(chipfeature->devicename); */
+       ptr_chipfeature->color = g_strdup("#B000B0");
+       ptr_chipfeature->valid = TRUE;
+       //ptr_chipfeature->formatted_value = g_strdup ("0.0"); /* _printf("%+5.1f", 0.0); */
+       ptr_chipfeature->raw_value = 0.0;
 
-       chipfeature->color = g_strdup("#B000B0");
-       chipfeature->valid = TRUE;
-       chipfeature->formatted_value = g_strdup ("0.0"); /* _printf("%+5.1f", 0.0); */
-       chipfeature->raw_value = 0.0;
+       ptr_chipfeature->class = TEMPERATURE;
+       ptr_chipfeature->min_value = 10.0;
+       ptr_chipfeature->max_value = 50.0;
 
-       chipfeature->class = TEMPERATURE;
-       chipfeature->min_value = 10.0;
-       chipfeature->max_value = 50.0;
-
-       chipfeature->show = FALSE;
+       ptr_chipfeature->show = FALSE;
     }
 
     TRACE ("leaves populate_detected_drives");
@@ -432,11 +410,11 @@ initialize_hddtemp (GPtrArray *chips, gboolean *suppressmessage)
     /* Note: This is actually supposed to be carried out by ifdef HAVE_LINUX
      and major/minor number stuff from compile time*/
 
-    if (strcmp(p_uname->sysname, "Linux")==0 && (generation>=3 || (generation==2 && major>=5))) 
+    if (strcmp(p_uname->sysname, "Linux")==0 && (generation>=3 || (generation==2 && major>=5)))
         read_disks_linux26 (chip);
     else
         read_disks_fallback (chip); /* hopefully, that's a safe variant */
-    
+
     g_free(p_uname);
 #endif
 
@@ -460,7 +438,7 @@ initialize_hddtemp (GPtrArray *chips, gboolean *suppressmessage)
 
 
 
-int 
+int
 get_hddtemp_d_str (char *buffer, size_t bufsize)
 {
     int sock;
@@ -471,7 +449,7 @@ get_hddtemp_d_str (char *buffer, size_t bufsize)
     /* Create the socket. */
     sock = socket(PF_INET, SOCK_STREAM, 0);
     if (sock < 0) {
-      return -1;
+      return HDDTEMP_CONNECTION_FAILED;
     }
 
     /* Connect to the server. */
@@ -480,13 +458,13 @@ get_hddtemp_d_str (char *buffer, size_t bufsize)
     hostinfo = gethostbyname("localhost");
     if (hostinfo == NULL) {
 /*  fprintf (stderr, "Unknown host %s.\n", hostname);*/
-      return -1;
+      return HDDTEMP_CONNECTION_FAILED;
     }
     servername.sin_addr = *(struct in_addr *) hostinfo->h_addr;
 
     if (connect (sock, (struct sockaddr *) &servername, sizeof (servername)) < 0) {
 /*  perror ("connect (client)");*/
-      return -1;
+      return HDDTEMP_CONNECTION_FAILED;
     }
 
     /* Read data from server. */
@@ -496,7 +474,7 @@ get_hddtemp_d_str (char *buffer, size_t bufsize)
           /* Read error. */
     /*      perror ("read");*/
           close (sock);
-          return -1;
+          return HDDTEMP_CONNECTION_FAILED;
       } else if (nchunk == 0) {
           /* End-of-file. */
           break;
@@ -515,102 +493,82 @@ get_hddtemp_d_str (char *buffer, size_t bufsize)
 double
 get_hddtemp_value (char* disk, gboolean *suppressmessage)
 {
-    gchar *standard_output=NULL, *standard_error=NULL;
-    gchar *cmd_line=NULL, *msg_text=NULL;
+    gchar *ptr_str_stdout=NULL, *ptr_str_stderr=NULL;
+    gchar *ptr_str_hddtemp_call=NULL, *ptr_str_message=NULL;
 
 #if !defined(HAVE_LIBNOTIFY4) && !defined(HAVE_LIBNOTIFY7)
-    gchar *checktext = NULL;
+    gchar *ptr_str_checkbutton = NULL;
 #endif
     gint exit_status=0;
-    double value;
-    gboolean result=FALSE, nevershowagain;
-    GError *error=NULL;
+    double val_drive_temperature;
+    gboolean f_result=FALSE, f_nevershowagain;
+    GError *ptr_f_error=NULL;
 
 #ifdef HAVE_NETCAT
     gchar *tmp, *tmp2, *tmp3;
     char reply[REPLY_MAX_SIZE];
-    //size_t read_size;
-    int resultHddtemp;
+    int val_hddtemp_result;
 #endif
 
     if (disk==NULL)
-      return 0.0;
+      return NO_VALID_TEMPERATURE_VALUE;
 
     if (suppressmessage!=NULL)
-        nevershowagain = *suppressmessage;
+        f_nevershowagain = *suppressmessage;
     else
-        nevershowagain = FALSE;
+        f_nevershowagain = FALSE;
 
-    TRACE ("enters get_hddtemp_value for %s with suppress=%d", disk, nevershowagain); /* *suppressmessage); */
+    TRACE ("enters get_hddtemp_value for %s with suppress=%d", disk, f_nevershowagain); /* *suppressmessage); */
 
 #ifdef HAVE_NETCAT
-/*    exit_status = 1; // assume error by default
-    cmd_line = g_strdup_printf ( "%s localhost %s", NETCAT_PATH, HDDTEMP_PORT);
-    result = g_spawn_command_line_sync ( (const gchar*) cmd_line,
-            &standard_output, &standard_error, &exit_status, NULL);
-    error = g_new(GError, 1);
-    error->message = g_strdup (_("No concrete error detected.\n"));
-    if (exit_status==0)
-*/
+
     bzero(&reply, REPLY_MAX_SIZE);
-    resultHddtemp = get_hddtemp_d_str(reply, REPLY_MAX_SIZE);
-    if (resultHddtemp==-1)
+    val_hddtemp_result = get_hddtemp_d_str(reply, REPLY_MAX_SIZE);
+    if (val_hddtemp_result==HDDTEMP_CONNECTION_FAILED)
     {
-      return 0.0;
+      return NO_VALID_HDDTEMP_PROGRAM;
     }
 
-    {
-        tmp3 = "-255";
-        tmp = str_split (reply, DOUBLE_DELIMITER);
-        do {
-            //g_printf ("Found token: %s for disk %s\n", tmp, disk);
-            tmp2 = g_strdup (tmp);
-            tmp3 = strtok (tmp2, SINGLE_DELIMITER); // device name
-            if (strcmp(tmp3, disk)==0)
-            {
-                strtok(NULL, SINGLE_DELIMITER); // name
-                tmp3 = strdup(strtok(NULL, SINGLE_DELIMITER)); // value
-                exit_status = 0;
-                g_free(error);
-                error = NULL;
-                g_free (tmp2);
-                break;
-            }
+    tmp3 = "-255";
+    tmp = str_split (reply, DOUBLE_DELIMITER);
+    do {
+        //g_printf ("Found token: %s for disk %s\n", tmp, disk);
+        tmp2 = g_strdup (tmp);
+        tmp3 = strtok (tmp2, SINGLE_DELIMITER); // device name
+        if (strcmp(tmp3, disk)==0)
+        {
+            strtok(NULL, SINGLE_DELIMITER); // name
+            tmp3 = strdup(strtok(NULL, SINGLE_DELIMITER)); // value
+            exit_status = 0;
+            ptr_f_error = NULL;
             g_free (tmp2);
+            break;
         }
-        while ( (tmp = str_split(NULL, DOUBLE_DELIMITER)) );
-
-/*        g_free(standard_output);*/
-        standard_output = tmp3;
-
+        g_free (tmp2);
     }
-/*    else
-    {
-        error->message = g_strdup (standard_error);
-    }*/
+    while ( (tmp = str_split(NULL, DOUBLE_DELIMITER)) );
+
+    ptr_str_stdout = tmp3;
 
 #else
-    error = NULL;
-    cmd_line = g_strdup_printf ( "%s -n -q %s", PATH_HDDTEMP, disk);
-    result = g_spawn_command_line_sync ( (const gchar*) cmd_line,
-            &standard_output, &standard_error, &exit_status, &error);
+    ptr_str_hddtemp_call = g_strdup_printf ( "%s -n -q %s", PATH_HDDTEMP, disk);
+    f_result = g_spawn_command_line_sync ( (const gchar*) ptr_str_hddtemp_call,
+            &ptr_str_stdout, &ptr_str_stderr, &exit_status, &ptr_f_error);
 #endif
 
-    msg_text = NULL; // wonder if this is still necessary
-
-    DBG ("Exit code %d on %s with stdout of %s.\n", exit_status, disk, standard_output);
+    DBG ("Exit code %d on %s with stdout of %s.\n", exit_status, disk, ptr_str_stdout);
 
     /* filter those with no sensors out */
     if (exit_status==0 && strncmp(disk, "/dev/fd", 6)==0) { /* is returned for floppy disks */
         DBG("exit_status==0 && strncmp(disk, \"/dev/fd\", 6)==0");
-        value = 0.0;
+        val_drive_temperature = NO_VALID_TEMPERATURE_VALUE;
     }
-    else if ((exit_status==256 || (standard_error && strlen(standard_error)>0))
-            && access (PATH_HDDTEMP, X_OK)==0) /* || strlen(standard_error)>0) */
+    else if ((exit_status==256 || (ptr_str_stderr && strlen(ptr_str_stderr)>0))
+            && access (PATH_HDDTEMP, X_OK)==0) /* || strlen(ptr_str_stderr)>0) */
     {
         /* note that this check does only work for some versions of hddtemp. */
-        if (!nevershowagain) {
-            msg_text = g_strdup_printf(_("\"hddtemp\" was not executed correctly, "
+        if (!f_nevershowagain) {
+            ptr_str_message = g_strdup_printf(_("\"hddtemp\" was not executed correctly, "
                             "although it is executable. This is most probably due "
                             "to the disks requiring root privileges to read their "
                             "temperatures, and \"hddtemp\" not being setuid root."
@@ -619,92 +577,89 @@ get_hddtemp_value (char* disk, gboolean *suppressmessage)
                             "\" as root user and restart this plugin "
                             "or its panel.\n\n"
                             "Calling \"%s\" gave the following error:\n%s\nwith a return value of %d.\n"),
-                            PATH_HDDTEMP, cmd_line, standard_error, exit_status);
+                            PATH_HDDTEMP, ptr_str_hddtemp_call, ptr_str_stderr, exit_status);
 
 #if defined(HAVE_LIBNOTIFY4) || defined(HAVE_LIBNOTIFY7)
-            //msg_text = g_strconcat(msg_text, _("\nYou can disable these notifications in the settings dialog.\n");
-            quick_message_notify (msg_text);
-            //nevershowagain = FALSE;
+            //ptr_str_message = g_strconcat(ptr_str_message, _("\nYou can disable these notifications in the settings dialog.\n");
+            quick_message_notify (ptr_str_message);
+            //f_nevershowagain = FALSE;
 #else
-            checktext = g_strdup(_("Suppress this message in future"));
-            nevershowagain = quick_message_with_checkbox(msg_text, checktext);
+            ptr_str_checkbutton = g_strdup(_("Suppress this message in future"));
+            f_nevershowagain = quick_message_with_checkbox(ptr_str_message, ptr_str_checkbutton);
 #endif
 
             if (suppressmessage!=NULL)
-                *suppressmessage = nevershowagain;
+                *suppressmessage = f_nevershowagain;
         }
         else {
-            DBG  ("Suppressing dialog with exit_code=256 or output on standard_error");
+            DBG  ("Suppressing dialog with exit_code=256 or output on ptr_str_stderr");
         }
 
-        value = ZERO_KELVIN;
+        val_drive_temperature = NO_VALID_HDDTEMP_PROGRAM;
     }
-    /* else if (strlen(standard_error)>0) {
-        msg_text = g_strdup_printf (_("An error occurred when executing"
-                                      " \"%s\":\n%s"), cmd_line, standard_error);
-        quick_message (msg_text);
-        value = ZERO_KELVIN;
-    } */
-
-    else if (error && (!result || exit_status!=0))
+
+    else if (ptr_f_error && (!f_result || exit_status!=0))
     {
-         DBG  ("error %s\n", error->message);
-        if (!nevershowagain) {
-            msg_text = g_strdup_printf (_("An error occurred when executing"
-                                      " \"%s\":\n%s"), cmd_line, error->message);
+        DBG  ("error %s\n", ptr_f_error->message);
+        if (!f_nevershowagain) {
+            ptr_str_message = g_strdup_printf (_("An error occurred when executing"
+                                      " \"%s\":\n%s"), ptr_str_hddtemp_call, ptr_f_error->message);
 #if defined(HAVE_LIBNOTIFY4) || defined(HAVE_LIBNOTIFY7)
-            quick_message_notify (msg_text);
-            //nevershowagain = FALSE;
+            quick_message_notify (ptr_str_message);
+            //f_nevershowagain = FALSE;
 #else
-            checktext = g_strdup(_("Suppress this message in future"));
-            nevershowagain = quick_message_with_checkbox (msg_text, checktext);
+            ptr_str_checkbutton = g_strdup(_("Suppress this message in future"));
+            f_nevershowagain = quick_message_with_checkbox (ptr_str_message, ptr_str_checkbutton);
 #endif
 
-             if (suppressmessage!=NULL)
-                *suppressmessage = nevershowagain;
+            if (suppressmessage!=NULL)
+                *suppressmessage = f_nevershowagain;
         }
         else {
             DBG  ("Suppressing dialog because of error in g_spawn_cl");
         }
-        value = 0.0;
+        val_drive_temperature = NO_VALID_HDDTEMP_PROGRAM;
     }
-    else if (standard_output && strlen(standard_output) > 0)
+    else if (ptr_str_stdout && strlen(ptr_str_stdout) > 0)
     {
-        DBG("got the only useful return value of 0 and value of %s.\n", standard_output);
+        DBG("got the only useful return value of 0 and value of %s.\n", ptr_str_stdout);
         /* hddtemp does not return floating values, but only integer ones.
           So have an easier life with atoi.
           FIXME: Use strtod() instead?*/
-        value = (double) (atoi ( (const char*) standard_output) );
+        if (0 == strcmp(ptr_str_stdout, "drive is sleeping"))
+            val_drive_temperature = HDDTEMP_DISK_SLEEPING;
+        else
+            val_drive_temperature = (double) (atoi ( (const char*) ptr_str_stdout) );
     }
     else {
         DBG("No condition applied.");
-        value = 0.0;
+        val_drive_temperature = NO_VALID_HDDTEMP_PROGRAM;
     }
 
-    g_free (cmd_line);
-    g_free (standard_output);
-    g_free (standard_error);
-    g_free (msg_text);
+    g_free (ptr_str_hddtemp_call);
+    g_free (ptr_str_stdout);
+    g_free (ptr_str_stderr);
+    g_free (ptr_str_message);
 #if !defined(HAVE_LIBNOTIFY4) && !defined(HAVE_LIBNOTIFY7)
-    g_free (checktext);
+    g_free (ptr_str_checkbutton);
 #endif
 
-    if (error) 
-      g_error_free(error);
+    if (ptr_f_error)
+      g_error_free(ptr_f_error);
 
     TRACE ("leaves get_hddtemp_value");
 
-    return value;
+    return val_drive_temperature;
 }
 
 
 void
 refresh_hddtemp (gpointer chip_feature, gpointer data)
 {
-    t_chipfeature *cf;
-    double value;
-    t_sensors *sensors;
-    gboolean *suppress = NULL;
+    t_chipfeature *ptr_chipfeature;
+    double val_drive_temperature;
+    t_sensors *ptr_sensors_plugin_data;
+    gboolean *ptr_f_suppress = NULL;
 
     g_assert (chip_feature!=NULL);
 
@@ -712,22 +667,32 @@ refresh_hddtemp (gpointer chip_feature, gpointer data)
 
     if (data != NULL)
     {
-        sensors = (t_sensors *) data;
-        suppress = &(sensors->suppressmessage);
+        ptr_sensors_plugin_data = (t_sensors *) data;
+        ptr_f_suppress = &(ptr_sensors_plugin_data->suppressmessage);
     }
 
-    cf = (t_chipfeature *) chip_feature;
+    ptr_chipfeature = (t_chipfeature *) chip_feature;
 
-    value = get_hddtemp_value (cf->devicename, suppress);
+    val_drive_temperature = get_hddtemp_value (ptr_chipfeature->devicename, ptr_f_suppress);
 
-    /* actually, that's done in the gui part */
-    g_free (cf->formatted_value);
-    /*  if (scale == FAHRENHEIT) {
-        cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-    } else { // Celsius  */
-        cf->formatted_value = g_strdup_printf(_("%.1f °C"), value);
-    /* } */
-    cf->raw_value = value;
+    //g_free (ptr_chipfeature->formatted_value);
+    //ptr_chipfeature->formatted_value = g_strdup_printf(_("%.1f °C"), val_drive_temperature);
+    ptr_chipfeature->raw_value = val_drive_temperature;
 
     TRACE ("leaves refresh_hddtemp");
 }
+
+
+//void
+//free_hddtemp_chip (gpointer chip)
+//{
+    //t_chip *ptr_chip;
+
+    //ptr_chip = (t_chip *) chip;
+
+    ////if (ptr_chip->sensorId)
+        ////g_free (ptr_chip->sensorId);
+
+    ////if (ptr_chip->chip_name->)
+        ////g_free (ptr_chip->chip_name->);
+//}
diff --git a/lib/lmsensors.c b/lib/lmsensors.c
index 90ddc5a..0ab89c9 100644
--- a/lib/lmsensors.c
+++ b/lib/lmsensors.c
@@ -1,6 +1,6 @@
 /* $Id$ */
 
-/*  Copyright 2007-2010 Fabian Nowak (timystery at arcor.de)
+/*  Copyright 2007-2016 Fabian Nowak (timystery at arcor.de)
  *
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -30,9 +30,6 @@
 
 /* Gtk/Glib includes */
 #include <glib.h>
-/* #include <glib/gmessages.h>
-#include <glib/gstrfuncs.h>
-#include <glib/gmem.h> */
 #include <glib/gprintf.h>
 
 /* Global includes */
@@ -41,43 +38,31 @@
 #include <string.h>
 
 /* internal forward declaration so that GCC 4.4 does not complain */
-t_chip * setup_chip (GPtrArray *chips, const sensors_chip_name *name, int num_sensorchips);
-void categorize_sensor_type_libsensors4 (t_chipfeature *chipfeature, const sensors_feature *feature, const sensors_chip_name *name, int number);
-void setup_chipfeature_common (t_chipfeature *chipfeature, int number, double sensorFeature);
-void setup_chipfeature_libsensors4 (t_chipfeature *chipfeature, const sensors_feature *feature, int number, double sensorFeature, const sensors_chip_name *name);
+t_chip * setup_chip (GPtrArray *chips, const sensors_chip_name *c_ptr_sensors_chip_name, int num_sensorchips);
+void categorize_sensor_type_libsensors4 (t_chipfeature *ptr_chipfeature, const sensors_feature *c_ptr_sensors_feature, const sensors_chip_name *c_ptr_sensors_chip_name, int address_chipfeature);
+void setup_chipfeature_common (t_chipfeature *ptr_chipfeature, int address_chipfeature, double val_sensor_feature);
+void setup_chipfeature_libsensors4 (t_chipfeature *ptr_chipfeature, const sensors_feature *feature, int address_chipfeature, double val_sensor_feature, const sensors_chip_name *name);
 t_chipfeature * find_chipfeature (const sensors_chip_name *name, t_chip *chip, const sensors_feature *feature);
 
-/* Unused
-int get_number_chip_features (const sensors_chip_name *name)
-{
-    int nr1 = 0, nr2 = 0, numer = 0;
-    const sensors_feature_data *sfd;
-
-    TRACE("enters get_number_chip_features");
-
-    do {
-        sfd = sensors_get_all_features (*name, &nr1, &nr2);
-        if (sfd!=NULL)
-            number++;
-    } while (sfd!=NULL);
-
-    TRACE("leaves get_number_chip_features");
 
-    return number-1;
-} */
 
-
-int sensors_get_feature_wrapper (const sensors_chip_name *name, int number, double *value)
+int
+sensors_get_feature_wrapper (const sensors_chip_name *c_ptr_sensors_chip_name,
+                             int address_chipfeature, double *value)
 {
+    int result;
     #if SENSORS_API_VERSION < 0x400 /* libsensors3 */
-        return sensors_get_feature (*name, number, value);
+        result = sensors_get_feature (*c_ptr_sensors_chip_name, address_chipfeature, value);
     #else
-        return sensors_get_value (name, number, value);
+        result = sensors_get_value (c_ptr_sensors_chip_name, address_chipfeature, value);
     #endif
+    return result;
 }
 
 
-t_chip *setup_chip (GPtrArray *chips, const sensors_chip_name *name, int num_sensorchips)
+t_chip *
+setup_chip (GPtrArray *chips, const sensors_chip_name *c_ptr_sensors_chip_name,
+            int num_sensorchips)
 {
     t_chip* chip;
 
@@ -88,21 +73,21 @@ t_chip *setup_chip (GPtrArray *chips, const sensors_chip_name *name, int num_sen
     g_ptr_array_add (chips, chip);
 
     chip->chip_name = (sensors_chip_name *) g_malloc (sizeof(sensors_chip_name));
-    memcpy ( (void *) (chip->chip_name), (void *) name, sizeof(sensors_chip_name) );
+    memcpy ( (void *) (chip->chip_name), (void *) c_ptr_sensors_chip_name, sizeof(sensors_chip_name) );
 
     #if SENSORS_API_VERSION < 0x400 /* libsensor 3 code */
-        chip->sensorId = g_strdup_printf ("%s-%x-%x", name->prefix, name->bus,
-                                            name->addr);
+        chip->sensorId = g_strdup_printf ("%s-%x-%x", c_ptr_sensors_chip_name->prefix, c_ptr_sensors_chip_name->bus,
+                                            c_ptr_sensors_chip_name->addr);
     #else
-        switch (name->bus.type) {
+        switch (c_ptr_sensors_chip_name->bus.type) {
             case SENSORS_BUS_TYPE_I2C:
             case SENSORS_BUS_TYPE_SPI:
-                chip->sensorId = g_strdup_printf ("%s-%x-%x", name->prefix,
-                                                    name->bus.nr, name->addr);
+                chip->sensorId = g_strdup_printf ("%s-%x-%x", c_ptr_sensors_chip_name->prefix,
+                                                    c_ptr_sensors_chip_name->bus.nr, c_ptr_sensors_chip_name->addr);
                 break;
             default:
-                chip->sensorId = g_strdup_printf ("%s-%x", name->prefix,
-                                                    name->addr);
+                chip->sensorId = g_strdup_printf ("%s-%x", c_ptr_sensors_chip_name->prefix,
+                                                    c_ptr_sensors_chip_name->addr);
         }
     #endif
 
@@ -114,7 +99,8 @@ t_chip *setup_chip (GPtrArray *chips, const sensors_chip_name *name, int num_sen
         chip->description = g_strdup (
                                 sensors_get_adapter_name (num_sensorchips-1));
     #else
-        chip->description = g_strdup (sensors_get_adapter_name (&name->bus));
+        chip->description = g_strdup (
+                                sensors_get_adapter_name (&c_ptr_sensors_chip_name->bus));
     #endif
 
     TRACE ("leaves setup_chip");
@@ -125,167 +111,173 @@ t_chip *setup_chip (GPtrArray *chips, const sensors_chip_name *name, int num_sen
 
 #if SENSORS_API_VERSION >= 0x400 /* libsensors4 */
 void
-categorize_sensor_type_libsensors4 (t_chipfeature *chipfeature,
-                                    const sensors_feature *feature,
-                                    const sensors_chip_name *name,
-                                    int number)
+categorize_sensor_type_libsensors4 (t_chipfeature *ptr_chipfeature,
+                                    const sensors_feature *c_ptr_sensors_feature,
+                                    const sensors_chip_name *c_ptr_sensors_chip_name,
+                                    int address_chipfeature)
 {
     const sensors_subfeature *sub_feature = NULL;
     double sensorFeature;
 
-    switch (feature->type) {
+    switch (c_ptr_sensors_feature->type) {
         case SENSORS_FEATURE_IN:
-            chipfeature->class = VOLTAGE;
-            chipfeature->min_value = 1.0;
-            chipfeature->max_value = 12.2;
+            ptr_chipfeature->class = VOLTAGE;
+            ptr_chipfeature->min_value = 1.0;
+            ptr_chipfeature->max_value = 12.2;
 
-            if ((sub_feature = sensors_get_subfeature (name, feature,
+            if ((sub_feature = sensors_get_subfeature (c_ptr_sensors_chip_name, c_ptr_sensors_feature,
                     SENSORS_SUBFEATURE_IN_MIN)) &&
-                    !sensors_get_value (name, number, &sensorFeature))
-                chipfeature->min_value = sensorFeature;
+                    !sensors_get_value (c_ptr_sensors_chip_name, address_chipfeature, &sensorFeature))
+                ptr_chipfeature->min_value = sensorFeature;
 
-            if ((sub_feature = sensors_get_subfeature (name, feature,
+            if ((sub_feature = sensors_get_subfeature (c_ptr_sensors_chip_name, c_ptr_sensors_feature,
                     SENSORS_SUBFEATURE_IN_MAX)) &&
-                    !sensors_get_value (name, number, &sensorFeature))
-                chipfeature->max_value = sensorFeature;
+                    !sensors_get_value (c_ptr_sensors_chip_name, address_chipfeature, &sensorFeature))
+                ptr_chipfeature->max_value = sensorFeature;
 
             break;
 
         case SENSORS_FEATURE_FAN:
-            chipfeature->class = SPEED;
-            chipfeature->min_value = 1000.0;
-            chipfeature->max_value = 3500.0;
+            ptr_chipfeature->class = SPEED;
+            ptr_chipfeature->min_value = 1000.0;
+            ptr_chipfeature->max_value = 3500.0;
 
-            if ((sub_feature = sensors_get_subfeature (name, feature,
+            if ((sub_feature = sensors_get_subfeature (c_ptr_sensors_chip_name, c_ptr_sensors_feature,
                     SENSORS_SUBFEATURE_FAN_MIN)) &&
-                    !sensors_get_value (name, number, &sensorFeature))
-                chipfeature->min_value = sensorFeature;
+                    !sensors_get_value (c_ptr_sensors_chip_name, address_chipfeature, &sensorFeature))
+                ptr_chipfeature->min_value = sensorFeature;
 
             break;
 
         case SENSORS_FEATURE_TEMP:
-            chipfeature->class = TEMPERATURE;
-            chipfeature->min_value = 0.0;
-            chipfeature->max_value = 80.0;
+            ptr_chipfeature->class = TEMPERATURE;
+            ptr_chipfeature->min_value = 0.0;
+            ptr_chipfeature->max_value = 80.0;
 
-            if ((sub_feature = sensors_get_subfeature (name, feature,
+            if ((sub_feature = sensors_get_subfeature (c_ptr_sensors_chip_name, c_ptr_sensors_feature,
                     SENSORS_SUBFEATURE_TEMP_MIN)) &&
-                    !sensors_get_value (name, number, &sensorFeature))
-                chipfeature->min_value = sensorFeature;
+                    !sensors_get_value (c_ptr_sensors_chip_name, address_chipfeature, &sensorFeature))
+                ptr_chipfeature->min_value = sensorFeature;
 
-            if (((sub_feature = sensors_get_subfeature (name, feature,
+            if (((sub_feature = sensors_get_subfeature (c_ptr_sensors_chip_name, c_ptr_sensors_feature,
                     SENSORS_SUBFEATURE_TEMP_MAX)) ||
-                    (sub_feature = sensors_get_subfeature (name, feature,
+                    (sub_feature = sensors_get_subfeature (c_ptr_sensors_chip_name, c_ptr_sensors_feature,
                     SENSORS_SUBFEATURE_TEMP_CRIT))) &&
-                    !sensors_get_value (name, number, &sensorFeature))
-                chipfeature->max_value = sensorFeature;
+                    !sensors_get_value (c_ptr_sensors_chip_name, address_chipfeature, &sensorFeature))
+                ptr_chipfeature->max_value = sensorFeature;
             break;
 
         case SENSORS_FEATURE_VID:
-            chipfeature->class = VOLTAGE;
-            chipfeature->min_value = 1.0;
-            chipfeature->max_value = 3.5;
+            ptr_chipfeature->class = VOLTAGE;
+            ptr_chipfeature->min_value = 1.0;
+            ptr_chipfeature->max_value = 3.5;
             break;
 
         case SENSORS_FEATURE_BEEP_ENABLE:
-            chipfeature->class = STATE;
-            chipfeature->min_value = 1.0;
-            chipfeature->max_value = 3.5;
+            ptr_chipfeature->class = STATE;
+            ptr_chipfeature->min_value = 1.0;
+            ptr_chipfeature->max_value = 3.5;
             break;
 
         default: /* UNKNOWN */
-            chipfeature->class = OTHER;
-            chipfeature->min_value = 0.0;
-            chipfeature->max_value = 7000.0;
+            ptr_chipfeature->class = OTHER;
+            ptr_chipfeature->min_value = 0.0;
+            ptr_chipfeature->max_value = 7000.0;
     }
 }
 #endif
 
 
-void setup_chipfeature_common (t_chipfeature *chipfeature, int number,
-                               double sensorFeature)
+void
+setup_chipfeature_common (t_chipfeature *ptr_chipfeature, int address_chipfeature,
+                          double val_sensor_feature)
 {
-    g_free (chipfeature->color);
-    chipfeature->color = g_strdup("#00B000");
-    chipfeature->valid = TRUE;
+    g_free (ptr_chipfeature->color);
+    ptr_chipfeature->color = g_strdup("#00B000");
+    ptr_chipfeature->valid = TRUE;
 
-    chipfeature->raw_value = sensorFeature;
-    chipfeature->address = number;
-    chipfeature->show = FALSE;
+    ptr_chipfeature->raw_value = val_sensor_feature;
+    ptr_chipfeature->address = address_chipfeature;
+    ptr_chipfeature->show = FALSE;
 }
 
 
 #if SENSORS_API_VERSION < 0x400 /* libsensors3 */
-void setup_chipfeature (t_chipfeature *chipfeature, int number,
-                        double sensorFeature)
+void
+setup_chipfeature (t_chipfeature *chipfeature, int address_chipfeature,
+                   double val_sensor_feature)
 {
     TRACE ("enters setup_chipfeature");
 
-    setup_chipfeature_common (chipfeature, number, sensorFeature);
+    setup_chipfeature_common (chipfeature, address_chipfeature, val_sensor_feature);
 
     /* g_free (chipfeature->formatted_value);
-    chipfeature->formatted_value = g_strdup_printf ("%+5.1f", sensorFeature); */
+    chipfeature->formatted_value = g_strdup_printf ("%+5.1f", val_sensor_feature); */
 
     categorize_sensor_type (chipfeature);
 
     TRACE ("leaves setup_chipfeature");
 }
 #else
-void setup_chipfeature_libsensors4 (t_chipfeature *chipfeature,
-                                    const sensors_feature *feature, int number,
-                                    double sensorFeature,
-                                    const sensors_chip_name *name)
+void
+setup_chipfeature_libsensors4 (t_chipfeature *chipfeature,
+                               const sensors_feature *feature,
+                               int address_chipfeature,
+                               double val_sensor_feature,
+                               const sensors_chip_name *name)
 {
 
-    setup_chipfeature_common (chipfeature, number, sensorFeature);
+    setup_chipfeature_common (chipfeature, address_chipfeature, val_sensor_feature);
 
-    categorize_sensor_type_libsensors4 (chipfeature, feature, name, number);
+    categorize_sensor_type_libsensors4 (chipfeature, feature, name, address_chipfeature);
 }
 #endif
 
 
 #if SENSORS_API_VERSION < 0x400 /* libsensors3 */
-t_chipfeature *find_chipfeature (const sensors_chip_name *name, t_chip *chip,
-                                 int number)
+t_chipfeature *
+find_chipfeature (const sensors_chip_name *name, t_chip *chip,
+                  int address_chipfeature)
 {
     int res;
     double sensorFeature;
     t_chipfeature *chipfeature;
 
-    TRACE ("enters find_chipfeature");
+    //TRACE ("enters find_chipfeature");
 
     chipfeature = g_new0 (t_chipfeature, 1);
 
-    if (sensors_get_ignored (*(name), number)==1) {
+    if (sensors_get_ignored (*(name), address_chipfeature)==1) {
         g_free (chipfeature->name); /*  ?  */
-        res = sensors_get_label (*(name), number, &(chipfeature->name));
+        res = sensors_get_label (*(name), address_chipfeature, &(chipfeature->name));
 
         if (res==0) {
-            res = sensors_get_feature (*(name), number, &sensorFeature);
+            res = sensors_get_feature (*(name), address_chipfeature, &sensorFeature);
 
             if (res==0) {
-                setup_chipfeature (chipfeature, number, sensorFeature);
+                setup_chipfeature (chipfeature, address_chipfeature, sensorFeature);
                 chip->num_features++;
-                TRACE("leaves find_chipfeature");
+                //TRACE("leaves find_chipfeature");
                 return chipfeature;
             }
         }
     }
 
     g_free (chipfeature);
-    TRACE ("leaves find_chipfeature with null");
+    //TRACE ("leaves find_chipfeature with null");
     return NULL;
 }
 #else
-t_chipfeature *find_chipfeature (const sensors_chip_name *name, t_chip *chip,
-                                 const sensors_feature *feature)
+t_chipfeature *
+find_chipfeature (const sensors_chip_name *name, t_chip *chip,
+                  const sensors_feature *feature)
 {
     const sensors_subfeature *sub_feature = NULL;
     int res, number = -1;
     double sensorFeature;
     t_chipfeature *chipfeature;
 
-    TRACE ("enters find_chipfeature");
+    //TRACE ("enters find_chipfeature");
 
     switch (feature->type) {
         case SENSORS_FEATURE_IN:
@@ -322,8 +314,8 @@ t_chipfeature *find_chipfeature (const sensors_chip_name *name, t_chip *chip,
 
     chipfeature->name = sensors_get_label (name, feature);
 
-    if (!chipfeature->name)
-        chipfeature->name = feature->name;
+    if (!chipfeature->name && feature->name)
+        chipfeature->name = g_strdup(feature->name);
 
     if (chipfeature->name)
     {
@@ -333,20 +325,22 @@ t_chipfeature *find_chipfeature (const sensors_chip_name *name, t_chip *chip,
             setup_chipfeature_libsensors4 (chipfeature, feature, number,
                                            sensorFeature, name);
             chip->num_features++;
-            TRACE("leaves find_chipfeature");
+            //TRACE("leaves find_chipfeature");
             return chipfeature;
         }
     }
 
+    g_free(chipfeature->name);
     g_free(chipfeature);
 
-    TRACE("leaves find_chipfeature with null");
+    //TRACE("leaves find_chipfeature with null");
     return NULL;
 }
 #endif
 
 
-int initialize_libsensors (GPtrArray *chips)
+int
+initialize_libsensors (GPtrArray *chips)
 {
     int sensorsInit, nr1, num_sensorchips; /*    , numchips;  */
     t_chip *chip;
@@ -355,7 +349,7 @@ int initialize_libsensors (GPtrArray *chips)
 #if SENSORS_API_VERSION < 0x400 /* libsensors3 */
     FILE *file;
     const sensors_feature_data *sfd;
-		int nr2;
+        int nr2;
 
     TRACE("enters initialize_libsensors");
 
@@ -447,34 +441,38 @@ int initialize_libsensors (GPtrArray *chips)
 #endif
 }
 
+
 void
 refresh_lmsensors (gpointer chip_feature, gpointer data)
 {
     //t_chipfeature *cf;
 
-    TRACE ("leaves refresh_lmsensors");
+    TRACE ("enters refresh_lmsensors");
 
     g_assert(chip_feature!=NULL);
 
     //cf = (t_chipfeature *) chip_feature;
-	  //refresh now?	
+      //refresh now?
 
     TRACE ("leaves refresh_lmsensors");
 }
 
+
 void
 free_lmsensors_chip (gpointer chip)
 {
-    t_chip *c;
-
-    c = (t_chip *) chip;
-
-    g_free (c->name);
-    g_free (c->chip_name->prefix);
-
     #if SENSORS_API_VERSION < 0x400
-        g_free (c->chip_name->busname);
+    t_chip *ptr_chip;
+    ptr_chip = (t_chip *) chip;
+    if (ptr_chip->chip_name->busname)
+        g_free (ptr_chip->chip_name->busname);
     #endif
 
-}
+    // freeing name or prefix makes sensors_cleanup() crash
+    //if (ptr_chip->name)
+        //g_free (ptr_chip->name);
 
+    //if (ptr_chip->chip_name->prefix)
+        //g_free (ptr_chip->chip_name->prefix);
+
+}
diff --git a/lib/middlelayer.c b/lib/middlelayer.c
index cf2e281..2bde206 100644
--- a/lib/middlelayer.c
+++ b/lib/middlelayer.c
@@ -52,8 +52,9 @@
     #include <acpi.h>
 #endif
 #ifdef HAVE_NVIDIA
-	#include <nvidia.h>
-#endif	
+    #include <nvidia.h>
+#endif
+
 
 int
 initialize_all (GPtrArray **chips, gboolean *suppressmessage)
@@ -62,7 +63,7 @@ initialize_all (GPtrArray **chips, gboolean *suppressmessage)
 
     TRACE ("enters initialize_all");
 
-    *chips = g_ptr_array_new();
+    *chips = g_ptr_array_new(); //_with_free_func(free_chip);
 
      #ifdef HAVE_LIBSENSORS
     res += initialize_libsensors (*chips);
@@ -78,8 +79,8 @@ initialize_all (GPtrArray **chips, gboolean *suppressmessage)
 
     #ifdef HAVE_NVIDIA
     res += initialize_nvidia (*chips);
-	#endif
-	
+    #endif
+
     TRACE ("leaves initialize_all, chips->len=%d", (*chips)->len);
 
     return res;
@@ -89,42 +90,49 @@ initialize_all (GPtrArray **chips, gboolean *suppressmessage)
 void
 refresh_chip (gpointer chip, gpointer data)
 {
-    t_chip *c;
+    t_chip *ptr_chip_structure;
 
     g_assert (chip!=NULL);
 
     TRACE ("enters refresh_chip");
 
-    c = (t_chip*) chip;
+    ptr_chip_structure = (t_chip*) chip;
 
+    switch (ptr_chip_structure->type)
+    {
     #ifdef HAVE_ACPI
-        if (c->type==ACPI) {
-            g_ptr_array_foreach (c->chip_features, refresh_acpi, NULL );
-            return;
+        case ACPI: {
+            g_ptr_array_foreach (ptr_chip_structure->chip_features, refresh_acpi, NULL );
+            break;
         }
     #endif
 
     #ifdef HAVE_LIBSENSORS
-        if (c->type==LMSENSOR) {
-            g_ptr_array_foreach (c->chip_features, refresh_lmsensors, NULL );
-        return;
+        case LMSENSOR: {
+            g_ptr_array_foreach (ptr_chip_structure->chip_features, refresh_lmsensors, NULL );
+            break;
         }
     #endif
 
     #ifdef HAVE_HDDTEMP
-        if (c->type==HDD) {
-            g_ptr_array_foreach (c->chip_features, refresh_hddtemp, data ); /* note that data is of *t_sensors! */
-        return;
+        case HDD: {
+            g_ptr_array_foreach (ptr_chip_structure->chip_features, refresh_hddtemp, data ); /* note that data is of *t_sensors! */
+            break;
         }
     #endif
 
-	#ifdef HAVE_NVIDIA
-		if (c->type==GPU) {
-			g_ptr_array_foreach (c->chip_features, refresh_nvidia, NULL);
-		return;
-		}
-	#endif
-	
+    #ifdef HAVE_NVIDIA
+        case GPU: {
+            g_ptr_array_foreach (ptr_chip_structure->chip_features, refresh_nvidia, NULL);
+            break;
+        }
+    #endif
+
+        default: {
+            break;
+        }
+    }
+
     TRACE ("leaves refresh_chip");
 }
 
@@ -181,101 +189,144 @@ int
 sensor_get_value (t_chip *chip, int number, double *value, gboolean *suppressmessage)
 {
     t_chipfeature *feature;
-		#ifdef HAVE_HDDTEMP
+        #ifdef HAVE_HDDTEMP
     gboolean *suppress = suppressmessage;
-		#endif
+        #endif
     /* TRACE ("enters sensor_get_value %d", number); */
 
     g_assert (chip!=NULL);
 
-    if (chip->type==LMSENSOR ) {
-        #ifdef HAVE_LIBSENSORS
-            return sensors_get_feature_wrapper (chip->chip_name, number, value);
-        #else
-            return -1;
-        #endif
-    }
-    if (chip->type==HDD ) {
-        #ifdef HAVE_HDDTEMP
-            g_assert (number<chip->num_features);
-            feature = (t_chipfeature *) g_ptr_array_index (chip->chip_features, number);
-            g_assert (feature!=NULL);
-            *value = get_hddtemp_value (feature->devicename, suppress);
-            if (*value==ZERO_KELVIN) {
-                return NO_VALID_HDDTEMP;
-            }
-            return 0;
-        #else
-            return -1;
-        #endif
-    }
-    if (chip->type==ACPI ) {
-        #ifdef HAVE_ACPI
-            g_assert (number<chip->num_features);
-            feature = (t_chipfeature *) g_ptr_array_index (chip->chip_features, number);
-            g_assert (feature!=NULL);
-            refresh_acpi ((gpointer) feature, NULL);
-            *value = feature->raw_value;
-            return 0; /* HERE    I    AM,    I    WANNA    BE    FIXED    */
-        #else
+    switch (chip->type) {
+        case LMSENSOR: {
+            #ifdef HAVE_LIBSENSORS
+                return sensors_get_feature_wrapper (chip->chip_name, number, value);
+            #else
+                return -1;
+            #endif
+            break;
+        }
+        case HDD: {
+            #ifdef HAVE_HDDTEMP
+                g_assert (number<chip->num_features);
+                feature = (t_chipfeature *) g_ptr_array_index (chip->chip_features, number);
+                g_assert (feature!=NULL);
+                *value = get_hddtemp_value (feature->devicename, suppress);
+                if (*value==NO_VALID_HDDTEMP_PROGRAM) {
+                    return NO_VALID_HDDTEMP_PROGRAM;
+                }
+                return 0;
+            #else
+                return -1;
+            #endif
+            break;
+        }
+        case ACPI: {
+            #ifdef HAVE_ACPI
+                g_assert (number<chip->num_features);
+                feature = (t_chipfeature *) g_ptr_array_index (chip->chip_features, number);
+                g_assert (feature!=NULL);
+                refresh_acpi ((gpointer) feature, NULL);
+                *value = feature->raw_value;
+                return 0; /* HERE    I    AM,    I    WANNA    BE    FIXED    */
+            #else
+                return -1;
+            #endif
+            break;
+        }
+        case GPU: {
+            #ifdef HAVE_NVIDIA
+                g_assert (number<chip->num_features);
+                feature = (t_chipfeature *) g_ptr_array_index (chip->chip_features, number);
+                g_assert (feature!=NULL);
+                refresh_nvidia ((gpointer) feature, NULL);
+                //*value = get_nvidia_value(feature->address);
+                *value = feature->raw_value;
+                return 0;
+            #else
+                return -1;
+            #endif
+            break;
+        }
+        default: {
+            feature = NULL;
             return -1;
-        #endif
-    }
-    if (chip->type==GPU ) {
-		#ifdef HAVE_NVIDIA
-			g_assert (number<chip->num_features);
-			feature = (t_chipfeature *) g_ptr_array_index (chip->chip_features, number);
-			g_assert (feature!=NULL);
-			refresh_nvidia ((gpointer) feature, NULL);
-			//*value = get_nvidia_value(feature->address);
-			*value = feature->raw_value;
-			return 0;
-		#else
-			return -1;
-		#endif
-	}
-    else {
-        feature = NULL;
-        return -1;
+            break;
+        }
     }
+
+    return -1;
 }
 
 
 void
 free_chipfeature (gpointer chipfeature, gpointer data)
 {
-    t_chipfeature *cf;
-    cf = (t_chipfeature *) chipfeature;
-
-    g_free (cf->name);
-    g_free (cf->devicename);
-    g_free (cf->formatted_value);
-    g_free (cf->color);
+    t_chipfeature *ptr_chipfeature;
+    ptr_chipfeature = (t_chipfeature *) chipfeature;
+
+    g_free (ptr_chipfeature->name);
+    g_free (ptr_chipfeature->devicename);
+    g_free (ptr_chipfeature->formatted_value);
+    g_free (ptr_chipfeature->color);
+    g_free (ptr_chipfeature);
 }
 
 
+//void
+//free_chipstructure(gpointer data)
+//{
+    //t_chip *ptr_chip_structure = (t_chip*)data;
+    //if (NULL != ptr_chip_structure)
+    //{
+        //g_free(ptr_chip_structure->description);
+        //g_free(ptr_chip_structure->name);
+        //g_free(ptr_chip_structure->sensorId);
+        //// g_free(ptr_chip_structure->chip_name); // is this possible? Does it belong to libsensors3?
+        //g_ptr_array_free(ptr_chip_structure->chip_features, TRUE);
+    //}
+//}
+
+
 void
 free_chip (gpointer chip, gpointer data)
 {
-    t_chip *c;
-    c = (t_chip *) chip;
+    t_chip *ptr_chip_structure;
+    ptr_chip_structure = (t_chip *) chip;
+
+    g_free (ptr_chip_structure->description);
+    g_free (ptr_chip_structure->name);
+    g_free (ptr_chip_structure->sensorId);
 
-    g_free (c->sensorId);
-    g_free (c->description);
 #ifdef HAVE_LIBSENSORS
-    if (c->type==LMSENSOR) {
+    if (ptr_chip_structure->type==LMSENSOR) {
         free_lmsensors_chip (chip);
     }
 #endif
-    /* g_free (c->chip_name); */   /* is a _copied_ structure of libsensors */
-    g_ptr_array_foreach (c->chip_features, free_chipfeature, NULL);
-    g_ptr_array_free (c->chip_features, TRUE);
+#ifdef HAVE_ACPI
+    if (ptr_chip_structure->type==ACPI) {
+        free_acpi_chip (chip);
+    }
+#endif
+//#ifdef HAVE_HDDTEMP
+    //if (ptr_chip_structure->type==HDD) {
+        //free_hddtemp_chip (chip);
+    //}
+//#endif
+
+    // makes program crash
+    //g_free (ptr_chip_structure->chip_name);   /* is a _copied_ structure of libsensors */
+
+    g_ptr_array_foreach (ptr_chip_structure->chip_features, free_chipfeature, NULL);
+    g_ptr_array_free (ptr_chip_structure->chip_features, TRUE);
+    g_free (ptr_chip_structure->chip_name);
+    g_free(ptr_chip_structure);
 }
 
 
-void sensor_interface_cleanup (void)
+void
+sensor_interface_cleanup (void)
 {
 #ifdef HAVE_LIBSENSORS
-        sensors_cleanup();
+    sensors_cleanup();
 #endif
 }
diff --git a/lib/nvidia.c b/lib/nvidia.c
index 85ac0a6..b54228e 100644
--- a/lib/nvidia.c
+++ b/lib/nvidia.c
@@ -45,7 +45,7 @@ int read_gpus (t_chip *chip);
 /* Defines */
 #define ZERO_KELVIN -273
 
-int initialize_nvidia (GPtrArray *chips) 
+int initialize_nvidia (GPtrArray *chips)
 {
     int retval;
     int num_gpus;
@@ -53,7 +53,7 @@ int initialize_nvidia (GPtrArray *chips)
     t_chipfeature *chipfeature;
 
     TRACE ("enters initialize_nvidia");
-    
+
     chip = g_new0 (t_chip, 1);
     //chip -> chip_name = g_strdup(_("nvidia"));
     chip -> chip_features = g_ptr_array_new ();
@@ -73,7 +73,7 @@ int initialize_nvidia (GPtrArray *chips)
             chipfeature -> name = g_strdup(chipfeature -> devicename);
             chipfeature -> color = g_strdup ("#000000");
             chipfeature -> valid = TRUE;
-            chipfeature -> formatted_value = g_strdup ("0.0");
+            //chipfeature -> formatted_value = g_strdup ("0.0");
             chipfeature -> raw_value = 0.0;
             chipfeature -> class = TEMPERATURE;
             chipfeature -> min_value = 10.0;
@@ -82,8 +82,8 @@ int initialize_nvidia (GPtrArray *chips)
         }
         g_ptr_array_add (chips, chip);
         retval = 2;
-    } 
-    else 
+    }
+    else
         retval = 0;
 
     TRACE ("leaves initialize_nvidia");
@@ -92,13 +92,13 @@ int initialize_nvidia (GPtrArray *chips)
 }
 
 
-double get_nvidia_value (int gpu) 
+double get_nvidia_value (int gpu)
 {
     int temp;
 
     TRACE ("enters get_nvidia_value for %d gpu", gpu);
 
-    if (!(XNVCTRLQueryTargetAttribute (nvidia_sensors_display, 
+    if (!(XNVCTRLQueryTargetAttribute (nvidia_sensors_display,
                                        NV_CTRL_TARGET_TYPE_GPU,
                                        gpu,
                                        0,
@@ -114,7 +114,7 @@ double get_nvidia_value (int gpu)
 }
 
 
-void refresh_nvidia (gpointer chip_feature, gpointer data) 
+void refresh_nvidia (gpointer chip_feature, gpointer data)
 {
     t_chipfeature *cf;
     double value;
@@ -125,18 +125,18 @@ void refresh_nvidia (gpointer chip_feature, gpointer data)
 
     cf = (t_chipfeature *) chip_feature;
     value = get_nvidia_value (cf -> address);
-    if (value == ZERO_KELVIN) 
-        return; 
+    if (value == ZERO_KELVIN)
+        return;
 
-    g_free (cf -> formatted_value);
-    cf -> formatted_value = g_strdup_printf(_("%.1f °C"), value);
+    //g_free (cf -> formatted_value);
+    //cf -> formatted_value = g_strdup_printf(_("%.1f °C"), value);
     cf -> raw_value = value;
 
     TRACE ("leaves refresh_nvidia");
 }
 
 
-int read_gpus (t_chip *chip) 
+int read_gpus (t_chip *chip)
 {
     t_chipfeature *chipfeature;
     int num_gpus;
@@ -153,29 +153,29 @@ int read_gpus (t_chip *chip)
 
     /* check if the NVCtrl is available on this X server
      * if so - add sensors*/
-    if (!(XNVCTRLQueryExtension (nvidia_sensors_display, 
+    if (!(XNVCTRLQueryExtension (nvidia_sensors_display,
                 &event, &error))) {
         TRACE ("NVCtrl is not available");
         return 0;
     }
-    
+
     if (!(XNVCTRLQueryTargetCount (nvidia_sensors_display,
             NV_CTRL_TARGET_TYPE_GPU,
             &num_gpus))) {
         TRACE ("No NVidia devices found");
         return 0;
     }
-    
-    for (i = 0; i < num_gpus; i++) { 
+
+    for (i = 0; i < num_gpus; i++) {
         gchar *device_name = (gchar*) malloc (100 * sizeof(gchar));
         if (XNVCTRLQueryTargetStringAttribute (nvidia_sensors_display,
-                                               NV_CTRL_TARGET_TYPE_GPU, 
+                                               NV_CTRL_TARGET_TYPE_GPU,
                                                i,
                                                0,
                                                NV_CTRL_STRING_PRODUCT_NAME,
                                                &device_name))
             TRACE ("GPU%d:%s", i, device_name);
-            
+
         chipfeature = g_new0 (t_chipfeature, 1);
         chipfeature -> devicename = g_strdup (device_name);
         chipfeature -> name = g_strdup (device_name);
diff --git a/lib/sensors-interface-common.c b/lib/sensors-interface-common.c
index efd376e..b625454 100644
--- a/lib/sensors-interface-common.c
+++ b/lib/sensors-interface-common.c
@@ -55,7 +55,7 @@ sensors_new (XfcePanelPlugin *plugin, gchar *plugin_config_file)
     /* read all sensors from libraries */
     result = initialize_all (&(sensors->chips), &(sensors->suppressmessage));
     if (result==0)
-      return NULL;
+        return NULL;
 
     sensors->num_sensorchips = sensors->chips->len;
 
@@ -104,8 +104,8 @@ sensors_init_default_values  (t_sensors *sensors, XfcePanelPlugin *plugin)
     sensors->display_values_type = DISPLAY_TEXT;
     sensors->bars_created = FALSE;
     sensors->tachos_created = FALSE;
-    sensors->font_size = g_strdup("medium");
-    sensors->font_size_numerical = 2;
+    sensors->str_fontsize = g_strdup("medium");
+    sensors->val_fontsize = 2;
     sensors->lines_size = 3;
 
     sensors->show_colored_bars = TRUE;
@@ -127,7 +127,7 @@ sensors_init_default_values  (t_sensors *sensors, XfcePanelPlugin *plugin)
 
     sensors->show_smallspacings = FALSE;
 
-    font = NULL;
+    font = g_strdup("Sans 12");
 
     TRACE ("leaves sensors_init_default_values");
 }
diff --git a/lib/sensors-interface.c b/lib/sensors-interface.c
index 396f224..d18e336 100644
--- a/lib/sensors-interface.c
+++ b/lib/sensors-interface.c
@@ -41,6 +41,14 @@
 #include <sensors-interface.h>
 #include <middlelayer.h>
 
+
+#define gtk_hbox_new(homogeneous, spacing) \
+        gtk_box_new(GTK_ORIENTATION_HORIZONTAL, spacing)
+
+#define gtk_vbox_new(homogeneous, spacing) \
+        gtk_box_new(GTK_ORIENTATION_VERTICAL, spacing)
+
+
 /* forward declaration to not make gcc 4.3 -Wall complain */
 void produce_min_max_values (t_chipfeature *chipfeature, t_tempscale scale, float *minval, float *maxval);
 
@@ -48,15 +56,15 @@ void produce_min_max_values (t_chipfeature *chipfeature, t_tempscale scale, floa
 void
 produce_min_max_values (t_chipfeature *chipfeature, t_tempscale scale, float *minval, float *maxval)
 {
-  /* assume that min and max values are read from the hddtemp/lmsensors/acpi as 
+  /* assume that min and max values are read from the hddtemp/lmsensors/acpi as
    * degree celsius per default -- very sorry for the non-metric peoples */
    if (chipfeature->class==TEMPERATURE && scale == FAHRENHEIT) {
       *minval = chipfeature->min_value * 9/5 + 32;
       *maxval = chipfeature->max_value * 9/5 + 32;
-   } else { 
+   } else {
       *minval = chipfeature->min_value;
       *maxval = chipfeature->max_value;
-   } 
+   }
 }
 
 void
@@ -66,7 +74,7 @@ fill_gtkTreeStore (GtkTreeStore *model, t_chip *chip, t_tempscale scale, t_senso
     double sensorFeature;
     t_chipfeature *chipfeature;
     gboolean *suppress;
-    GtkTreeIter *iter;
+    GtkTreeIter iter;
 #if defined(HAVE_LIBNOTIFY4) || defined(HAVE_LIBNOTIFY7)
     NotifyNotification *nn;
     GError *error = NULL;
@@ -93,8 +101,6 @@ fill_gtkTreeStore (GtkTreeStore *model, t_chip *chip, t_tempscale scale, t_senso
         chipfeature = (t_chipfeature *) g_ptr_array_index (chip->chip_features, featureindex);
         g_assert (chipfeature!=NULL);
 
-        iter = g_new0 (GtkTreeIter, 1);
-
         if ( chipfeature->valid == TRUE ) {
             res = sensor_get_value
                     (chip, chipfeature->address, &sensorFeature, suppress);
@@ -117,17 +123,19 @@ fill_gtkTreeStore (GtkTreeStore *model, t_chip *chip, t_tempscale scale, t_senso
                 /* FIXME: Better popup a window or DBG message or quit plugin. */
                 break;
             }
-            g_free (chipfeature->formatted_value);
+            if (chipfeature->formatted_value != NULL)
+                g_free (chipfeature->formatted_value);
+
             chipfeature->formatted_value = g_new (gchar, 0);
             format_sensor_value (scale, chipfeature, sensorFeature,
                                  &(chipfeature->formatted_value));
-            
+
             produce_min_max_values (chipfeature, scale, &minval, &maxval);
-            
+
             chipfeature->raw_value = sensorFeature;
-            gtk_tree_store_append (model, iter, NULL);
+            gtk_tree_store_append (model, &iter, NULL);
             //if (sd->plugin_dialog)
-                gtk_tree_store_set ( model, iter,
+                gtk_tree_store_set ( model, &iter,
                                  0, chipfeature->name,
                                 1, chipfeature->formatted_value,
                                 2, chipfeature->show,
@@ -143,7 +151,6 @@ fill_gtkTreeStore (GtkTreeStore *model, t_chip *chip, t_tempscale scale, t_senso
                                 //3, maxval,
                                  //-1);
         } /* end if sensors-valid */
-        /* gtk_tree_iter_free(iter); */
     }
 
     TRACE ("leaves fill_gtkTreeStore");
@@ -166,7 +173,7 @@ add_type_box (GtkWidget * vbox, t_sensors_dialog * sd)
 
     label = gtk_label_new_with_mnemonic (_("Sensors t_ype:"));
     gtk_widget_show (label);
-    gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
+    gtk_widget_set_valign(label, GTK_ALIGN_CENTER);
     gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
 
     gtk_widget_show (sd->myComboBox);
@@ -192,7 +199,7 @@ add_type_box (GtkWidget * vbox, t_sensors_dialog * sd)
 
     label = gtk_label_new_with_mnemonic (_("Description:"));
     gtk_widget_show (label);
-    gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
+    gtk_widget_set_valign(label, GTK_ALIGN_CENTER);
     gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
 
     sd->mySensorLabel = gtk_label_new (chip->description);
@@ -211,7 +218,7 @@ add_type_box (GtkWidget * vbox, t_sensors_dialog * sd)
 void
 add_update_time_box (GtkWidget * vbox, t_sensors_dialog * sd)
 {
-    GtkWidget *spinner, *myLabel, *myBox;
+    GtkWidget *myLabel, *myBox;
     GtkAdjustment *spinner_adj;
 
     TRACE ("enters add_update_time_box");
@@ -221,19 +228,19 @@ add_update_time_box (GtkWidget * vbox, t_sensors_dialog * sd)
         sd->sensors->sensors_refresh_time, 1.0, 990.0, 1.0, 60.0, 0.0);
 
     /* creates the spinner, with no decimal places */
-    spinner = gtk_spin_button_new (spinner_adj, 10.0, 0);
+    sd->spin_button_update_time = gtk_spin_button_new (spinner_adj, 10.0, 0);
 
     myLabel = gtk_label_new_with_mnemonic ( _("U_pdate interval (seconds):"));
-    gtk_label_set_mnemonic_widget (GTK_LABEL(myLabel), spinner);
+    gtk_label_set_mnemonic_widget (GTK_LABEL(myLabel), sd->spin_button_update_time);
 
     myBox = gtk_hbox_new(FALSE, BORDER);
 
     gtk_box_pack_start (GTK_BOX (myBox), myLabel, FALSE, FALSE, 0);
-    gtk_box_pack_start (GTK_BOX (myBox), spinner, FALSE, FALSE, 0);
+    gtk_box_pack_start (GTK_BOX (myBox), sd->spin_button_update_time, FALSE, FALSE, 0);
     gtk_box_pack_start (GTK_BOX (vbox), myBox, FALSE, FALSE, 0);
 
     gtk_widget_show (myLabel);
-    gtk_widget_show (spinner);
+    gtk_widget_show (sd->spin_button_update_time);
     gtk_widget_show (myBox);
 
     g_signal_connect   (G_OBJECT (spinner_adj), "value_changed",
@@ -265,11 +272,11 @@ add_sensor_settings_box ( GtkWidget * vbox, t_sensors_dialog * sd)
 
     aTreeViewColumn = gtk_tree_view_column_new_with_attributes (_("Name"),
                         myCellRendererText, "text", 0, NULL);
-                        
+
     //if (sd->plugin_dialog)
         g_signal_connect    (G_OBJECT (myCellRendererText), "edited",
                         G_CALLBACK (list_cell_text_edited), sd);
-                        
+
     gtk_tree_view_column_set_expand (aTreeViewColumn, TRUE);
     gtk_tree_view_append_column (GTK_TREE_VIEW (sd->myTreeView),
                         GTK_TREE_VIEW_COLUMN (aTreeViewColumn));
@@ -421,12 +428,79 @@ add_sensors_frame (GtkWidget * notebook, t_sensors_dialog * sd)
 
 
 void
+free_widgets (t_sensors_dialog *ptr_sensors_dialog)
+{
+    int idx_chip;
+    TRACE ("enters free_widgets");
+
+    // produces gtk warning messages when closing the program:
+    //(xfce4-sensors:1471): Gtk-CRITICAL **: IA__gtk_widget_get_realized: assertion 'GTK_IS_WIDGET (widget)' failed
+    //(xfce4-sensors:1471): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer
+    //(xfce4-sensors:1471): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
+    //g_object_unref (ptr_sensors_dialog->spin_button_update_time);
+
+    // TODO: unref or free: g_free(gtk_spin_button_get_adjustment(GTK_SPIN_BUTTON(ptr_sensors_dialog->spin_button_update_time)));
+
+    for (idx_chip=0; idx_chip < ptr_sensors_dialog->sensors->num_sensorchips; idx_chip++)
+    {
+        GtkTreeIter iter_list_store;
+        if ( gtk_tree_model_get_iter_first(GTK_TREE_MODEL (ptr_sensors_dialog->myListStore[idx_chip]), &iter_list_store) )
+        {
+            while ( gtk_tree_store_remove ( GTK_TREE_STORE (ptr_sensors_dialog->myListStore[idx_chip]), &iter_list_store) )
+                            ;;
+        }
+        gtk_tree_store_clear(ptr_sensors_dialog->myListStore[idx_chip]);
+        g_object_unref(ptr_sensors_dialog->myListStore[idx_chip]);
+    }
+
+    // makes plugin/program crash
+    //g_ptr_array_free(ptr_sensors_dialog->sensors->chips, TRUE); /* TODO: Use middlelayer function */
+
+    g_return_if_fail (ptr_sensors_dialog != NULL);
+
+    g_return_if_fail (ptr_sensors_dialog->sensors != NULL);
+
+    /* remove timeout functions */
+    //remove_gsource (ptr_sensors_dialog->sensors->timeout_id);
+
+    /* double-click improvement */
+    //remove_gsource (ptr_sensors_dialog->sensors->doubleclick_id);
+
+    /* free structures and arrays */
+    g_ptr_array_foreach (ptr_sensors_dialog->sensors->chips, free_chip, NULL);
+
+    /* stop association to libsensors and others*/
+    sensor_interface_cleanup();
+
+    g_ptr_array_free (ptr_sensors_dialog->sensors->chips, TRUE);
+
+    g_free (ptr_sensors_dialog->sensors->plugin_config_file);
+    ptr_sensors_dialog->sensors->plugin_config_file = NULL;
+    g_free (ptr_sensors_dialog->sensors->command_name);
+    ptr_sensors_dialog->sensors->command_name = NULL;
+
+    g_free (ptr_sensors_dialog->sensors->str_fontsize);
+    ptr_sensors_dialog->sensors->str_fontsize = NULL;
+    //g_object_unref(ptr_sensors_dialog->sensors->widget_sensors);
+    //gtk_widget_destroy (ptr_sensors_dialog->sensors->widget_sensors);
+    //ptr_sensors_dialog->sensors->widget_sensors = NULL;
+    //if (ptr_sensors_dialog->sensors->widget_sensors)
+        //g_free(ptr_sensors_dialog->sensors->widget_sensors);
+
+    //g_free (ptr_sensors_dialog->sensors);
+    //ptr_sensors_dialog->sensors = NULL;
+
+    TRACE ("leaves free_widgets");
+}
+
+
+void
 init_widgets (t_sensors_dialog *sd)
 {
-    int chipindex;
-    t_chip *chip;
+    int idx_chip;
+    t_chip *ptr_chip_structure;
     t_chipfeature *chipfeature;
-    GtkTreeIter *iter;
+    GtkTreeIter iter;
     t_sensors *sensors;
     GtkTreeStore *model;
 
@@ -434,52 +508,41 @@ init_widgets (t_sensors_dialog *sd)
 
     sensors = sd->sensors;
 
-    for (chipindex=0; chipindex < sensors->num_sensorchips; chipindex++) {
-        //if (sd->plugin_dialog)
-            sd->myListStore[chipindex] = gtk_tree_store_new (6, G_TYPE_STRING,
+    for (idx_chip=0; idx_chip < sensors->num_sensorchips; idx_chip++) {
+        sd->myListStore[idx_chip] = gtk_tree_store_new (6, G_TYPE_STRING,
                         G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_STRING,
                         G_TYPE_FLOAT, G_TYPE_FLOAT);
-        //else
-            //sd->myListStore[chipindex] = gtk_tree_store_new (4, G_TYPE_STRING,
-                        //G_TYPE_STRING,
-                        //G_TYPE_FLOAT, G_TYPE_FLOAT);
 
-        chip = (t_chip *) g_ptr_array_index (sensors->chips, chipindex);
-        gtk_combo_box_append_text ( GTK_COMBO_BOX(sd->myComboBox),
-                                    chip->sensorId );
-        model = GTK_TREE_STORE (sd->myListStore[chipindex]);
+        ptr_chip_structure = (t_chip *) g_ptr_array_index (sensors->chips, idx_chip);
+        gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT(sd->myComboBox),
+                                    ptr_chip_structure->sensorId );
+        model = GTK_TREE_STORE (sd->myListStore[idx_chip]);
 
-        fill_gtkTreeStore (model, chip, sensors->scale,  sd);
+        fill_gtkTreeStore (model, ptr_chip_structure, sensors->scale,  sd);
     }
 
     if(sd->sensors->num_sensorchips == 0) {
-        chip = (t_chip *) g_ptr_array_index(sensors->chips, 0);
-        g_assert (chip!=NULL);
-        gtk_combo_box_append_text ( GTK_COMBO_BOX(sd->myComboBox),
-                                chip->sensorId );
-        //if (sd->plugin_dialog)
-            sd->myListStore[0] = gtk_tree_store_new (6, G_TYPE_STRING,
+        ptr_chip_structure = (t_chip *) g_ptr_array_index(sensors->chips, 0);
+        g_assert (ptr_chip_structure!=NULL);
+        gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT(sd->myComboBox),
+                                ptr_chip_structure->sensorId );
+
+        sd->myListStore[0] = gtk_tree_store_new (6, G_TYPE_STRING,
                                                 G_TYPE_STRING, G_TYPE_BOOLEAN,
                                                 G_TYPE_STRING, G_TYPE_DOUBLE,
                                                 G_TYPE_DOUBLE);
-        //else
-            //sd->myListStore[0] = gtk_tree_store_new (4, G_TYPE_STRING,
-                                                //G_TYPE_STRING,
-                                                //G_TYPE_DOUBLE,
-                                                //G_TYPE_DOUBLE);
-        chipfeature = (t_chipfeature *) g_ptr_array_index (chip->chip_features, 0);
+        chipfeature = (t_chipfeature *) g_ptr_array_index (ptr_chip_structure->chip_features, 0);
         g_assert (chipfeature!=NULL);
 
         g_free(chipfeature->formatted_value);
         chipfeature->formatted_value = g_strdup ("0.0");
         chipfeature->raw_value = 0.0;
 
-        iter = g_new0 (GtkTreeIter, 1);
         gtk_tree_store_append ( GTK_TREE_STORE (sd->myListStore[0]),
-                            iter, NULL);
+                            &iter, NULL);
         //if (sd->plugin_dialog)
-            gtk_tree_store_set ( GTK_TREE_STORE (sd->myListStore[0]),
-                            iter,
+        gtk_tree_store_set ( GTK_TREE_STORE (sd->myListStore[0]),
+                            &iter,
                             0, chipfeature->name,
                             1, "0.0",        /* chipfeature->formatted_value */
                             2, FALSE,        /* chipfeature->show */
@@ -504,22 +567,22 @@ init_widgets (t_sensors_dialog *sd)
 void
 reload_listbox (t_sensors_dialog *sd)
 {
-    int chipindex;
-    t_chip *chip;
-    GtkTreeStore *model;
-    t_sensors *sensors;
+    int idx_chip;
+    t_chip *ptr_chip_structure;
+    GtkTreeStore *ptr_tree_store;
+    t_sensors *ptr_sensors_structure;
 
     TRACE ("enters reload_listbox");
 
-    sensors = sd->sensors;
+    ptr_sensors_structure = sd->sensors;
 
-    for (chipindex=0; chipindex < sensors->num_sensorchips; chipindex++) {
-        chip = (t_chip *) g_ptr_array_index (sensors->chips, chipindex);
+    for (idx_chip=0; idx_chip < ptr_sensors_structure->num_sensorchips; idx_chip++) {
+        ptr_chip_structure = (t_chip *) g_ptr_array_index (ptr_sensors_structure->chips, idx_chip);
 
-        model = sd->myListStore[chipindex];
-        gtk_tree_store_clear (model);
+        ptr_tree_store = sd->myListStore[idx_chip];
+        gtk_tree_store_clear (ptr_tree_store);
 
-        fill_gtkTreeStore (model, chip, sensors->scale, sd);
+        fill_gtkTreeStore (ptr_tree_store, ptr_chip_structure, ptr_sensors_structure->scale, sd);
 
     }
     TRACE ("leaves reload_listbox");
diff --git a/ltmain.sh b/ltmain.sh
index 147d758..a736cf9 100644
--- a/ltmain.sh
+++ b/ltmain.sh
@@ -31,7 +31,7 @@
 
 PROGRAM=libtool
 PACKAGE=libtool
-VERSION="2.4.6 Debian-2.4.6-0.1"
+VERSION="2.4.6 Debian-2.4.6-2"
 package_revision=2.4.6
 
 
@@ -2068,7 +2068,7 @@ include the following information:
        compiler:       $LTCC
        compiler flags: $LTCFLAGS
        linker:         $LD (gnu? $with_gnu_ld)
-       version:        $progname (GNU libtool) 2.4.6
+       version:        $progname $scriptversion Debian-2.4.6-2
        automake:       `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
        autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
 
diff --git a/panel-plugin/Makefile.am b/panel-plugin/Makefile.am
index 98bad25..0cfbd26 100644
--- a/panel-plugin/Makefile.am
+++ b/panel-plugin/Makefile.am
@@ -1,50 +1,54 @@
-plugindir = $(libexecdir)/xfce4/panel-plugins
-plugin_PROGRAMS = xfce4-sensors-plugin
+plugindir = $(libdir)/xfce4/panel/plugins
+plugin_LTLIBRARIES = libxfce4-sensors-plugin.la
 
-AM_CPPFLAGS = 			\
-	-I$(top_srcdir)/include 	\
+AM_CPPFLAGS =			 											\
+	-I$(top_srcdir)/include											\
 	-I$(top_srcdir)/lib
 
-xfce4_sensors_plugin_SOURCES =									   \
-	sensors-plugin.c															\
+libxfce4_sensors_plugin_la_SOURCES =								\
+	sensors-plugin.c												\
 	sensors-plugin.h
 
-xfce4_sensors_plugin_CFLAGS = \
-	@LIBXFCE4PANEL_CFLAGS@										   \
-	@LIBXFCE4UI_CFLAGS@										   \
+libxfce4_sensors_plugin_la_CFLAGS = 								\
+	@LIBXFCE4PANEL_CFLAGS@										 	\
+	@LIBXFCE4UI_CFLAGS@												\
 	@PLATFORM_CFLAGS@												\
 	-DPACKAGE_LOCALE_DIR=\"$(localedir)\"							\
+	-DDATADIR=\"$(datadir)\"                                        \
 	@LIBSENSORS_CFLAGS@
 
-xfce4_sensors_plugin_LDADD = 							\
-	$(top_builddir)/lib/libxfce4sensors.la		\
+libxfce4_sensors_plugin_la_LIBADD =								 	\
+	$(top_builddir)/lib/libxfce4sensors.la							\
 	@LIBXFCE4PANEL_LIBS@											\
 	@LIBXFCE4UI_LIBS@												\
-	@SOLLIBS@																	\
+	@SOLLIBS@														\
 	@LIBSENSORS_LDFLAGS@											\
-	@LIBM@ 
+	@LIBM@
+
+libxfce4_sensors_plugin_la_LDFLAGS = 								\
+	-avoid-version 													\
+	-module 														\
+	-no-undefined 													\
+	-export-dynamic													\
+	-export-symbols-regex "^[^_].*"									\
+	$(PLATFORM_LDFLAGS)
+
+#	-export-symbols-regex '^xfce_panel_module_(preinit|init|construct)'
 
 # .desktop file
 #
-# Some automake trickery here. Because we cannot use $(libexecdir) in the
-# automake stage, we'll use sed to get the full path into the .desktop file.
-# We also need to let intltool merge the translated fields, so we add an
-# additional level of indirection: a <name>.desktop.in.in file.
-#
-desktop_in_in_files = xfce4-sensors-plugin.desktop.in.in
-desktop_in_files = $(desktop_in_in_files:.desktop.in.in=.desktop.in)
+desktop_in_files = xfce4-sensors-plugin.desktop.in
 
-desktopdir = $(datadir)/xfce4/panel-plugins
+desktopdir = $(datadir)/xfce4/panel/plugins
 desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
 @INTLTOOL_DESKTOP_RULE@
 
-EXTRA_DIST =														 \
-	$(desktop_in_in_files)
+cssfiledir = $(desktopdir)
+cssfile_DATA = xfce4-sensors-plugin.css
 
-DISTCLEANFILES =													 \
-	$(desktop_DATA) $(desktop_in_files)
+EXTRA_DIST =														\
+	$(desktop_in_files)												\
+	$(cssfile_DATA)
 
-# get full path into .desktop file
-%.desktop.in: %.desktop.in.in
-	sed -e "s^@PLUGIN_PATH@^$(libexecdir)/xfce4/panel-plugins^" \
-		$< > $@
+DISTCLEANFILES =													\
+	$(desktop_DATA)
diff --git a/panel-plugin/sensors-plugin.c b/panel-plugin/sensors-plugin.c
index 375cef6..e34b903 100644
--- a/panel-plugin/sensors-plugin.c
+++ b/panel-plugin/sensors-plugin.c
@@ -35,8 +35,10 @@
 #include <string.h>
 
 /* Gtk/Glib includes */
+#include <gio/gio.h>
 #include <glib.h>
 #include <glib/gprintf.h> /* ain't included in glib.h! */
+#include <gtk/gtk.h>
 
 /* Xfce includes */
 #include <libxfce4util/libxfce4util.h>
@@ -53,195 +55,256 @@
 /* Local includes */
 #include "sensors-plugin.h"
 
+/* Definitions for easily porting from Gtk2 to Gtk3 */
+#define gtk_hbox_new(homogeneous, spacing) \
+        gtk_box_new(GTK_ORIENTATION_HORIZONTAL, spacing)
+
+#define gtk_vbox_new(homogeneous, spacing) \
+        gtk_box_new(GTK_ORIENTATION_VERTICAL, spacing)
+
+#define gtk_widget_reparent(wdgt, nwprnt) \
+        gtk_container_remove(GTK_CONTAINER(gtk_widget_get_parent(wdgt)), wdgt); \
+        gtk_container_add(GTK_CONTAINER(nwprnt), wdgt)
+
+#ifndef DATADIR
+# define DATADIR "/usr/local/share/"
+#endif
+
+#define DATASUBPATH "/xfce4/panel/"
+
+#define XFCE4SENSORSPLUGINCSSFILE "xfce4-sensors-plugin.css"
+
 static void
 remove_gsource (guint gsource_id)
 {
     GSource *ptr_gsource;
-    if (gsource_id != 0) 
-    {
+    if (gsource_id != 0) {
         ptr_gsource = g_main_context_find_source_by_id (NULL, gsource_id);
-        if (ptr_gsource != NULL) 
-        {
+        if (ptr_gsource != NULL) {
             g_source_destroy (ptr_gsource);
             gsource_id = 0;
         }
     }
 }
 
+
 static void
-sensors_set_bar_size (GtkWidget *bar, int size, int orientation)
+sensors_set_levelbar_size (GtkWidget *ptr_levelbar, int siz_panelheight, int panelorientation)
 {
-    //TRACE ("enters sensors_set_bar_size");
+    //TRACE ("enters sensors_set_levelbar_size");
 
     /* check arguments */
-    g_return_if_fail (G_IS_OBJECT(bar));
+    g_return_if_fail (G_IS_OBJECT(ptr_levelbar));
 
-    if (orientation == GTK_ORIENTATION_HORIZONTAL) {
-        gtk_widget_set_size_request (bar, BORDER, size-BORDER);
-    } else {
-        gtk_widget_set_size_request (bar, size-BORDER, BORDER);
+    if (panelorientation == GTK_ORIENTATION_HORIZONTAL) {
+        gtk_widget_set_size_request (ptr_levelbar, BORDER+2, siz_panelheight-BORDER);
+    }
+    else {
+        gtk_widget_set_size_request (ptr_levelbar, siz_panelheight-BORDER, BORDER+2);
     }
 
-    //TRACE ("leaves sensors_set_bar_size");
+    //TRACE ("leaves sensors_set_levelbar_size");
 }
 
 
 static void
-sensors_set_bar_color (GtkWidget *bar, double fraction, gchar* user_bar_color,
-                       t_sensors *sensors)
+sensors_set_bar_color (GtkWidget *ptr_levelbar, double val_percentage, gchar* user_bar_color,
+                       t_sensors *ptr_sensorsstructure)
 {
-    GdkColor color;
+    GtkCssProvider *ptr_gtkcssprovider;
+    GdkDisplay *ptr_gdkdisplay;
+    GdkScreen *ptr_gdkscreen;
+
+    gchar str_gtkcssdata[256] = "levelbar block.";
+    gchar str_levelbarid[32];
 
     //TRACE ("enters sensors_set_bar_color");
 
-    g_return_if_fail (G_IS_OBJECT(bar));
+    g_snprintf(str_levelbarid, 32, "warn-high%lX", (unsigned long int) ptr_levelbar);
 
-    if (fraction >= 1 || fraction<=0)
-        gdk_color_parse(COLOR_ERROR, &color);
+    g_strlcat(str_gtkcssdata, str_levelbarid, sizeof(str_gtkcssdata));
+    g_strlcat(str_gtkcssdata, " {\n", sizeof(str_gtkcssdata));
 
-    else if ((fraction < .2) || (fraction > .8))
-        gdk_color_parse(COLOR_WARN, &color);
+    g_return_if_fail (G_IS_OBJECT(ptr_levelbar));
 
-    else {
-        if (sensors->show_colored_bars)
-            gdk_color_parse(user_bar_color, &color);
-        else
-            gdk_color_parse(COLOR_NORMAL, &color);
+    if (ptr_sensorsstructure->show_colored_bars) {
+        g_strlcat(str_gtkcssdata, "   background-color: ", sizeof(str_gtkcssdata));
+        g_strlcat(str_gtkcssdata, user_bar_color, sizeof(str_gtkcssdata));
+        g_strlcat(str_gtkcssdata, ";\n", sizeof(str_gtkcssdata));
     }
 
-    gtk_widget_modify_bg (bar, GTK_STATE_PRELIGHT, &color);
-    gtk_widget_modify_bg (bar, GTK_STATE_SELECTED, &color);
-    gtk_widget_modify_base (bar, GTK_STATE_SELECTED, &color);
+
+    g_strlcat(str_gtkcssdata,   "   padding: 1px;\n"
+                                "   border-style: ridge;\n"
+                                "}\n", sizeof(str_gtkcssdata));
+
+    DBG("CSS data for current levelbar: %s\n", str_gtkcssdata);
+
+    gtk_level_bar_add_offset_value (GTK_LEVEL_BAR(ptr_levelbar),
+                                  GTK_LEVEL_BAR_OFFSET_LOW,
+                                  0.1);
+
+    gtk_level_bar_add_offset_value (GTK_LEVEL_BAR(ptr_levelbar),
+                                  "warn-low",
+                                  0.2);
+
+    gtk_level_bar_add_offset_value (GTK_LEVEL_BAR(ptr_levelbar),
+                                  str_levelbarid,
+                                  0.8);
+
+    gtk_level_bar_add_offset_value (GTK_LEVEL_BAR(ptr_levelbar),
+                                  GTK_LEVEL_BAR_OFFSET_HIGH,
+                                  0.9);
+
+    ptr_gtkcssprovider = gtk_css_provider_new ();
+    ptr_gdkdisplay = gdk_display_get_default ();
+    ptr_gdkscreen = gdk_display_get_default_screen (ptr_gdkdisplay);
+
+    gtk_style_context_add_provider_for_screen (ptr_gdkscreen,
+                                 GTK_STYLE_PROVIDER (ptr_gtkcssprovider),
+                                 GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+
+    gtk_css_provider_load_from_data (GTK_CSS_PROVIDER(ptr_gtkcssprovider),
+                                   str_gtkcssdata, -1, NULL);
+
+    g_object_unref (ptr_gtkcssprovider);
 
     //TRACE ("leaves sensors_set_bar_color");
 }
 
+
 static double
-sensors_get_percentage (t_chipfeature *chipfeature)
+sensors_get_percentage (t_chipfeature *ptr_chipfeature)
 {
-    double value, min, max, percentage;
+    double val_chipfeature, val_min, val_max, res_percentage;
 
     //TRACE ("enters sensors_get_percentage");
 
-    value = chipfeature->raw_value;
-    min = chipfeature->min_value;
-    max = chipfeature->max_value;
-    percentage = (value - min) / (max - min);
-
-    if (percentage > 1.0)
-        percentage = 1.0;
+    val_chipfeature = ptr_chipfeature->raw_value;
+    val_min = ptr_chipfeature->min_value;
+    val_max = ptr_chipfeature->max_value;
+    res_percentage = (val_chipfeature - val_min) / (val_max - val_min);
 
-    else if (percentage <= 0.0)
-        percentage = 0.0;
+    if (res_percentage > 1.0) {
+        res_percentage = 1.0;
+    }
+    else if (res_percentage <= 0.0) {
+        res_percentage = 0.0;
+    }
 
     //TRACE ("leaves sensors_get_percentage with %f", percentage);
-    return percentage;
+    return res_percentage;
 }
 
 
 static void
-sensors_remove_graphical_panel (t_sensors *sensors)
+sensors_remove_graphical_panel (t_sensors *ptr_sensorsstructure)
 {
-    int chipNum, feature;
-    t_chip *chip;
-    t_chipfeature *chipfeature;
-    t_barpanel *panel;
+    gint idx_sensorchips, idx_feature;
+    t_chip *ptr_chip;
+    t_chipfeature *ptr_chipfeature;
+    t_labelledlevelbar *ptr_labelledlevelbar;
 
     TRACE ("enters sensors_remove_graphical_panel");
 
-    for (chipNum=0; chipNum < sensors->num_sensorchips; chipNum++) {
-        chip = (t_chip *) g_ptr_array_index(sensors->chips, chipNum);
-        g_assert (chip != NULL);
-
-        for (feature=0; feature<chip->num_features; feature++) {
-            chipfeature = g_ptr_array_index(chip->chip_features, feature);
-            g_assert (chipfeature != NULL);
+    for (idx_sensorchips=0; idx_sensorchips < ptr_sensorsstructure->num_sensorchips; idx_sensorchips++) {
+        ptr_chip = (t_chip *) g_ptr_array_index(ptr_sensorsstructure->chips, idx_sensorchips);
+        g_assert (ptr_chip != NULL);
 
-            if (chipfeature->show == TRUE) {
-                panel = (t_barpanel*) sensors->panels[chipNum][feature];
+        for (idx_feature=0; idx_feature < ptr_chip->num_features; idx_feature++) {
+            ptr_chipfeature = g_ptr_array_index(ptr_chip->chip_features, idx_feature);
+            g_assert (ptr_chipfeature != NULL);
 
-                if (sensors->show_labels == TRUE) /* FN: FIXME; this value is already updated! */
-                    gtk_widget_destroy (panel->label);
+            if (ptr_chipfeature->show == TRUE) {
+                ptr_labelledlevelbar = (t_labelledlevelbar*) ptr_sensorsstructure->panels[idx_sensorchips][idx_feature];
 
-                gtk_widget_destroy (panel->progressbar);
-                gtk_widget_destroy (panel->databox);
+                if (ptr_sensorsstructure->show_labels == TRUE) {
+                    gtk_widget_hide (ptr_labelledlevelbar->label);
+                    gtk_widget_destroy (ptr_labelledlevelbar->label);
+                }
+                gtk_widget_hide (ptr_labelledlevelbar->progressbar);
+                gtk_widget_destroy (ptr_labelledlevelbar->progressbar);
+                gtk_widget_hide (ptr_labelledlevelbar->databox);
+                gtk_widget_destroy (ptr_labelledlevelbar->databox);
 
-                g_free (panel);
+                g_free (ptr_labelledlevelbar);
+                ptr_labelledlevelbar = NULL;
             }
         }
     }
-    sensors->bars_created = FALSE;
-    gtk_widget_hide (sensors->panel_label_text);
+    ptr_sensorsstructure->bars_created = FALSE;
+    gtk_widget_hide (ptr_sensorsstructure->panel_label_text);
 
     TRACE ("leaves sensors_remove_graphical_panel");
 }
 
+
 static void
-sensors_remove_tacho_panel (t_sensors *sensors)
+sensors_remove_tacho_panel (t_sensors *ptr_sensorsstructure)
 {
-    int chipNum, feature;
-    t_chip *chip;
-    t_chipfeature *chipfeature;
+    gint idx_sensorchips, idx_feature;
+    t_chip *ptr_chip;
+    t_chipfeature *ptr_chipfeature;
+    GtkWidget *ptr_tacho;
 
     TRACE ("enters sensors_remove_tacho_panel");
 
-    for (chipNum=0; chipNum < sensors->num_sensorchips; chipNum++) 
-    {
-        chip = (t_chip *) g_ptr_array_index(sensors->chips, chipNum);
-        g_assert (chip != NULL);
+    for (idx_sensorchips=0; idx_sensorchips < ptr_sensorsstructure->num_sensorchips; idx_sensorchips++) {
+        ptr_chip = (t_chip *) g_ptr_array_index(ptr_sensorsstructure->chips, idx_sensorchips);
+        g_assert (ptr_chip != NULL);
 
-        for (feature=0; feature<chip->num_features; feature++) 
-        {
-            chipfeature = g_ptr_array_index(chip->chip_features, feature);
-            g_assert (chipfeature != NULL);
+        for (idx_feature=0; idx_feature < ptr_chip->num_features; idx_feature++) {
+            ptr_chipfeature = g_ptr_array_index(ptr_chip->chip_features, idx_feature);
+            g_assert (ptr_chipfeature != NULL);
 
-            if (chipfeature->show == TRUE) 
-            {
-                gtk_widget_hide (sensors->tachos[chipNum][feature]);
-                gtk_widget_destroy (sensors->tachos[chipNum][feature]); /* automatically frees structure as I find it much more sensible for widget-destroy to behave that way */
-                sensors->tachos[chipNum][feature] = NULL;
+            if (ptr_chipfeature->show == TRUE) {
+                ptr_tacho = ptr_sensorsstructure->tachos[idx_sensorchips][idx_feature];
+                gtk_widget_hide (ptr_tacho);
+                gtk_widget_destroy (ptr_tacho);
+                ptr_tacho = NULL;
             }
         }
     }
-    sensors->tachos_created = FALSE;
-    gtk_widget_hide (sensors->panel_label_text);
+    ptr_sensorsstructure->tachos_created = FALSE;
+    gtk_widget_hide (ptr_sensorsstructure->panel_label_text);
 
     TRACE ("leaves sensors_remove_tacho_panel");
 }
 
+
 static void
-sensors_update_graphical_panel (t_sensors *sensors)
+sensors_update_graphical_panel (t_sensors *ptr_sensorsstructure)
 {
-    int chipNum, feature;
-    t_chip *chip;
-    t_chipfeature *chipfeature;
-    double fraction;
-    t_barpanel *panel;
-    GtkWidget *bar;
+    gint idx_sensorchips, idx_feature;
+    t_chip *ptr_chip;
+    t_chipfeature *ptr_chipfeature;
+    double val_percentage;
+    t_labelledlevelbar *ptr_labelledlevelbar;
+    GtkWidget *ptr_levelbar;
 
     //TRACE("enters sensors_update_graphical_panel");
 
-    for (chipNum=0; chipNum < sensors->num_sensorchips; chipNum++) {
-        chip = (t_chip *) g_ptr_array_index(sensors->chips, chipNum);
-        g_assert (chip != NULL);
+    for (idx_sensorchips=0; idx_sensorchips < ptr_sensorsstructure->num_sensorchips; idx_sensorchips++) {
+        ptr_chip = (t_chip *) g_ptr_array_index(ptr_sensorsstructure->chips, idx_sensorchips);
+        g_assert (ptr_chip != NULL);
+
+        for (idx_feature=0; idx_feature < ptr_chip->num_features; idx_feature++) {
+            ptr_chipfeature = g_ptr_array_index(ptr_chip->chip_features, idx_feature);
+            g_assert (ptr_chipfeature != NULL);
 
-        for (feature=0; feature<chip->num_features; feature++) {
-            chipfeature = g_ptr_array_index(chip->chip_features, feature);
-            g_assert (chipfeature != NULL);
+            if (ptr_chipfeature->show == TRUE) {
+                ptr_labelledlevelbar = (t_labelledlevelbar*) ptr_sensorsstructure->panels[idx_sensorchips][idx_feature];
 
-            if (chipfeature->show == TRUE) {
-                panel = (t_barpanel*) sensors->panels[chipNum][feature];
+                ptr_levelbar = ptr_labelledlevelbar->progressbar;
+                g_return_if_fail (G_IS_OBJECT(ptr_levelbar));
 
-                bar = panel->progressbar;
-                g_return_if_fail (G_IS_OBJECT(bar));
+                sensors_set_levelbar_size (ptr_levelbar, (int) ptr_sensorsstructure->panel_size,
+                                      ptr_sensorsstructure->orientation);
+                val_percentage = sensors_get_percentage (ptr_chipfeature);
+                sensors_set_bar_color (ptr_levelbar, val_percentage, ptr_chipfeature->color,
+                                       ptr_sensorsstructure);
 
-                sensors_set_bar_size (bar, (int) sensors->panel_size,
-                                      sensors->orientation);
-                fraction = sensors_get_percentage (chipfeature);
-                sensors_set_bar_color (bar, fraction, chipfeature->color,
-                                       sensors);
-                gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR(bar),
-                                               fraction);
+                gtk_level_bar_set_value(GTK_LEVEL_BAR(ptr_levelbar), val_percentage);
             }
         }
     }
@@ -254,28 +317,29 @@ sensors_update_graphical_panel (t_sensors *sensors)
 static void
 sensors_update_tacho_panel (t_sensors *sensors)
 {
-    int chipNum, feature;
-    t_chip *chip;
-    t_chipfeature *chipfeature;
-    GtkWidget *tacho;
-    double fraction;
+    gint idx_sensorchips = 0, idx_feature = 0;
+    t_chip *ptr_chip = NULL;
+    t_chipfeature *ptr_chipfeature = NULL;
+    GtkWidget *ptr_tacho = NULL;
+    double val_percentage = 0.0;
 
     TRACE("enters sensors_update_tacho_panel");
 
-    for (chipNum=0; chipNum < sensors->num_sensorchips; chipNum++) {
-        chip = (t_chip *) g_ptr_array_index(sensors->chips, chipNum);
-        g_assert (chip != NULL);
+    for (idx_sensorchips=0; idx_sensorchips < sensors->num_sensorchips; idx_sensorchips++) {
+        ptr_chip = (t_chip *) g_ptr_array_index(sensors->chips, idx_sensorchips);
+        g_assert (ptr_chip != NULL);
 
-        for (feature=0; feature<chip->num_features; feature++) {
-            chipfeature = g_ptr_array_index(chip->chip_features, feature);
-            g_assert (chipfeature != NULL);
+        for (idx_feature=0; idx_feature < ptr_chip->num_features; idx_feature++) {
+            ptr_chipfeature = g_ptr_array_index(ptr_chip->chip_features, idx_feature);
+            g_assert (ptr_chipfeature != NULL);
 
-            if (chipfeature->show == TRUE) {
-                tacho = sensors->tachos[chipNum][feature];
+            if (ptr_chipfeature->show == TRUE) {
+                ptr_tacho = sensors->tachos[idx_sensorchips][idx_feature];
 
-                fraction = sensors_get_percentage (chipfeature);
-                gtk_cpu_set_value(GTK_CPU(tacho), fraction);
-                gtk_cpu_set_color(GTK_CPU(tacho), chipfeature->color);
+                val_percentage = sensors_get_percentage (ptr_chipfeature);
+                gtk_sensorstacho_set_size(GTK_SENSORSTACHO(ptr_tacho), sensors->panel_size);
+                gtk_sensorstacho_set_value(GTK_SENSORSTACHO(ptr_tacho), val_percentage);
+                gtk_sensorstacho_set_color(GTK_SENSORSTACHO(ptr_tacho), ptr_chipfeature->color);
             }
         }
     }
@@ -287,89 +351,97 @@ sensors_update_tacho_panel (t_sensors *sensors)
 static void
 sensors_add_graphical_display (t_sensors *sensors)
 {
-    int chipNum, feature;
-    t_chip *chip;
-    t_chipfeature *chipfeature;
-    t_barpanel *panel;
+    gint idx_sensorchips, idx_feature;
+    t_chip *ptr_chip;
+    t_chipfeature *ptr_chipfeature;
+    t_labelledlevelbar *ptr_labelledlevelbar;
     gboolean has_bars = FALSE;
-    GtkWidget *progbar, *databox, *label;
-    gchar *caption, *text;
+    GtkWidget *widget_progbar, *widget_databox, *widget_label;
+    gchar *str_barlabeltext, *str_panellabeltext;
+    guint len_barlabeltext;
 
-    TRACE ("enters sensors_add_graphical_display");
+    TRACE ("enters sensors_add_graphical_display with size %d.", sensors->panel_size);
 
-    text = g_strdup (_("<span><b>Sensors</b></span>"));
-    gtk_label_set_markup (GTK_LABEL(sensors->panel_label_text), text);
-    g_free (text);
+    str_panellabeltext = g_strdup (_("<span><b>Sensors</b></span>"));
+    gtk_label_set_markup (GTK_LABEL(sensors->panel_label_text), str_panellabeltext);
+    g_free (str_panellabeltext);
 
     gtk_container_set_border_width (GTK_CONTAINER(sensors->widget_sensors), 0);
-    for (chipNum=0; chipNum < sensors->num_sensorchips; chipNum++) {
-        chip = (t_chip *) g_ptr_array_index(sensors->chips, chipNum);
-        g_assert (chip != NULL);
+    for (idx_sensorchips=0; idx_sensorchips < sensors->num_sensorchips; idx_sensorchips++) {
+        ptr_chip = (t_chip *) g_ptr_array_index(sensors->chips, idx_sensorchips);
+        g_assert (ptr_chip != NULL);
 
-        for (feature=0; feature<chip->num_features; feature++) {
-            chipfeature = g_ptr_array_index (chip->chip_features, feature);
-            g_assert (chipfeature != NULL);
+        for (idx_feature=0; idx_feature < ptr_chip->num_features; idx_feature++) {
+            ptr_chipfeature = g_ptr_array_index (ptr_chip->chip_features, idx_feature);
+            g_assert (ptr_chipfeature != NULL);
 
-            if (chipfeature->show == TRUE) {
+            if (ptr_chipfeature->show == TRUE) {
                 has_bars = TRUE;
 
-                progbar = gtk_progress_bar_new();
+                widget_progbar = gtk_level_bar_new();
+                gtk_level_bar_set_inverted(GTK_LEVEL_BAR(widget_progbar), TRUE);
 
-                if (sensors->orientation == GTK_ORIENTATION_HORIZONTAL)
-                    gtk_progress_bar_set_orientation (
-                                                GTK_PROGRESS_BAR (progbar),
-                                                GTK_PROGRESS_BOTTOM_TO_TOP);
-                else
-                    gtk_progress_bar_set_orientation (
-                                                GTK_PROGRESS_BAR (progbar),
-                                                GTK_PROGRESS_LEFT_TO_RIGHT);
-
-                sensors_set_bar_size (progbar, (int) sensors->panel_size,
-                                      sensors->orientation);
-                gtk_widget_show (progbar);
-
-                if (sensors->orientation == GTK_ORIENTATION_HORIZONTAL)
-                    databox = gtk_hbox_new (FALSE, 0);
+                if (sensors->orientation == GTK_ORIENTATION_HORIZONTAL) {
+                    gtk_orientable_set_orientation (GTK_ORIENTABLE (widget_progbar),
+                                                    GTK_ORIENTATION_VERTICAL);
+                    widget_databox = gtk_hbox_new (FALSE, 0);
+                }
+                else {
+                    gtk_orientable_set_orientation (GTK_ORIENTABLE (widget_progbar),
+                                                    GTK_ORIENTATION_HORIZONTAL);
+                    widget_databox = gtk_vbox_new (FALSE, 0);
+                }
 
-                else
-                    databox = gtk_vbox_new (FALSE, 0);
+                sensors_set_levelbar_size (widget_progbar, (int) sensors->panel_size,
+                                           sensors->orientation);
+                gtk_widget_show (widget_progbar);
 
-                gtk_widget_show (databox);
+                gtk_widget_show (widget_databox);
 
                 /* save the panel elements */
-                panel = g_new (t_barpanel, 1);
-                panel->progressbar = progbar;
+                ptr_labelledlevelbar = g_new (t_labelledlevelbar, 1);
+                ptr_labelledlevelbar->progressbar = widget_progbar;
 
                 /* create the label stuff only if needed - saves some memory! */
                 if (sensors->show_labels == TRUE) {
-                    caption = g_strdup (chipfeature->name);
-                    label = gtk_label_new (caption);
-                    g_free(caption);
-                    gtk_label_set_max_width_chars (GTK_LABEL(label), 12);
-                    gtk_label_set_ellipsize (GTK_LABEL(label),
-                                             PANGO_ELLIPSIZE_END);
-                    gtk_widget_show (label);
-                    panel->label = label;
-
-                    gtk_box_pack_start (GTK_BOX(databox), label, FALSE, FALSE, INNER_BORDER);
+                    str_barlabeltext = g_strdup (ptr_chipfeature->name);
+                    widget_label = gtk_label_new (str_barlabeltext);
+                    len_barlabeltext = strlen(str_barlabeltext);
+                    g_free(str_barlabeltext);
+                    if (len_barlabeltext < 9) {
+                        gtk_label_set_width_chars (GTK_LABEL(widget_label), len_barlabeltext);
+                    }
+                    else {
+                        gtk_label_set_width_chars (GTK_LABEL(widget_label), 9);
+                    }
+
+                    gtk_label_set_ellipsize (GTK_LABEL(widget_label), PANGO_ELLIPSIZE_END);
+                    gtk_widget_show (widget_label);
+                    ptr_labelledlevelbar->label = widget_label;
+
+                    gtk_box_pack_start (GTK_BOX(widget_databox), widget_label, FALSE, FALSE, INNER_BORDER);
+                }
+                else {
+                    ptr_labelledlevelbar->label = NULL;
                 }
-                else
-                    panel->label = NULL;
 
-                gtk_box_pack_start (GTK_BOX(databox), progbar, FALSE, FALSE, 0);
+                gtk_box_pack_start (GTK_BOX(widget_databox), widget_progbar, FALSE, FALSE, 0);
 
-                panel->databox = databox;
-                sensors->panels[chipNum][feature] = (GtkWidget*) panel;
+                ptr_labelledlevelbar->databox = widget_databox;
+                sensors->panels[idx_sensorchips][idx_feature] = (GtkWidget*) ptr_labelledlevelbar;
 
                 gtk_box_pack_start (GTK_BOX (sensors->widget_sensors),
-                                    databox, FALSE, FALSE, INNER_BORDER);
+                                    widget_databox, FALSE, FALSE, INNER_BORDER);
             }
         }
     }
-    if (has_bars && !sensors->show_title)
+
+    if (has_bars && !sensors->show_title) {
         gtk_widget_hide (sensors->panel_label_text);
-    else
+    }
+    else {
         gtk_widget_show (sensors->panel_label_text);
+    }
 
     gtk_widget_hide (sensors->panel_label_data);
 
@@ -382,81 +454,74 @@ sensors_add_graphical_display (t_sensors *sensors)
 static void
 sensors_add_tacho_display (t_sensors *sensors)
 {
-    int chipNum, feature;
-    t_chip *chip;
-    t_chipfeature *chipfeature;
-    //t_barpanel *panel;
+    int idx_sensorchips, idx_feature;
+    t_chip *ptr_chip;
+    t_chipfeature *ptr_chipfeature;
+    //t_labelledlevelbar *panel;
     gboolean has_tachos = FALSE;
-    GtkWidget *tacho;
-    gchar *text;
+    GtkWidget *ptr_tacho;
+    gchar *str_panellabeltext;
 
-    TRACE ("enters sensors_add_tacho_display");
+    TRACE ("enters sensors_add_tacho_display with size %d.", sensors->panel_size);
+
+    str_panellabeltext = g_strdup (_("<span><b>Sensors</b></span>"));
+    gtk_label_set_markup (GTK_LABEL(sensors->panel_label_text), str_panellabeltext);
+    g_free (str_panellabeltext);
 
-    text = g_strdup (_("<span><b>Sensors</b></span>"));
-    gtk_label_set_markup (GTK_LABEL(sensors->panel_label_text), text);
-    g_free (text);
-    
     gtk_container_set_border_width (GTK_CONTAINER(sensors->widget_sensors), 0);
-    for (chipNum=0; chipNum < sensors->num_sensorchips; chipNum++) {
-        chip = (t_chip *) g_ptr_array_index(sensors->chips, chipNum);
-        g_assert (chip != NULL);
+    for (idx_sensorchips=0; idx_sensorchips < sensors->num_sensorchips; idx_sensorchips++) {
+        ptr_chip = (t_chip *) g_ptr_array_index(sensors->chips, idx_sensorchips);
+        g_assert (ptr_chip != NULL);
 
-        for (feature=0; feature<chip->num_features; feature++) {
-            chipfeature = g_ptr_array_index (chip->chip_features, feature);
-            g_assert (chipfeature != NULL);
+        for (idx_feature=0; idx_feature < ptr_chip->num_features; idx_feature++) {
+            ptr_chipfeature = g_ptr_array_index (ptr_chip->chip_features, idx_feature);
+            g_assert (ptr_chipfeature != NULL);
 
-            if (chipfeature->show == TRUE) {
+            if (ptr_chipfeature->show == TRUE) {
                 has_tachos = TRUE;
 
-                tacho = gtk_cpu_new();
-                DBG("1");
-
-                gtk_widget_show (tacho);
+                ptr_tacho = gtk_sensorstacho_new(sensors->orientation, sensors->panel_size);
 
                 /* create the label stuff only if needed - saves some memory! */
                 if (sensors->show_labels == TRUE) {
-                    //gtk_cpu_set_text(GTK_CPU(tacho), chipfeature->name);
-                    if (GTK_CPU(tacho)->text != NULL)
-                        g_free (GTK_CPU(tacho)->text);
-                    DBG("2");
-                    
-                    GTK_CPU(tacho)->text = g_strdup(chipfeature->name);
-                    DBG("3");
-                    //gtk_cpu_set_color(GTK_CPU(tacho), chipfeature->color);
-                    
-                    if (GTK_CPU(tacho)->color != NULL)
-                        g_free (GTK_CPU(tacho)->color);
-                    DBG("4");
-                    GTK_CPU(tacho)->color = g_strdup(chipfeature->color);
-                    DBG("5");
+                    //gtk_sensorstacho_set_text(gtk_sensorstacho(tacho), ptr_chipfeature->name);
+                    if (GTK_SENSORSTACHO(ptr_tacho)->text != NULL)
+                        g_free (GTK_SENSORSTACHO(ptr_tacho)->text);
+
+                    GTK_SENSORSTACHO(ptr_tacho)->text = g_strdup(ptr_chipfeature->name);
+                    //gtk_sensorstacho_set_color(gtk_sensorstacho(tacho), ptr_chipfeature->color);
+
+                    if (GTK_SENSORSTACHO(ptr_tacho)->color != NULL)
+                        g_free (GTK_SENSORSTACHO(ptr_tacho)->color);
+
+                    GTK_SENSORSTACHO(ptr_tacho)->color = g_strdup(ptr_chipfeature->color);
                 }
                 else {
-                    //gtk_cpu_unset_text(GTK_CPU(tacho));
-                    if (GTK_CPU(tacho)->text != NULL)
-                        g_free (GTK_CPU(tacho)->text);
-                    DBG("6");
-                    GTK_CPU(tacho)->text = NULL;
-                    DBG("7");
+                    //gtk_sensorstacho_unset_text(gtk_sensorstacho(tacho));
+                    if (GTK_SENSORSTACHO(ptr_tacho)->text != NULL)
+                        g_free (GTK_SENSORSTACHO(ptr_tacho)->text);
+
+                    GTK_SENSORSTACHO(ptr_tacho)->text = NULL;
                 }
 
-                sensors->tachos[chipNum][feature] = (GtkWidget*) tacho;
-                DBG("8");
+                sensors->tachos[idx_sensorchips][idx_feature] = (GtkWidget*) ptr_tacho;
 
+                gtk_widget_show (ptr_tacho);
                 gtk_box_pack_start (GTK_BOX (sensors->widget_sensors),
-                                    tacho, TRUE, TRUE, INNER_BORDER);
-                DBG("10");
+                                    ptr_tacho, FALSE, FALSE, INNER_BORDER);
             }
         }
     }
-    if (has_tachos && !sensors->show_title)
+
+    if (has_tachos && !sensors->show_title) {
         gtk_widget_hide (sensors->panel_label_text);
-    else
+    }
+    else {
         gtk_widget_show (sensors->panel_label_text);
+    }
 
-    DBG("11");
     gtk_widget_hide (sensors->panel_label_data);
 
-    DBG("12");
     sensors->tachos_created = TRUE;
 
     TRACE ("leaves sensors_add_tacho_display");
@@ -466,11 +531,91 @@ sensors_add_tacho_display (t_sensors *sensors)
 static gboolean
 sensors_show_graphical_display (t_sensors *sensors)
 {
+    GtkCssProvider *ptr_gtkcssprovider;
+    GdkDisplay *ptr_gdkdisplay;
+    GdkScreen *ptr_gdkscreen;
+    GFile *ptr_cssdatafile = NULL;
+    gchar *ptr_str_localcssfilewohome = "/.config/"
+                                  DATASUBPATH
+                                  "/"
+                                  XFCE4SENSORSPLUGINCSSFILE;
+    gchar *ptr_str_globalcssfile = DATADIR
+                                   "/"
+                                   DATASUBPATH
+                                   "/plugins/"
+                                   XFCE4SENSORSPLUGINCSSFILE;
+    gchar str_localcssfile[128];
+
     TRACE ("enters sensors_show_graphical_display");
 
-    if (sensors->bars_created == FALSE)
+    if (sensors->bars_created == FALSE) {
+
+        ptr_gtkcssprovider = gtk_css_provider_new ();
+        ptr_gdkdisplay = gdk_display_get_default ();
+        ptr_gdkscreen = gdk_display_get_default_screen (ptr_gdkdisplay);
+
+        gtk_style_context_add_provider_for_screen (ptr_gdkscreen,
+                                     GTK_STYLE_PROVIDER (ptr_gtkcssprovider),
+                                     GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+
+        g_snprintf(str_localcssfile, sizeof(str_localcssfile), "%s/%s",
+                   getenv("HOME"), ptr_str_localcssfilewohome);
+
+        if (g_file_test(str_localcssfile, G_FILE_TEST_EXISTS)) {
+            DBG("found CSS file: %s\n", str_localcssfile);
+            ptr_cssdatafile = g_file_new_for_path(str_localcssfile);
+        }
+        else if (g_file_test(ptr_str_globalcssfile, G_FILE_TEST_EXISTS)) {
+            DBG("found CSS file: %s\n", ptr_str_globalcssfile);
+            ptr_cssdatafile = g_file_new_for_path(ptr_str_globalcssfile);
+        }
+
+        if (NULL != ptr_cssdatafile) {
+            gtk_css_provider_load_from_file(GTK_CSS_PROVIDER(ptr_gtkcssprovider),
+                                    ptr_cssdatafile, NULL);
+
+            g_object_unref (ptr_cssdatafile);
+        }
+        else {
+            gtk_css_provider_load_from_data (GTK_CSS_PROVIDER(ptr_gtkcssprovider),
+                                    "levelbar block.full {\n"
+                                    "   background-color: "
+                                    COLOR_ERROR
+                                    ";\n"
+                                    "   padding: 1px;\n"
+                                    "   border-style: ridge;\n"
+                                    "}\n"
+                                    "levelbar block.high {\n"
+                                    "   background-color: "
+                                    COLOR_WARN
+                                    ";\n"
+                                    "   padding: 1px;\n"
+                                    "   border-style: ridge;\n"
+                                    "}\n"
+                                    "levelbar block.warn-low {\n"
+                                    "   background-color: "
+                                    COLOR_WARN
+                                    ";\n"
+                                    "   padding: 1px;\n"
+                                    "   border-style: ridge;\n"
+                                    "}\n"
+                                    "levelbar block.low {\n"
+                                    "   background-color: "
+                                    COLOR_ERROR
+                                    ";\n"
+                                    "   padding: 1px;\n"
+                                    "   border-style: ridge;\n"
+                                    //"   border-color: "
+                                    //COLOR_ERROR
+                                    //";\n"
+                                    "}\n",
+                                   -1, NULL);
+        }
+        g_object_unref (ptr_gtkcssprovider);
+
         sensors_add_graphical_display (sensors);
-        
+    }
+
     sensors_update_graphical_panel (sensors);
 
     TRACE ("leaves sensors_show_graphical_display");
@@ -484,11 +629,12 @@ sensors_show_tacho_display (t_sensors *sensors)
 {
     TRACE ("enters sensors_show_tacho_display");
 
-    if (sensors->tachos_created == FALSE)
+    if (sensors->tachos_created == FALSE) {
         sensors_add_tacho_display (sensors);
-        
+    }
+
     sensors_update_tacho_panel (sensors);
-    
+
     TRACE ("leaves sensors_show_tacho_display");
 
     return TRUE;
@@ -498,39 +644,41 @@ sensors_show_tacho_display (t_sensors *sensors)
 static int
 determine_number_of_rows (t_sensors *sensors)
 {
-    gint numRows, gtk_font_size, additional_offset, avail_height;
+    gint numRows, gtk_str_fontsize, additional_offset, avail_height;
     gdouble divisor;
-    GtkStyle *style;
-    PangoFontDescription *descr;
+    GtkStyleContext *stylecontext;
+    PangoFontDescription *descr = NULL;
     PangoFontMask mask;
     gboolean is_absolute;
 
     TRACE ("enters determine_number_of_rows");
 
-    style = gtk_widget_get_style (sensors->panel_label_data);
+    stylecontext = gtk_widget_get_style_context(sensors->panel_label_data);
 
-    descr = style->font_desc; /* Note that stupid GTK guys forgot the 'r' */
+    gtk_style_context_get(stylecontext, GTK_STATE_FLAG_NORMAL, "font", descr, NULL);
 
     is_absolute = FALSE;
     mask = pango_font_description_get_set_fields (descr);
     if (mask>=PANGO_FONT_MASK_SIZE) {
         is_absolute = pango_font_description_get_size_is_absolute (descr);
         if (!is_absolute) {
-            gtk_font_size = pango_font_description_get_size (descr) / 1000;
+            gtk_str_fontsize = pango_font_description_get_size (descr) / 1000;
         }
     }
 
+    //g_value_unset(descr);
+
     if (mask<PANGO_FONT_MASK_SIZE || is_absolute) {
-        gtk_font_size = 10; /* not many people will want a bigger font size,
+        gtk_str_fontsize = 10; /* not many people will want a bigger font size,
                                 and so only few rows are gonna be displayed. */
     }
 
-    g_assert (gtk_font_size!=0);
+    g_assert (gtk_str_fontsize!=0);
 
     if (sensors->orientation == GTK_ORIENTATION_HORIZONTAL) {
-        switch (gtk_font_size) {
+        switch (gtk_str_fontsize) {
             case 8:
-                switch (sensors->font_size_numerical) {
+                switch (sensors->val_fontsize) {
                     case 0: additional_offset=10; divisor = 12; break;
                     case 1: additional_offset=11; divisor = 12; break;
                     case 2: additional_offset=12; divisor = 12; break;
@@ -540,7 +688,7 @@ determine_number_of_rows (t_sensors *sensors)
                 break;
 
             case 9:
-                switch (sensors->font_size_numerical) {
+                switch (sensors->val_fontsize) {
                     case 0: additional_offset=12; divisor = 13; break;
                     case 1: additional_offset=13; divisor = 13; break;
                     case 2: additional_offset=14; divisor = 14; break;
@@ -550,7 +698,7 @@ determine_number_of_rows (t_sensors *sensors)
                 break;
 
             default: /* case 10 */
-                 switch (sensors->font_size_numerical) {
+                 switch (sensors->val_fontsize) {
                     case 0: additional_offset=13; divisor = 14; break;
                     case 1: additional_offset=14; divisor = 14; break;
                     case 2: additional_offset=14; divisor = 14; break;
@@ -581,20 +729,20 @@ determine_number_of_rows (t_sensors *sensors)
 
 
 static int
-determine_number_of_cols (gint numRows, gint itemsToDisplay)
+determine_number_of_cols (gint numRows, gint num_itemsToDisplay)
 {
     gint numCols;
 
     TRACE ("enters determine_number_of_cols");
 
     if (numRows > 1) {
-        if (itemsToDisplay > numRows)
-            numCols = (gint) ceil (itemsToDisplay/ (float)numRows);
+        if (num_itemsToDisplay > numRows)
+            numCols = (gint) ceil (num_itemsToDisplay/ (float)numRows);
         else
             numCols = (gint) 1;
     }
     else
-        numCols = itemsToDisplay;
+        numCols = num_itemsToDisplay;
 
     TRACE ("leaves determine_number_of_cols width cols=%d", numCols);
 
@@ -603,48 +751,49 @@ determine_number_of_cols (gint numRows, gint itemsToDisplay)
 
 
 static void
-sensors_set_text_panel_label (t_sensors *sensors, gint numCols, gint itemsToDisplay)
+sensors_set_text_panel_label (t_sensors *ptr_sensors, gint numCols, gint num_itemsToDisplay)
 {
-    gint currentColumn, chipNum, feature;
-    t_chip *chip;
-    t_chipfeature *chipfeature;
+    gint currentColumn, idx_sensorchips, idx_feature;
+    t_chip *ptr_chipstructure;
+    t_chipfeature *ptr_chipfeature;
     gchar *myLabelText, *tmpstring;
 
-    TRACE ("enters sensors_set_text_panel_label");
+    TRACE ("enters ptr_sensors_set_text_panel_label");
 
-    if (itemsToDisplay==0) {
-        gtk_widget_hide (sensors->panel_label_data);
+    if (num_itemsToDisplay==0) {
+        gtk_widget_hide (ptr_sensors->panel_label_data);
         return;
     }
 
     currentColumn = 0;
     myLabelText = g_strdup (""); /* don't use NULL because of g_strconcat */
 
-    for (chipNum=0; chipNum < sensors->num_sensorchips; chipNum++) {
-        chip = (t_chip *) g_ptr_array_index (sensors->chips, chipNum);
-        g_assert (chip != NULL);
-
-        for (feature=0; feature<chip->num_features; feature++) {
-            chipfeature = g_ptr_array_index (chip->chip_features, feature);
-            g_assert (chipfeature != NULL);
-            
-            if (chipfeature->show == TRUE) {
-                if(sensors->show_labels==TRUE) {
-                  tmpstring = g_strconcat (myLabelText, "<span size=\"", sensors->font_size, "\">",chipfeature->name, NULL);
-                  
+    for (idx_sensorchips=0; idx_sensorchips < ptr_sensors->num_sensorchips; idx_sensorchips++) {
+        ptr_chipstructure = (t_chip *) g_ptr_array_index (ptr_sensors->chips, idx_sensorchips);
+        g_assert (ptr_chipstructure != NULL);
+
+        for (idx_feature=0; idx_feature < ptr_chipstructure->num_features; idx_feature++) {
+            ptr_chipfeature = g_ptr_array_index (ptr_chipstructure->chip_features, idx_feature);
+            g_assert (ptr_chipfeature != NULL);
+
+            if (ptr_chipfeature->show == TRUE) {
+                if(ptr_sensors->show_labels == TRUE) {
+                  tmpstring = g_strconcat (myLabelText, "<span size=\"", ptr_sensors->str_fontsize, "\">",ptr_chipfeature->name, NULL);
+
                   g_free(myLabelText);
                   myLabelText = g_strconcat (tmpstring, ":</span> ", NULL);
                   g_free(tmpstring);
                 }
-                
-                if (sensors->show_units) {
+
+                if (ptr_sensors->show_units) {
                     tmpstring = g_strconcat (myLabelText,
                                             "<span foreground=\"",
-                                            chipfeature->color, "\" size=\"",
-                                            sensors->font_size, "\">",
-                                            chipfeature->formatted_value,
+                                            ptr_chipfeature->color, "\" size=\"",
+                                            ptr_sensors->str_fontsize, "\">",
+                                            ptr_chipfeature->formatted_value,
                                             NULL);
-                                              
+
+                  g_free(myLabelText);
                   myLabelText = g_strconcat (tmpstring,
                                               "</span>", NULL);
 
@@ -652,24 +801,24 @@ sensors_set_text_panel_label (t_sensors *sensors, gint numCols, gint itemsToDisp
                 }
                 else {
                     tmpstring = g_strdup_printf("%s<span foreground=\"%s\" size=\"%s\">%.1f</span>", myLabelText,
-                            chipfeature->color, sensors->font_size,
-                            chipfeature->raw_value);
+                            ptr_chipfeature->color, ptr_sensors->str_fontsize,
+                            ptr_chipfeature->raw_value);
                     //myLabelText = g_strconcat (myLabelText, tmpstring, NULL);
                     g_free(myLabelText);
                     myLabelText = tmpstring;
                 }
-                
-                  
 
-                if (sensors->orientation == GTK_ORIENTATION_VERTICAL) {
-                    if (itemsToDisplay > 1) {
+
+
+                if (ptr_sensors->orientation == GTK_ORIENTATION_VERTICAL) {
+                    if (num_itemsToDisplay > 1) {
                         tmpstring = g_strconcat (myLabelText, "\n", NULL);
                         g_free(myLabelText);
                         myLabelText = tmpstring;
                     }
                 }
                 else if (currentColumn < numCols-1) {
-                    if (sensors->show_smallspacings) {
+                    if (ptr_sensors->show_smallspacings) {
                         tmpstring = g_strconcat (myLabelText, "  ", NULL);
                         g_free(myLabelText);
                         myLabelText = tmpstring;
@@ -681,30 +830,31 @@ sensors_set_text_panel_label (t_sensors *sensors, gint numCols, gint itemsToDisp
                     }
                     currentColumn++;
                 }
-                else if (itemsToDisplay > 1) { /* do NOT add \n if last item */
+                else if (num_itemsToDisplay > 1) { /* do NOT add \n if last item */
                     tmpstring = g_strconcat (myLabelText, " \n", NULL);
                     g_free(myLabelText);
                     myLabelText = tmpstring;
                     currentColumn = 0;
                 }
-                itemsToDisplay--;
+                num_itemsToDisplay--;
             }
         }
     }
 
-    g_assert (itemsToDisplay==0);
+    g_assert (num_itemsToDisplay==0);
 
-    gtk_label_set_markup (GTK_LABEL(sensors->panel_label_data), myLabelText);
-    /* if (sensors->show_units) */
+    gtk_label_set_markup (GTK_LABEL(ptr_sensors->panel_label_data), myLabelText);
+    /* if (ptr_sensors->show_units) */
         g_free(myLabelText);
     /* else: with sprintf, we cannot free the string. how bad. */
 
-    if (sensors->orientation== GTK_ORIENTATION_HORIZONTAL)
-        gtk_misc_set_alignment(GTK_MISC(sensors->panel_label_data), 0.0, 0.5);
+    gtk_widget_show (ptr_sensors->panel_label_data);
+
+    if (ptr_sensors->orientation== GTK_ORIENTATION_HORIZONTAL)
+         gtk_widget_set_valign(ptr_sensors->panel_label_data, GTK_ALIGN_CENTER);
     else
-        gtk_misc_set_alignment(GTK_MISC(sensors->panel_label_data), 0.5, 0.5);
+        gtk_widget_set_halign(ptr_sensors->panel_label_data, GTK_ALIGN_CENTER);
 
-    gtk_widget_show (sensors->panel_label_data);
 
     TRACE ("leaves sensors_set_text_panel_label");
 }
@@ -713,34 +863,34 @@ sensors_set_text_panel_label (t_sensors *sensors, gint numCols, gint itemsToDisp
 static int
 count_number_checked_sensor_features (t_sensors *sensors)
 {
-    gint chipNum, feature, itemsToDisplay;
-    t_chipfeature *chipfeature;
-    t_chip *chip;
+    gint idx_sensorchips, idx_feature, num_itemsToDisplay;
+    t_chipfeature *ptr_chipfeature;
+    t_chip *ptr_chipstructure;
 
     TRACE ("enters count_number_checked_sensor_features");
 
-    itemsToDisplay = 0;
+    num_itemsToDisplay = 0;
 
 
-    for (chipNum=0; chipNum < sensors->num_sensorchips; chipNum++) {
-        chip = (t_chip *) g_ptr_array_index (sensors->chips, chipNum);
-        g_assert (chip!=NULL);
+    for (idx_sensorchips=0; idx_sensorchips < sensors->num_sensorchips; idx_sensorchips++) {
+        ptr_chipstructure = (t_chip *) g_ptr_array_index (sensors->chips, idx_sensorchips);
+        g_assert (ptr_chipstructure!=NULL);
 
-        for (feature=0; feature<chip->num_features; feature++) {
-            chipfeature = g_ptr_array_index (chip->chip_features, feature);
-            g_assert (chipfeature!=NULL);
+        for (idx_feature=0; idx_feature < ptr_chipstructure->num_features; idx_feature++) {
+            ptr_chipfeature = g_ptr_array_index (ptr_chipstructure->chip_features, idx_feature);
+            g_assert (ptr_chipfeature!=NULL);
 
-            if (chipfeature->valid == TRUE && chipfeature->show == TRUE)
-                itemsToDisplay++;
+            if (ptr_chipfeature->valid == TRUE && ptr_chipfeature->show == TRUE)
+                num_itemsToDisplay++;
 
-            //if (chipfeature->valid == TRUE)
+            //if (ptr_chipfeature->valid == TRUE)
                 //feature++;
         }
     }
 
-    TRACE ("leaves count_number_checked_sensor_features with %d", itemsToDisplay);
+    TRACE ("leaves count_number_checked_sensor_features with %d", num_itemsToDisplay);
 
-    return itemsToDisplay;
+    return num_itemsToDisplay;
 }
 
 
@@ -748,25 +898,25 @@ count_number_checked_sensor_features (t_sensors *sensors)
 static gboolean
 sensors_show_text_display (t_sensors *sensors)
 {
-    gint itemsToDisplay, numRows, numCols;
+    gint num_itemsToDisplay, numRows, numCols;
 
     TRACE ("enters sensors_show_text_display");
 
     /* count number of checked sensors to display.
        this could also be done by every toggle/untoggle action
        by putting this variable into t_sensors */
-    itemsToDisplay = count_number_checked_sensor_features (sensors);
+    num_itemsToDisplay = count_number_checked_sensor_features (sensors);
 
     numRows = sensors->lines_size; /* determine_number_of_rows (sensors); */
 
-    if (sensors->show_title == TRUE || itemsToDisplay==0)
+    if (sensors->show_title == TRUE || num_itemsToDisplay == 0)
         gtk_widget_show (sensors->panel_label_text);
     else
         gtk_widget_hide (sensors->panel_label_text);
 
-    numCols = determine_number_of_cols (numRows, itemsToDisplay);
+    numCols = determine_number_of_cols (numRows, num_itemsToDisplay);
 
-    sensors_set_text_panel_label (sensors, numCols, itemsToDisplay);
+    sensors_set_text_panel_label (sensors, numCols, num_itemsToDisplay);
 
     TRACE ("leaves sensors_show_text_display\n");
 
@@ -785,9 +935,9 @@ sensors_create_tooltip (gpointer data)
     double sensorFeature;
     gboolean first, prependedChipName;
     gchar *myToolTipText, *myToolTipText2, *tmp;
-    t_chipfeature *chipfeature;
+    t_chipfeature *ptr_chipfeature;
     t_chip *chip;
-    
+
     TRACE ("enters sensors_create_tooltip");
 
     g_return_val_if_fail (data != NULL, FALSE);
@@ -805,10 +955,10 @@ sensors_create_tooltip (gpointer data)
         prependedChipName = FALSE;
 
         for (index_feature = 0; index_feature<chip->num_features; index_feature++) {
-            chipfeature = g_ptr_array_index (chip->chip_features, index_feature);
-            g_assert (chipfeature!=NULL);
+            ptr_chipfeature = g_ptr_array_index (chip->chip_features, index_feature);
+            g_assert (ptr_chipfeature!=NULL);
 
-            if ( chipfeature->valid == TRUE && chipfeature->show == TRUE ) {
+            if ( ptr_chipfeature->valid == TRUE && ptr_chipfeature->show == TRUE ) {
 
                 if (prependedChipName != TRUE) {
 
@@ -828,7 +978,7 @@ sensors_create_tooltip (gpointer data)
                     prependedChipName = TRUE;
                 }
 
-                res = sensor_get_value (chip, chipfeature->address,
+                res = sensor_get_value (chip, ptr_chipfeature->address,
                                                     &sensorFeature,
                                                     &(sensors->suppressmessage));
 
@@ -841,31 +991,33 @@ sensors_create_tooltip (gpointer data)
                     break;
                 }
                 tmp = g_new (gchar, 0);
-                format_sensor_value (sensors->scale, chipfeature,
+                format_sensor_value (sensors->scale, ptr_chipfeature,
                                      sensorFeature, &tmp);
 
                 myToolTipText2 = g_strconcat (myToolTipText, "\n  ",
-                                             chipfeature->name, ": ", tmp,
+                                             ptr_chipfeature->name, ": ", tmp,
                                              NULL);
-                TRACE ("freeing myToolTipText");
+                DBG ("freeing myToolTipText");
                 g_free (myToolTipText);
                 myToolTipText = myToolTipText2;
 
-                TRACE ("freeing chipfeature->formatted_value");
-                g_free (chipfeature->formatted_value);
-                chipfeature->formatted_value = g_strdup (tmp);
-                chipfeature->raw_value = sensorFeature;
+                //DBG ("freeing ptr_chipfeature->formatted_value");
+                if (ptr_chipfeature->formatted_value != NULL)
+                    g_free (ptr_chipfeature->formatted_value);
 
-                TRACE ("freeing tmp");
+                ptr_chipfeature->formatted_value = g_strdup (tmp);
+                ptr_chipfeature->raw_value = sensorFeature;
+
+                DBG ("freeing tmp");
                 g_free (tmp);
-            } /* end if chipfeature->valid */
+            } /* end if ptr_chipfeature->valid */
         }
     }
 
     gtk_widget_set_tooltip_markup (GTK_WIDGET(sensors->eventbox), myToolTipText);
-    DBG("tooltip text: %s.\n", myToolTipText);
-        
-    TRACE ("freeing myToolTipText");
+    //DBG("tooltip text: %s.\n", myToolTipText);
+
+    DBG ("freeing myToolTipText");
     g_free (myToolTipText);
 
     TRACE ("leaves sensors_create_tooltip");
@@ -888,18 +1040,24 @@ sensors_show_panel (gpointer data)
 
     switch (sensors->display_values_type)
     {
-      case DISPLAY_TACHO: 
+      case DISPLAY_TACHO:
+        //result = sensors_show_text_display (sensors);
+        //result = sensors_show_graphical_display (sensors);
+        //sensors_show_tacho_display(sensors);
+        //sensors_remove_tacho_panel(sensors);
         result = sensors_show_tacho_display (sensors);
         break;
       case DISPLAY_BARS:
         result = sensors_show_graphical_display (sensors);
         break;
       default:
+        //sensors_show_text_display(sensors);
+        //gtk_widget_hide (sensors->panel_label_data);
         result = sensors_show_text_display (sensors);
     }
-    
+
     sensors_create_tooltip ((gpointer) sensors);
-    
+
     TRACE ("leaves sensors_show_panel\n");
     return result;
 }
@@ -907,41 +1065,41 @@ sensors_show_panel (gpointer data)
 
 static void
 sensors_set_orientation (XfcePanelPlugin *plugin, GtkOrientation orientation,
-                         t_sensors *sensors)
+                         t_sensors *ptr_sensorsstructure)
 {
     GtkWidget *newBox;
     int i, feature;
     t_chip *chip;
-    t_chipfeature *chipfeature;
-    t_barpanel *panel;
+    t_chipfeature *ptr_chipfeature;
+    t_labelledlevelbar *ptr_labelledlevelbar;
 
     TRACE ("enters sensors_set_orientation: %d", orientation);
 
-    if (orientation == sensors->orientation) // || !sensors->display_values_graphically)
+    if (orientation == ptr_sensorsstructure->orientation) // || !sensors->display_values_graphically)
         return;
 
-    sensors->orientation = orientation; /* now assign the new orientation */
+    ptr_sensorsstructure->orientation = orientation; /* now assign the new orientation */
 
     newBox = orientation==GTK_ORIENTATION_HORIZONTAL ? gtk_hbox_new(FALSE, 0) : gtk_vbox_new(FALSE, 0);
     gtk_widget_show (newBox);
 
-    gtk_widget_reparent (sensors->panel_label_text, newBox);
-    gtk_widget_reparent (sensors->panel_label_data, newBox);
+    gtk_widget_reparent (ptr_sensorsstructure->panel_label_text, newBox);
+    gtk_widget_reparent (ptr_sensorsstructure->panel_label_data, newBox);
 
-    if (sensors->display_values_type != DISPLAY_TEXT)
+    if (ptr_sensorsstructure->display_values_type != DISPLAY_TEXT)
     {
-        for (i=0; i < sensors->num_sensorchips; i++) {
-            chip = (t_chip *) g_ptr_array_index (sensors->chips, i);
+        for (i=0; i < ptr_sensorsstructure->num_sensorchips; i++) {
+            chip = (t_chip *) g_ptr_array_index (ptr_sensorsstructure->chips, i);
             g_assert (chip!=NULL);
 
             for (feature = 0; feature<chip->num_features; feature++)
             {
-                chipfeature = g_ptr_array_index (chip->chip_features, feature);
-                g_assert (chipfeature!=NULL);
+                ptr_chipfeature = g_ptr_array_index (chip->chip_features, feature);
+                g_assert (ptr_chipfeature!=NULL);
 
-                if (chipfeature->show == TRUE) {
-                    panel = (t_barpanel*) sensors->panels[i][feature];
-                    gtk_widget_reparent (panel->databox, newBox);
+                if (ptr_chipfeature->show == TRUE) {
+                    ptr_labelledlevelbar = (t_labelledlevelbar*) ptr_sensorsstructure->panels[i][feature];
+                    gtk_widget_reparent (ptr_labelledlevelbar->databox, newBox);
                 }
             }
         }
@@ -951,61 +1109,53 @@ sensors_set_orientation (XfcePanelPlugin *plugin, GtkOrientation orientation,
         /* we don't need a separate function for just one call. */
     }
 
-    gtk_widget_destroy (sensors->widget_sensors);
-    sensors->widget_sensors = newBox;
+    gtk_widget_destroy (ptr_sensorsstructure->widget_sensors);
+    ptr_sensorsstructure->widget_sensors = newBox;
 
-    gtk_container_add (GTK_CONTAINER (sensors->eventbox),
-                   sensors->widget_sensors);
+    gtk_container_add (GTK_CONTAINER (ptr_sensorsstructure->eventbox),
+                   ptr_sensorsstructure->widget_sensors);
 
-    if (sensors->display_values_type == DISPLAY_BARS)
-        sensors_remove_graphical_panel (sensors);
-    else if (sensors->display_values_type == DISPLAY_TACHO)
-        sensors_remove_tacho_panel (sensors);
+    if (ptr_sensorsstructure->display_values_type == DISPLAY_BARS)
+        sensors_remove_graphical_panel (ptr_sensorsstructure);
+    else if (ptr_sensorsstructure->display_values_type == DISPLAY_TACHO)
+        sensors_remove_tacho_panel (ptr_sensorsstructure);
 
-    sensors_show_panel (sensors);
+    sensors_show_panel (ptr_sensorsstructure);
 
     TRACE ("leaves sensors_set_orientation");
 }
 
 
-
-
 /* initialize box and label to pack them together */
 static void
-create_panel_widget (t_sensors * sensors)
+create_panel_widget (t_sensors * ptr_sensorsstructure)
 {
-    gchar *myLabelText;
     TRACE ("enters create_panel_widget");
 
     /* initialize a new vbox widget */
-    if (sensors->orientation == GTK_ORIENTATION_HORIZONTAL)
-        sensors->widget_sensors = gtk_hbox_new (FALSE, 0);
+    if (ptr_sensorsstructure->orientation == GTK_ORIENTATION_HORIZONTAL)
+        ptr_sensorsstructure->widget_sensors = gtk_hbox_new (FALSE, 0);
     else
-        sensors->widget_sensors = gtk_vbox_new (FALSE, 0);
+        ptr_sensorsstructure->widget_sensors = gtk_vbox_new (FALSE, 0);
 
-    gtk_widget_show (sensors->widget_sensors);
+    gtk_widget_show (ptr_sensorsstructure->widget_sensors);
 
     /* initialize value label widget */
-    sensors->panel_label_text = gtk_label_new (NULL);
-    gtk_misc_set_padding (GTK_MISC(sensors->panel_label_text), INNER_BORDER, 0);
-    gtk_misc_set_alignment(GTK_MISC(sensors->panel_label_text), 0.0, 0.5);
+    ptr_sensorsstructure->panel_label_text = gtk_widget_new (GTK_TYPE_LABEL, "label", _("<span><b>Sensors</b></span>"), "use-markup", TRUE, "xalign", 0.0, "xalign", 0.5, "margin", INNER_BORDER, NULL);
 
-    myLabelText = g_strdup (_("<span><b>Sensors</b></span>"));
-    gtk_label_set_markup(GTK_LABEL(sensors->panel_label_text), myLabelText);
-    gtk_widget_show (sensors->panel_label_text);
-    g_free(myLabelText);
+    gtk_widget_show (ptr_sensorsstructure->panel_label_text);
 
-    sensors->panel_label_data = gtk_label_new (NULL);
-    gtk_widget_show (sensors->panel_label_data);
+    ptr_sensorsstructure->panel_label_data = gtk_label_new (NULL);
+    gtk_widget_show (ptr_sensorsstructure->panel_label_data);
 
     /* create 'valued' label */
-    sensors_show_panel (sensors);
+    sensors_show_panel (ptr_sensorsstructure);
 
     /* add newly created label to box */
-    gtk_box_pack_start (GTK_BOX (sensors->widget_sensors),
-                        sensors->panel_label_text, FALSE, FALSE, 0);
-    gtk_box_pack_start (GTK_BOX (sensors->widget_sensors),
-                        sensors->panel_label_data, TRUE, TRUE, 0);
+    gtk_box_pack_start (GTK_BOX (ptr_sensorsstructure->widget_sensors),
+                        ptr_sensorsstructure->panel_label_text, FALSE, FALSE, 0);
+    gtk_box_pack_start (GTK_BOX (ptr_sensorsstructure->widget_sensors),
+                        ptr_sensorsstructure->panel_label_data, TRUE, TRUE, 0);
 
 
     TRACE ("leaves create_panel_widget");
@@ -1067,7 +1217,7 @@ sensors_free (XfcePanelPlugin *plugin, t_sensors *sensors)
 /*
     g_free (sensors->font);
 */
-    g_free (sensors->font_size);
+    g_free (sensors->str_fontsize);
     g_free (sensors);
 
     TRACE ("leaves sensors_free");
@@ -1077,7 +1227,7 @@ sensors_free (XfcePanelPlugin *plugin, t_sensors *sensors)
 static void
 sensors_set_size (XfcePanelPlugin *plugin, int size, t_sensors *sensors)
 {
-    TRACE ("enters sensors_set_size");
+    TRACE ("enters sensors_set_size: %d", size);
 
     sensors->panel_size = (gint) size;
 
@@ -1113,7 +1263,7 @@ show_labels_toggled (GtkWidget *widget, t_sensors_dialog *sd)
 {
     TRACE ("enters show_labels_toggled");
 
-     if (sd->sensors->display_values_type == DISPLAY_BARS) {
+    if (sd->sensors->display_values_type == DISPLAY_BARS) {
         sensors_remove_graphical_panel (sd->sensors);
     }
     else if (sd->sensors->display_values_type == DISPLAY_TACHO) {
@@ -1152,15 +1302,15 @@ static void
 display_style_changed_text (GtkWidget *widget, t_sensors_dialog *sd)
 {
     TRACE ("enters display_style_changed_text");
-    
+
     if (!gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON(widget) ))
-      return;
+        return;
 
     if (sd->sensors->display_values_type == DISPLAY_BARS)
-      sensors_remove_graphical_panel(sd->sensors);
+        sensors_remove_graphical_panel(sd->sensors);
     else if (sd->sensors->display_values_type == DISPLAY_TACHO)
-      sensors_remove_tacho_panel (sd->sensors);
-      
+        sensors_remove_tacho_panel (sd->sensors);
+
     //gtk_widget_hide(sd->labels_Box);
     gtk_widget_hide(sd->coloredBars_Box);
     gtk_widget_hide(sd->fontSettings_Box);
@@ -1181,12 +1331,12 @@ static void
 display_style_changed_bars (GtkWidget *widget, t_sensors_dialog *sd)
 {
     TRACE ("enters display_style_changed_bars");
-    
+
     if (!gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON(widget) ))
-      return;
-      
+        return;
+
     if (sd->sensors->display_values_type == DISPLAY_TACHO)
-      sensors_remove_tacho_panel (sd->sensors);
+        sensors_remove_tacho_panel (sd->sensors);
 
     //gtk_widget_show(sd->labels_Box);
     gtk_widget_show(sd->coloredBars_Box);
@@ -1195,7 +1345,7 @@ display_style_changed_bars (GtkWidget *widget, t_sensors_dialog *sd)
     gtk_widget_hide(sd->Lines_Box);
     gtk_widget_hide (sd->unit_checkbox);
     gtk_widget_hide (sd->smallspacing_checkbox);
-    
+
     sd->sensors->display_values_type = DISPLAY_BARS;
     //gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON(widget) );
 
@@ -1212,7 +1362,7 @@ suppresstooltip_changed (GtkWidget *widget, t_sensors_dialog* sd)
     TRACE ("enters suppresstooltip_changed");
 
     sd->sensors->suppresstooltip = ! sd->sensors->suppresstooltip;
-    
+
     gtk_widget_set_has_tooltip(sd->sensors->eventbox, !sd->sensors->suppresstooltip);
 
     TRACE ("leaves suppresstooltip_changed");
@@ -1223,14 +1373,13 @@ static void
 display_style_changed_tacho (GtkWidget *widget, t_sensors_dialog *sd)
 {
     TRACE ("enters display_style_changed_tacho");
-    
+
     if (!gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON(widget) ))
-      return;
-      
+        return;
+
     if (sd->sensors->display_values_type == DISPLAY_BARS)
-      sensors_remove_graphical_panel(sd->sensors);
+        sensors_remove_graphical_panel(sd->sensors);
 
-    //gtk_widget_show(sd->labels_Box);
     gtk_widget_hide(sd->coloredBars_Box);
     gtk_widget_show(sd->fontSettings_Box);
     gtk_widget_hide(sd->font_Box);
@@ -1239,12 +1388,13 @@ display_style_changed_tacho (GtkWidget *widget, t_sensors_dialog *sd)
     gtk_widget_hide (sd->smallspacing_checkbox);
 
     sd->sensors->display_values_type = DISPLAY_TACHO;
-    
+
     sensors_show_panel ((gpointer) sd->sensors);
 
     TRACE ("leaves display_style_changed_tacho");
 }
 
+
 void
 sensor_entry_changed (GtkWidget *widget, t_sensors_dialog *sd)
 {
@@ -1267,22 +1417,22 @@ sensor_entry_changed (GtkWidget *widget, t_sensors_dialog *sd)
 
 
 static void
-font_size_change (GtkWidget *widget, t_sensors_dialog *sd)
+str_fontsize_change (GtkWidget *widget, t_sensors_dialog *sd)
 {
     int rows;
-    TRACE ("enters font_size_change");
-    
-    g_free(sd->sensors->font_size);
+    TRACE ("enters str_fontsize_change");
+
+    g_free(sd->sensors->str_fontsize);
     switch ( gtk_combo_box_get_active(GTK_COMBO_BOX(widget)) ) {
 
-        case 0: sd->sensors->font_size = g_strdup("x-small"); break;
-        case 1: sd->sensors->font_size = g_strdup("small"); break;
-        case 3: sd->sensors->font_size = g_strdup("large"); break;
-        case 4: sd->sensors->font_size = g_strdup("x-large"); break;
-        default: sd->sensors->font_size = g_strdup("medium");
+        case 0: sd->sensors->str_fontsize = g_strdup("x-small"); break;
+        case 1: sd->sensors->str_fontsize = g_strdup("small"); break;
+        case 3: sd->sensors->str_fontsize = g_strdup("large"); break;
+        case 4: sd->sensors->str_fontsize = g_strdup("x-large"); break;
+        default: sd->sensors->str_fontsize = g_strdup("medium");
     }
 
-    sd->sensors->font_size_numerical =
+    sd->sensors->val_fontsize =
         gtk_combo_box_get_active(GTK_COMBO_BOX(widget));
 
     rows = determine_number_of_rows (sd->sensors);
@@ -1291,21 +1441,21 @@ font_size_change (GtkWidget *widget, t_sensors_dialog *sd)
     /* refresh the panel content */
     sensors_show_panel ((gpointer) sd->sensors);
 
-    TRACE ("leaves font_size_change");
+    TRACE ("leaves str_fontsize_change");
 }
 
 
 static void
 lines_size_change (GtkWidget *widget, t_sensors_dialog *sd)
 {
-    TRACE ("enters font_size_change");
+    TRACE ("enters lines_size_change");
 
     sd->sensors->lines_size = (int) gtk_spin_button_get_value(GTK_SPIN_BUTTON(widget));
 
     /* refresh the panel content */
     sensors_show_panel ((gpointer) sd->sensors);
 
-    TRACE ("leaves font_size_change");
+    TRACE ("leaves lines_size_change");
 }
 
 
@@ -1339,7 +1489,7 @@ adjustment_value_changed (GtkWidget *widget, t_sensors_dialog* sd)
     /* ... and start them again */
     sd->sensors->timeout_id  = g_timeout_add (
         sd->sensors->sensors_refresh_time * 1000,
-        (GtkFunction) sensors_show_panel, (gpointer) sd->sensors);
+        (GSourceFunc) sensors_show_panel, (gpointer) sd->sensors);
 
     TRACE ("leaves adjustment_value_changed ");
 }
@@ -1412,7 +1562,7 @@ minimum_changed (GtkCellRendererText *cellrenderertext, gchar *path_str,
     GtkTreePath *path;
     GtkTreeIter iter;
     t_chip *chip;
-    t_chipfeature *chipfeature;
+    t_chipfeature *ptr_chipfeature;
 
     TRACE ("enters minimum_changed");
 
@@ -1433,10 +1583,10 @@ minimum_changed (GtkCellRendererText *cellrenderertext, gchar *path_str,
     gtk_tree_store_set (GTK_TREE_STORE (model), &iter, 4, value, -1);
     chip = (t_chip *) g_ptr_array_index(sd->sensors->chips, gtk_combo_box_active);
 
-    chipfeature = (t_chipfeature *) g_ptr_array_index(chip->chip_features, atoi(path_str));
+    ptr_chipfeature = (t_chipfeature *) g_ptr_array_index(chip->chip_features, atoi(path_str));
     if (sd->sensors->scale==FAHRENHEIT)
       value = (value -32 ) * 5/9;
-    chipfeature->min_value = value;
+    ptr_chipfeature->min_value = value;
 
     /* clean up */
     gtk_tree_path_free (path);
@@ -1465,7 +1615,7 @@ maximum_changed (GtkCellRendererText *cellrenderertext, gchar *path_str,
     GtkTreePath *path;
     GtkTreeIter iter;
     t_chip *chip;
-    t_chipfeature *chipfeature;
+    t_chipfeature *ptr_chipfeature;
 
     TRACE ("enters maximum_changed");
 
@@ -1486,10 +1636,10 @@ maximum_changed (GtkCellRendererText *cellrenderertext, gchar *path_str,
     gtk_tree_store_set (GTK_TREE_STORE (model), &iter, 5, value, -1);
     chip = (t_chip *) g_ptr_array_index(sd->sensors->chips, gtk_combo_box_active);
 
-    chipfeature = (t_chipfeature *) g_ptr_array_index(chip->chip_features, atoi(path_str));
+    ptr_chipfeature = (t_chipfeature *) g_ptr_array_index(chip->chip_features, atoi(path_str));
     if (sd->sensors->scale==FAHRENHEIT)
       value = (value -32 ) * 5/9;
-    chipfeature->max_value = value;
+    ptr_chipfeature->max_value = value;
 
     /* clean up */
     gtk_tree_path_free (path);
@@ -1518,7 +1668,7 @@ list_cell_color_edited (GtkCellRendererText *cellrenderertext, gchar *path_str,
     GtkTreeIter iter;
     gboolean hexColor;
     t_chip *chip;
-    t_chipfeature *chipfeature;
+    t_chipfeature *ptr_chipfeature;
 
     TRACE ("enters list_cell_color_edited");
 
@@ -1548,9 +1698,9 @@ list_cell_color_edited (GtkCellRendererText *cellrenderertext, gchar *path_str,
         gtk_tree_store_set (GTK_TREE_STORE (model), &iter, 3, new_color, -1);
         chip = (t_chip *) g_ptr_array_index(sd->sensors->chips, gtk_combo_box_active);
 
-        chipfeature = (t_chipfeature *) g_ptr_array_index(chip->chip_features, atoi(path_str));
-        g_free (chipfeature->color);
-        chipfeature->color = g_strdup(new_color);
+        ptr_chipfeature = (t_chipfeature *) g_ptr_array_index(chip->chip_features, atoi(path_str));
+        g_free (ptr_chipfeature->color);
+        ptr_chipfeature->color = g_strdup(new_color);
 
         /* clean up */
         gtk_tree_path_free (path);
@@ -1572,11 +1722,11 @@ list_cell_text_edited (GtkCellRendererText *cellrenderertext,
     GtkTreePath *path;
     GtkTreeIter iter;
     t_chip *chip;
-    t_chipfeature *chipfeature;
+    t_chipfeature *ptr_chipfeature;
 
     TRACE ("enters list_cell_text_edited");
 
-    
+
     if (sd->sensors->display_values_type == DISPLAY_BARS) {
         sensors_remove_graphical_panel (sd->sensors);
     }
@@ -1599,10 +1749,10 @@ list_cell_text_edited (GtkCellRendererText *cellrenderertext,
 
     /* if (chip->type!=ACPI) { */ /* No Bug. The cryptic filesystem names are
                                   needed for the update in ACPI and hddtemp. */
-        chipfeature = (t_chipfeature *) g_ptr_array_index (chip->chip_features,
+        ptr_chipfeature = (t_chipfeature *) g_ptr_array_index (chip->chip_features,
                                                             atoi(path_str));
-        g_free(chipfeature->name);
-        chipfeature->name = g_strdup (new_text);
+        g_free(ptr_chipfeature->name);
+        ptr_chipfeature->name = g_strdup (new_text);
     /* } */
 
     /* clean up */
@@ -1620,7 +1770,7 @@ list_cell_toggle (GtkCellRendererToggle *cell, gchar *path_str,
                   t_sensors_dialog *sd)
 {
     t_chip *chip;
-    t_chipfeature *chipfeature;
+    t_chipfeature *ptr_chipfeature;
     gint gtk_combo_box_active;
     GtkTreeModel *model;
     GtkTreePath *path;
@@ -1630,7 +1780,7 @@ list_cell_toggle (GtkCellRendererToggle *cell, gchar *path_str,
 
     TRACE ("enters list_cell_toggle");
 
-    
+
     if (sd->sensors->display_values_type == DISPLAY_BARS) {
         sensors_remove_graphical_panel (sd->sensors);
     }
@@ -1649,25 +1799,25 @@ list_cell_toggle (GtkCellRendererToggle *cell, gchar *path_str,
 
     /* do something with the value */
     toggle_item ^= 1;
-    
+
     if (toggle_item==FALSE)
     {
-      tacho = sd->sensors->tachos [gtk_combo_box_active][atoi(path_str)];
-      gtk_container_remove(GTK_CONTAINER(sd->sensors->widget_sensors), tacho);
-      gtk_widget_destroy(tacho);
-      sd->sensors->tachos [gtk_combo_box_active][atoi(path_str)] = NULL;
-     }
+        tacho = sd->sensors->tachos [gtk_combo_box_active][atoi(path_str)];
+        gtk_container_remove(GTK_CONTAINER(sd->sensors->widget_sensors), tacho);
+        gtk_widget_destroy(tacho);
+        sd->sensors->tachos [gtk_combo_box_active][atoi(path_str)] = NULL;
+    }
 
     /* set new value */
     gtk_tree_store_set (GTK_TREE_STORE (model), &iter, 2, toggle_item, -1);
     chip = (t_chip *) g_ptr_array_index(sd->sensors->chips, gtk_combo_box_active);
 
-    chipfeature = (t_chipfeature *) g_ptr_array_index(chip->chip_features, atoi(path_str));
+    ptr_chipfeature = (t_chipfeature *) g_ptr_array_index(chip->chip_features, atoi(path_str));
 
     /* help = chip->sensorAddress [ gtk_combo_box_active ] [atoi(path_str)];
-       chipfeature = (t_chipfeature *) g_ptr_array_index(chip->chip_features, help); */
+       ptr_chipfeature = (t_chipfeature *) g_ptr_array_index(chip->chip_features, help); */
 
-    chipfeature->show = toggle_item;
+    ptr_chipfeature->show = toggle_item;
 
     /* clean up */
     gtk_tree_path_free (path);
@@ -1684,18 +1834,18 @@ on_font_set (GtkWidget *widget, gpointer data)
         t_sensors *sensors;
         sensors = (t_sensors *) data;
         g_assert (sensors!=NULL);
-        
+
         if (font)
                 g_free (font);
-        
+
         font = g_strdup(gtk_font_button_get_font_name(GTK_FONT_BUTTON(widget)));
-        
-        if (sensors->display_values_type!=DISPLAY_TACHO)
-                return;
 
-        /* refresh the panel content */
-        //sensors_show_panel ((gpointer) sd->sensors);
-        sensors_update_tacho_panel (sensors);
+        if (sensors->display_values_type==DISPLAY_TACHO)
+        {
+            /* refresh the panel content */
+            //sensors_show_panel ((gpointer) sd->sensors);
+            sensors_update_tacho_panel (sensors);
+        }
 }
 
 
@@ -1711,11 +1861,11 @@ add_ui_style_box (GtkWidget * vbox, t_sensors_dialog * sd)
 
     label = gtk_label_new (_("UI style:"));
     radioText = gtk_radio_button_new_with_mnemonic(NULL, _("_text"));
-    radioBars = gtk_radio_button_new_with_mnemonic(
-           gtk_radio_button_group(GTK_RADIO_BUTTON(radioText)), _("_progress bars"));
-    radioTachos = gtk_radio_button_new_with_mnemonic(
-           gtk_radio_button_group(GTK_RADIO_BUTTON(radioText)), _("_tachos"));
-           
+    radioBars = gtk_radio_button_new_with_mnemonic_from_widget(
+           GTK_RADIO_BUTTON(radioText), _("_progress bars"));
+    radioTachos = gtk_radio_button_new_with_mnemonic_from_widget(
+           GTK_RADIO_BUTTON(radioText), _("_tachos"));
+
     gtk_widget_show(radioText);
     gtk_widget_show(radioBars);
     gtk_widget_show(radioTachos);
@@ -1741,7 +1891,7 @@ add_ui_style_box (GtkWidget * vbox, t_sensors_dialog * sd)
                       G_CALLBACK (display_style_changed_bars), sd );
     g_signal_connect (G_OBJECT (radioTachos), "toggled",
                       G_CALLBACK (display_style_changed_tacho), sd );
-                      
+
     TRACE ("leaves add_ui_style_box");
 }
 
@@ -1868,28 +2018,28 @@ add_lines_box (GtkWidget * vbox, t_sensors_dialog * sd)
 }
 
 static void
-add_font_size_box (GtkWidget * vbox, t_sensors_dialog * sd)
+add_str_fontsize_box (GtkWidget * vbox, t_sensors_dialog * sd)
 {
     GtkWidget *myFontLabel;
     GtkWidget *myFontBox;
     GtkWidget *myFontSizeComboBox;
 
-    TRACE ("enters add_font_size_box");
+    TRACE ("enters add_str_fontsize_box");
 
     myFontLabel = gtk_label_new_with_mnemonic (_("F_ont size:"));
     myFontBox = gtk_hbox_new(FALSE, BORDER);
-    myFontSizeComboBox = gtk_combo_box_new_text();
+    myFontSizeComboBox = gtk_combo_box_text_new();
 
     sd->font_Box = myFontBox;
     /* gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically); */
 
-    gtk_combo_box_append_text (GTK_COMBO_BOX(myFontSizeComboBox), _("x-small"));
-    gtk_combo_box_append_text (GTK_COMBO_BOX(myFontSizeComboBox), _("small")  );
-    gtk_combo_box_append_text (GTK_COMBO_BOX(myFontSizeComboBox), _("medium") );
-    gtk_combo_box_append_text (GTK_COMBO_BOX(myFontSizeComboBox), _("large")  );
-    gtk_combo_box_append_text (GTK_COMBO_BOX(myFontSizeComboBox), _("x-large"));
-    gtk_combo_box_set_active  (GTK_COMBO_BOX(myFontSizeComboBox),
-        sd->sensors->font_size_numerical);
+    gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT(myFontSizeComboBox), _("x-small"));
+    gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT(myFontSizeComboBox), _("small")  );
+    gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT(myFontSizeComboBox), _("medium") );
+    gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT(myFontSizeComboBox), _("large")  );
+    gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT(myFontSizeComboBox), _("x-large"));
+    gtk_combo_box_set_active (GTK_COMBO_BOX(myFontSizeComboBox),
+        sd->sensors->val_fontsize);
 
     gtk_box_pack_start (GTK_BOX (myFontBox), myFontLabel, FALSE, FALSE, 0);
     gtk_box_pack_start (GTK_BOX (myFontBox), myFontSizeComboBox, FALSE, FALSE,
@@ -1904,9 +2054,9 @@ add_font_size_box (GtkWidget * vbox, t_sensors_dialog * sd)
         gtk_widget_hide(sd->font_Box);
 
     g_signal_connect   (G_OBJECT (myFontSizeComboBox), "changed",
-                        G_CALLBACK (font_size_change), sd );
+                        G_CALLBACK (str_fontsize_change), sd );
 
-    TRACE ("leaves add_font_size_box");
+    TRACE ("leaves add_str_fontsize_box");
 }
 
 static void
@@ -2092,7 +2242,7 @@ add_view_frame (GtkWidget * notebook, t_sensors_dialog * sd)
 
     add_ui_style_box (_vbox, sd);
     add_labels_box (_vbox, sd);
-    add_font_size_box (_vbox, sd);
+    add_str_fontsize_box (_vbox, sd);
     add_font_settings_box (_vbox, sd);
     add_lines_box (_vbox, sd);
     add_colored_bars_box (_vbox, sd);
@@ -2127,9 +2277,9 @@ add_miscellaneous_frame (GtkWidget * notebook, t_sensors_dialog * sd)
     add_suppressmessage_box(_vbox, sd);
 
     add_suppresstooltips_box(_vbox, sd);
-    
+
     add_command_box (_vbox, sd);
-    
+
     TRACE ("leaves add_miscellaneous_frame");
 }
 
@@ -2192,11 +2342,13 @@ sensors_create_options (XfcePanelPlugin *plugin, t_sensors *sensors)
     dlg = xfce_titled_dialog_new_with_buttons(
                 _("Sensors Plugin"),
                 GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (plugin))),
-                GTK_DIALOG_DESTROY_WITH_PARENT | GTK_DIALOG_NO_SEPARATOR,
-                GTK_STOCK_CLOSE,
+                0,
+                "gtk-close",
                 GTK_RESPONSE_OK,
                 NULL
             );
+
+    xfce_titled_dialog_set_subtitle (XFCE_TITLED_DIALOG (dlg), _("Properties"));
     gtk_window_set_icon_name(GTK_WINDOW(dlg),"xfce-sensors");
 
     gtk_container_set_border_width (GTK_CONTAINER (dlg), 2);
@@ -2208,7 +2360,7 @@ sensors_create_options (XfcePanelPlugin *plugin, t_sensors *sensors)
     gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), header,
                         FALSE, TRUE, 0);*/
 
-    vbox = GTK_DIALOG (dlg)->vbox;
+    vbox = gtk_dialog_get_content_area(GTK_DIALOG(dlg));
 
     sd = g_new0 (t_sensors_dialog, 1);
 
@@ -2216,7 +2368,7 @@ sensors_create_options (XfcePanelPlugin *plugin, t_sensors *sensors)
     sd->dialog = dlg;
     sd->plugin_dialog = TRUE;
 
-    sd->myComboBox = gtk_combo_box_new_text();
+    sd->myComboBox = gtk_combo_box_text_new();
 
     init_widgets (sd);
 
@@ -2276,89 +2428,91 @@ add_event_box (t_sensors *sensors)
 static t_sensors *
 create_sensors_control (XfcePanelPlugin *plugin)
 {
-    t_sensors *sensors;
-    gchar *tmp;
+    t_sensors *ptr_sensorsstruct;
+    gchar *str_name_rc_file;
 
     TRACE ("enters create_sensors_control");
 
-    tmp = xfce_panel_plugin_lookup_rc_file(plugin);
+    str_name_rc_file = xfce_panel_plugin_lookup_rc_file(plugin);
 
-    sensors = sensors_new (plugin, tmp);
+    ptr_sensorsstruct = sensors_new (plugin, str_name_rc_file);
     /* need/want to encapsulate/wrap that ? */
-    sensors->orientation = xfce_panel_plugin_get_orientation (plugin);
-    sensors->panel_size = xfce_panel_plugin_get_size (plugin);
+    ptr_sensorsstruct->orientation = xfce_panel_plugin_get_orientation (plugin);
+    ptr_sensorsstruct->panel_size = xfce_panel_plugin_get_size (plugin);
 
-    add_event_box (sensors);
+    add_event_box (ptr_sensorsstruct);
 
     /* Add tooltip to show extended current sensors status */
     //sensors_create_tooltip ((gpointer) sensors);
 
     /* fill panel widget with boxes, strings, values, ... */
-    create_panel_widget (sensors);
+    create_panel_widget (ptr_sensorsstruct);
 
     /* finally add panel "sensors" to eventbox */
-    gtk_container_add (GTK_CONTAINER (sensors->eventbox),
-                       sensors->widget_sensors);
+    gtk_container_add (GTK_CONTAINER (ptr_sensorsstruct->eventbox),
+                       ptr_sensorsstruct->widget_sensors);
+
 
-    
     /* sensors_set_size (control, settings.size); */
 
     TRACE ("leaves create_sensors_control");
 
-    return sensors;
+    return ptr_sensorsstruct;
 }
 
 
 static void
 sensors_plugin_construct (XfcePanelPlugin *plugin)
 {
-    t_sensors *sensors;
+    t_sensors *ptr_sensorsstruct;
 
     TRACE ("enters sensors_plugin_construct");
 
     xfce_textdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR, "UTF-8");
 
-    sensors = create_sensors_control (plugin);
+    ptr_sensorsstruct = create_sensors_control (plugin);
+
+    ptr_sensorsstruct->plugin_config_file = xfce_panel_plugin_lookup_rc_file(plugin);
+    sensors_read_config (plugin, ptr_sensorsstruct);
 
-    sensors->plugin_config_file = xfce_panel_plugin_lookup_rc_file(plugin);
-    sensors_read_config (plugin, sensors);
-    
     //if (font)
             //g_free (font);
-    //font = g_strdup(sensors->font);
+    //font = g_strdup(ptr_sensorsstruct->font);
 
-    /* Try to resize the sensors to fit the user settings.
+    /* Try to resize the ptr_sensorsstruct to fit the user settings.
        Do also modify the tooltip text. */
-    sensors_show_panel ((gpointer) sensors);
+    sensors_show_panel ((gpointer) ptr_sensorsstruct);
 
-    sensors->timeout_id = g_timeout_add (sensors->sensors_refresh_time * 1000,
-                                         (GtkFunction) sensors_show_panel,
-                                         (gpointer) sensors);
+    ptr_sensorsstruct->timeout_id = g_timeout_add (ptr_sensorsstruct->sensors_refresh_time * 1000,
+                                         (GSourceFunc) sensors_show_panel,
+                                         (gpointer) ptr_sensorsstruct);
 
-    g_signal_connect (plugin, "free-data", G_CALLBACK (sensors_free), sensors);
+    g_signal_connect (plugin, "free-data", G_CALLBACK (sensors_free), ptr_sensorsstruct);
 
-    sensors->plugin_config_file = xfce_panel_plugin_save_location (plugin, TRUE);
+    ptr_sensorsstruct->plugin_config_file = xfce_panel_plugin_save_location (plugin, TRUE);
     g_signal_connect (plugin, "save", G_CALLBACK (sensors_write_config),
-                      sensors);
+                      ptr_sensorsstruct);
 
     xfce_panel_plugin_menu_show_configure (plugin);
 
     g_signal_connect (plugin, "configure-plugin",
-                      G_CALLBACK (sensors_create_options), sensors);
+                      G_CALLBACK (sensors_create_options), ptr_sensorsstruct);
 
     g_signal_connect (plugin, "size-changed", G_CALLBACK (sensors_set_size),
-                         sensors);
+                         ptr_sensorsstruct);
 
     g_signal_connect (plugin, "orientation-changed",
-                      G_CALLBACK (sensors_set_orientation), sensors);
+                      G_CALLBACK (sensors_set_orientation), ptr_sensorsstruct);
+
+    gtk_container_add (GTK_CONTAINER(plugin), ptr_sensorsstruct->eventbox);
+
+    xfce_panel_plugin_add_action_widget (plugin, ptr_sensorsstruct->eventbox);
+
+    gtk_widget_show (ptr_sensorsstruct->eventbox);
 
-    gtk_container_add (GTK_CONTAINER(plugin), sensors->eventbox);
+    //sensors_show_panel ((gpointer) ptr_sensorsstruct);
 
-    xfce_panel_plugin_add_action_widget (plugin, sensors->eventbox);
-    
-    gtk_widget_show (sensors->eventbox);
-    
     TRACE ("leaves sensors_plugin_construct");
 }
 
-XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL (sensors_plugin_construct);
+XFCE_PANEL_PLUGIN_REGISTER (sensors_plugin_construct);
diff --git a/panel-plugin/xfce4-sensors-plugin.css b/panel-plugin/xfce4-sensors-plugin.css
new file mode 100644
index 0000000..783300f
--- /dev/null
+++ b/panel-plugin/xfce4-sensors-plugin.css
@@ -0,0 +1,23 @@
+levelbar block.full {
+   background-color: #F00000;
+   padding: 1px;
+   border-style: ridge;
+}
+
+levelbar block.high {
+   background-color: #F0F000;
+   padding: 1px;
+   border-style: ridge;
+}
+
+levelbar block.warn-low {
+   background-color: #F0F000;
+   padding: 1px;
+   border-style: ridge;
+}
+
+levelbar block.low {
+   background-color: #F00000;
+   padding: 1px;
+   border-style: ridge;
+}
diff --git a/panel-plugin/xfce4-sensors-plugin.desktop.in.in b/panel-plugin/xfce4-sensors-plugin.desktop.in
similarity index 51%
rename from panel-plugin/xfce4-sensors-plugin.desktop.in.in
rename to panel-plugin/xfce4-sensors-plugin.desktop.in
index 6e942f8..95bb1ec 100644
--- a/panel-plugin/xfce4-sensors-plugin.desktop.in.in
+++ b/panel-plugin/xfce4-sensors-plugin.desktop.in
@@ -1,7 +1,9 @@
 [Xfce Panel]
 Type=X-XFCE-PanelPlugin
 Encoding=UTF-8
-_Name=Sensor plugin 
+_Name=Sensor plugin
 _Comment=Show sensor values.
 Icon=xfce-sensors
-X-XFCE-Exec=@PLUGIN_PATH@/xfce4-sensors-plugin
+X-XFCE-Internal=FALSE
+X-XFCE-Module=xfce4-sensors-plugin
+X-XFCE-API=2.0
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
index 0b4c992..f31072d 100644
--- a/po/Makefile.in.in
+++ b/po/Makefile.in.in
@@ -33,8 +33,7 @@ exec_prefix = @exec_prefix@
 datadir = @datadir@
 datarootdir = @datarootdir@
 libdir = @libdir@
-DATADIRNAME = @DATADIRNAME@
-itlocaledir = $(prefix)/$(DATADIRNAME)/locale
+localedir = @localedir@
 subdir = po
 install_sh = @install_sh@
 # Automake >= 1.8 provides @mkdir_p at .
@@ -81,7 +80,7 @@ INTLTOOL__v_MSGFMT_0 = @echo "  MSGFMT" $@;
 
 .po.pox:
 	$(MAKE) $(GETTEXT_PACKAGE).pot
-	$(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
+	$(MSGMERGE) $* $(GETTEXT_PACKAGE).pot -o $*.pox
 
 .po.mo:
 	$(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $<
@@ -109,7 +108,7 @@ install-data-no: all
 install-data-yes: all
 	linguas="$(USE_LINGUAS)"; \
 	for lang in $$linguas; do \
-	  dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
+	  dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \
 	  $(mkdir_p) $$dir; \
 	  if test -r $$lang.gmo; then \
 	    $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
@@ -143,8 +142,8 @@ install-exec installcheck:
 uninstall:
 	linguas="$(USE_LINGUAS)"; \
 	for lang in $$linguas; do \
-	  rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
-	  rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
+	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
+	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
 	done
 
 check: all $(GETTEXT_PACKAGE).pot
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 5b79d3a..3b2e2a9 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -13,4 +13,4 @@ src/interface.c
 src/callbacks.c
 src/actions.c
 src/xfce4-sensors.desktop.in
-panel-plugin/xfce4-sensors-plugin.desktop.in.in
+panel-plugin/xfce4-sensors-plugin.desktop.in
diff --git a/po/ar.po b/po/ar.po
index 4622b3a..dfe2004 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2013-09-15 07:24+0000\n"
 "Last-Translator: mohammad alhargan <malham1 at hotmail.com>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/xfce/language/"
@@ -20,20 +20,21 @@ msgstr ""
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
 "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\"><b>مجسات</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "لم تحدّد أيّة مجسات!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -44,104 +45,105 @@ msgstr ""
 "يبدو أن هناك مشكلة في قراءة قيمة المجس.\n"
 "لا يمكن ضمان الإجراء المناسب.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "نمط واجهة المستخدم:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_نص"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_شريط التقدم"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_tachos"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "عرض_المسميات"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "إظهار لوحة_الملونة"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_أظهر العناوين"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_عدد أسطر النص:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "حجم الخط:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "صغير جداً"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "صغير"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "متوسّط"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "كبير"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "كبير جداً"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "خط:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "إظهار _الوحدات"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "مسافات أفقية صغيرة"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "منع الرسائل"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "تنفيذ عند النقر المزدوج:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_عرض"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_متنوع"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "ملحق المجسات"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -153,51 +155,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "الأقراص الثابتة"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "مناطق ACPI v%s"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<غير معروف>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "درجة حرارة NVidia GPU"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °م"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "درجة حرارة القرص الصلب S.M.A.R.T"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -222,11 +219,11 @@ msgstr ""
 "%s\n"
 "مع إرجاع قيمة %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "عدم إظهار هذه الرسالة في المستقبل"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -235,20 +232,20 @@ msgstr ""
 "حدث خطأ عند تنفيذ \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "مجسات LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "خطأ: تعذر الاتصال بالمجسات!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "فشل ملحق أجهزة المجسات"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -312,41 +309,41 @@ msgstr "_مجسات"
 msgid "No sensors found!"
 msgstr "لم يتم العثور على مجسات!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °ف"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °م"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "متوقف"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "يعمل"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f لفة في الدقيقة"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -360,7 +357,7 @@ msgstr ""
 "يمكن الاطلاع على نص الترخيص داخل أرشيف المصدر للبرنامج أو تحت/usr/share/apps/"
 "LICENSES/GPL_V2 أو في http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -387,20 +384,20 @@ msgstr ""
 "\n"
 "يتم نشر هذا البرنامج تحت رخصة GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 مجسات %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_نظرة عامة"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_آلات قياس سرعة الدوران"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "عارض المجسات"
 
@@ -422,7 +419,7 @@ msgid "Sensor Viewer"
 msgstr "عارض المجس"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "إظهار قيم المجس."
 
@@ -430,6 +427,7 @@ msgstr "إظهار قيم المجس."
 msgid "Sensor Values Viewer"
 msgstr "عارض قيم المجس"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "ملحق المجس "
diff --git a/po/ast.po b/po/ast.po
index 1e38e86..7513eed 100644
--- a/po/ast.po
+++ b/po/ast.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-11-24 16:33+0000\n"
 "Last-Translator: Ḷḷumex03 <tornes at opmbx.org>\n"
 "Language-Team: Asturian (http://www.transifex.com/projects/p/xfce-panel-"
@@ -21,19 +21,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Sensores</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "¡Nun s'esbilló dengún sensor!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -44,104 +45,105 @@ msgstr ""
 "Paez qu'hai un problema lleendo un valor carauterísticu del sensor.\n"
 "Nun pue garantizase un procesu apropiáu.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Estilu d'UI:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_testu"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_barres de progresu"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_tachos"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Amosar eti_questes"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Amosar _barres con colores"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "Amosar _títulu"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Númberu de llinies de testu:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Tamañu de f_onte:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "perpequeña"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "pequeña"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "media"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "grande"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "pergrande"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "F_onte:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Amosar _unidaes"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Es_paciáu horizontal pequeñu"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Suprimir mensaxes"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Suprimir caxa de función"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "E_xecutar al facer clic doblu:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Ver"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Miscelaina"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Complementu Sensors"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -153,51 +155,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Discos duros"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "Zones v%s ACPI"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Desconocíu>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Temperatura del nucleu gráficu Nvidia"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Temperatures del discu S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -222,11 +219,11 @@ msgstr ""
 "%s\n"
 "con un valor de retornu de %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Suprimir esti mensaxe nel futuru"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -235,20 +232,20 @@ msgstr ""
 "Asocedió un erru al executar \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Sensores LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Fallu: ¡Nun pudo coneutase a los sensores!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Fallu del complementu Sensors"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -312,41 +309,41 @@ msgstr "_Sensores"
 msgid "No sensors found!"
 msgstr "¡Nun s'alcontraron sensores!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "off"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "on"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -361,7 +358,7 @@ msgstr ""
 "o en /usr/share/apps/LICENSES/GPL_V2 o en http://www.gnu.org/licenses/old-"
 "licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -388,20 +385,20 @@ msgstr ""
 "\n"
 "Esti programa ta espublizáu baxo la GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 Sensors %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Vista previa"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tacómetros"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Visor de sensores"
 
@@ -423,7 +420,7 @@ msgid "Sensor Viewer"
 msgstr "Visor de sensor"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Amosar valores de sensores."
 
@@ -431,6 +428,7 @@ msgstr "Amosar valores de sensores."
 msgid "Sensor Values Viewer"
 msgstr "Visor de valores de sensor"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Complementu del sensor"
diff --git a/po/bg.po b/po/bg.po
index b46ca58..e5b6a69 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2015-02-23 16:25+0000\n"
 "Last-Translator: Lyubomir Vasilev\n"
 "Language-Team: Bulgarian (http://www.transifex.com/projects/p/xfce-panel-"
@@ -20,19 +20,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Сензори</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Не са избрани сензори!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -43,104 +44,105 @@ msgstr ""
 "Изглежда е имало проблем с четенето на показанията на сензорите.\n"
 "Правилното поведение не е гарантирано.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "UI стил:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "текст"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "ленти с прогреса"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "tachos"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Покажи етикети"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Покажи оцветени ленти"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "Покажи заглавие"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "Брой на тестовите редове:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Размер на шрифт"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "много малък"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "малък"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "среден"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "голям"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "много голям"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "Шрифт:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Покажи единици"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Малко хоризонтално разстояние"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Блокиране на съобщенията"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Блокиране на подсказките"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "Изпълнение при двойно кликване:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "Преглед"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "Разни"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Добавка Сензори"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -152,51 +154,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Твърди дискове"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s зони"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Неизвестно>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Температура на NVidia GPU ядро"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. температура на твърдият диск"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -222,11 +219,11 @@ msgstr ""
 "с резултат %d.\n"
 "\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Блокиране на това съобщение в бъдеще"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -235,20 +232,20 @@ msgstr ""
 "Възникна грешка при изпълнение на „%s“:\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM Сензори"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Грешка: Неуспешно свързване със сензорите!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Неуспешно зареждане на добавка Сензори"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -312,41 +309,41 @@ msgstr "Сензори"
 msgid "No sensors found!"
 msgstr "Не са открити сензори!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "Изкл"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "Вкл"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f об/мин"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -362,7 +359,7 @@ msgstr ""
 "old-licenses/gpl-2.0.txt\n"
 "\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -389,20 +386,20 @@ msgstr ""
 "\n"
 "Тази програма е публикувана под GPL v2 лиценз.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 Сензори %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "Преглед"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "Тахометри"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Преглед на сензорите"
 
@@ -424,7 +421,7 @@ msgid "Sensor Viewer"
 msgstr "Преглед на сензор"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Покажи показанията на сензора."
 
@@ -432,6 +429,7 @@ msgstr "Покажи показанията на сензора."
 msgid "Sensor Values Viewer"
 msgstr "Преглед на показанията на сензора"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Добавка Сензор"
diff --git a/po/ca.po b/po/ca.po
index b11ce02..a841423 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -1,7 +1,7 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Davidmp <medipas at gmail.com>, 2016
 # Pau Rul·lan Ferragut <paurullan at bulma.net>, 2006
@@ -10,230 +10,251 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-22 00:31+0200\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2016-06-06 00:29+0000\n"
 "Last-Translator: Robert Antoni Buj i Gelonch <rbuj at fedoraproject.org>\n"
-"Language-Team: Catalan (http://www.transifex.com/xfce/xfce-panel-plugins/language/ca/)\n"
+"Language-Team: Catalan (http://www.transifex.com/xfce/xfce-panel-plugins/"
+"language/ca/)\n"
+"Language: ca\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:287 ../panel-plugin/sensors-plugin.c:383
-#: ../panel-plugin/sensors-plugin.c:985
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Sensors</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:788
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "No s'ha seleccionat cap sensor"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:828
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "Connector de sensors:\nSembla com si hi hagués un problema en llegir el valor d'alguna característica del sensor.\nNo es pot garantir que funcioni correctament.\n"
+msgstr ""
+"Connector de sensors:\n"
+"Sembla com si hi hagués un problema en llegir el valor d'alguna "
+"característica del sensor.\n"
+"No es pot garantir que funcioni correctament.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1709
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Estil gràfic:"
 
-#: ../panel-plugin/sensors-plugin.c:1710
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_text"
 
-#: ../panel-plugin/sensors-plugin.c:1712
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "Barres de _progrés"
 
-#: ../panel-plugin/sensors-plugin.c:1714
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_instruments"
 
-#: ../panel-plugin/sensors-plugin.c:1759
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Mostra _etiquetes"
 
-#: ../panel-plugin/sensors-plugin.c:1789
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Mostra _barres colorejades"
 
-#: ../panel-plugin/sensors-plugin.c:1817
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Mostra títol"
 
-#: ../panel-plugin/sensors-plugin.c:1841
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Número de línies de text:"
 
-#: ../panel-plugin/sensors-plugin.c:1876
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Mida de la _lletra:"
 
-#. gtk_widget_set_sensitive(myFontBox,
-#. !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1883
+#. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "molt petit"
 
-#: ../panel-plugin/sensors-plugin.c:1884
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "petit"
 
-#: ../panel-plugin/sensors-plugin.c:1885
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "mitjà"
 
-#: ../panel-plugin/sensors-plugin.c:1886
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "gran"
 
-#: ../panel-plugin/sensors-plugin.c:1887
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "extra gran"
 
-#: ../panel-plugin/sensors-plugin.c:1918
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "Tipus de _lletra:"
 
-#: ../panel-plugin/sensors-plugin.c:1952
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Mostra _unitats"
 
-#: ../panel-plugin/sensors-plugin.c:1973
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "_Espaiat petit horitzontal"
 
-#: ../panel-plugin/sensors-plugin.c:1995
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Suprimeix els missatges"
 
-#: ../panel-plugin/sensors-plugin.c:2013
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Suprimeix el quadre de text emergent"
 
-#: ../panel-plugin/sensors-plugin.c:2038
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "E_xecuta amb doble clic:"
 
-#: ../panel-plugin/sensors-plugin.c:2081
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Mostra"
 
-#: ../panel-plugin/sensors-plugin.c:2115
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Miscel·lània"
 
-#: ../panel-plugin/sensors-plugin.c:2190 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Connector de sensors"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2229 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
 "or selecting a different field."
-msgstr "Podeu canviar la propietat d'alguna característica com ara el nom, els colors o els valors màxims o mínims en fer doble clic al camp d'entrada, editant el contingut i pitjant la tecla de retorn o seleccionant un altre camp."
+msgstr ""
+"Podeu canviar la propietat d'alguna característica com ara el nom, els "
+"colors o els valors màxims o mínims en fer doble clic al camp d'entrada, "
+"editant el contingut i pitjant la tecla de retorn o seleccionant un altre "
+"camp."
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Discs durs"
 
-#: ../lib/acpi.c:529 ../lib/acpi.c:537
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power
-#. Interface"));
-#: ../lib/acpi.c:531
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s zones"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:669
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<desconegut>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Temperatura del nucli GPU de NVidia"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 +
-#. 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Temperatures del disc dur S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
-"\"hddtemp\" was not executed correctly, although it is executable. This is most probably due to the disks requiring root privileges to read their temperatures, and \"hddtemp\" not being setuid root.\n"
+"\"hddtemp\" was not executed correctly, although it is executable. This is "
+"most probably due to the disks requiring root privileges to read their "
+"temperatures, and \"hddtemp\" not being setuid root.\n"
 "\n"
-"An easy but dirty solution is to run \"chmod u+s %s\" as root user and restart this plugin or its panel.\n"
+"An easy but dirty solution is to run \"chmod u+s %s\" as root user and "
+"restart this plugin or its panel.\n"
 "\n"
 "Calling \"%s\" gave the following error:\n"
 "%s\n"
 "with a return value of %d.\n"
-msgstr "«hddtemp» no s'ha executat correctament, tot i que és executable. Probablement es deu al fet que els discs requereixen privilegis de root per llegir-ne les temperatures i que «hddtemp» no té «setuid» de root.\n\nUna solució fàcil però lletja és executar l'ordre «chmod u+s %s» com a usuari root i reiniciar el connector o el seu plafó.\n\nL'ordre «%s» ha tornat aquest error:\n%s\namb un valor de %d.\n"
+msgstr ""
+"«hddtemp» no s'ha executat correctament, tot i que és executable. "
+"Probablement es deu al fet que els discs requereixen privilegis de root per "
+"llegir-ne les temperatures i que «hddtemp» no té «setuid» de root.\n"
+"\n"
+"Una solució fàcil però lletja és executar l'ordre «chmod u+s %s» com a "
+"usuari root i reiniciar el connector o el seu plafó.\n"
+"\n"
+"L'ordre «%s» ha tornat aquest error:\n"
+"%s\n"
+"amb un valor de %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "No mostris aquest missatge en el futur"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
 "%s"
-msgstr "S'ha produït un error al executar «%s»:\n%s"
+msgstr ""
+"S'ha produït un error al executar «%s»:\n"
+"%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Sensors LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Error: No s'ha pogut connectar a sensors!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Fallida del connector de sensors"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
-msgstr "Sembla com si hi hagués un problema en llegir el valor d'alguna característica del sensor.\nNo es pot garantir que funcioni correctament."
+msgstr ""
+"Sembla com si hi hagués un problema en llegir el valor d'alguna "
+"característica del sensor.\n"
+"No es pot garantir que funcioni correctament."
 
 #: ../lib/sensors-interface.c:172
 msgid "Sensors t_ype:"
@@ -291,53 +312,61 @@ msgstr "_Sensors"
 msgid "No sensors found!"
 msgstr "No s'ha trobat cap sensor!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "inactiu"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "actiu"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
 "This program is published under the GPL v2.\n"
-"The license text can be found inside the program's source archive or under /usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
-msgstr "Sensors Xfce4 %s\nAquest programa es distribueix amb llicència GPL v2.\nEl text de la llicència el podeu trobar dins de l'arxiu font del programa o a «/usr/share/apps/LICENSES/GPL_V2» o a http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
+"The license text can be found inside the program's source archive or under /"
+"usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-"
+"licenses/gpl-2.0.txt\n"
+msgstr ""
+"Sensors Xfce4 %s\n"
+"Aquest programa es distribueix amb llicència GPL v2.\n"
+"El text de la llicència el podeu trobar dins de l'arxiu font del programa o "
+"a «/usr/share/apps/LICENSES/GPL_V2» o a http://www.gnu.org/licenses/old-"
+"licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
-"Displays information about your hardware sensors, ACPI status, harddisk temperatures and Nvidia GPU's temperature.\n"
+"Displays information about your hardware sensors, ACPI status, harddisk "
+"temperatures and Nvidia GPU's temperature.\n"
 "Synopsis: \n"
 "  xfce4-sensors options\n"
 "where options are one or more of the following:\n"
@@ -346,22 +375,32 @@ msgid ""
 "  -V, --version Print version information.\n"
 "\n"
 "This program is published under the GPL v2.\n"
-msgstr "Xfce4 Sensors %s\nMostra informació dels sensors i d'ACPI.\nSinopsis: \n  xfce4-sensors opcions\nOn les opcions son:\n  -h, --help    Mostra aquest diàleg d'ajuda.\n  -l, --license Mostra informació de la llicència.\n  -V, --version Mostra informació de la versió.\n\nAquest programa es distribueix amb llicència GPL v2.\n"
+msgstr ""
+"Xfce4 Sensors %s\n"
+"Mostra informació dels sensors i d'ACPI.\n"
+"Sinopsis: \n"
+"  xfce4-sensors opcions\n"
+"On les opcions son:\n"
+"  -h, --help    Mostra aquest diàleg d'ajuda.\n"
+"  -l, --license Mostra informació de la llicència.\n"
+"  -V, --version Mostra informació de la versió.\n"
+"\n"
+"Aquest programa es distribueix amb llicència GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Sensors Xfce4 %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_VIsió general"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tacòmetres"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Visualitzador dels sensors"
 
@@ -373,14 +412,17 @@ msgid ""
 "Sensors Viewer:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "Visualitzador dels sensors:\nSembla que hi ha algun problema amb la lectura del sensor.\nNo es pot garantir el correcte funcionament.\n"
+msgstr ""
+"Visualitzador dels sensors:\n"
+"Sembla que hi ha algun problema amb la lectura del sensor.\n"
+"No es pot garantir el correcte funcionament.\n"
 
 #: ../src/xfce4-sensors.desktop.in.h:1
 msgid "Sensor Viewer"
 msgstr "Visualitzador del sensor"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Mostra els valors del sensor."
 
@@ -388,6 +430,7 @@ msgstr "Mostra els valors del sensor."
 msgid "Sensor Values Viewer"
 msgstr "Visualitzador dels valors dels sensors"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Connector del sensor"
diff --git a/po/cs.po b/po/cs.po
index ed2b577..ffc3b6b 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-08-31 21:44+0000\n"
 "Last-Translator: Alois Nešpor <info at aloisnespor.info>\n"
 "Language-Team: Czech (http://www.transifex.com/projects/p/xfce-panel-plugins/"
@@ -19,19 +19,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Senzory</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Nebyly nalezeny žádné senzory!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -42,104 +43,105 @@ msgstr ""
 "Došlo k potížím při čtení hodnoty senzoru. \n"
 "Nelze zaručit správné fungování.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Styl uživatelského rozhraní:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_text"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_Ukazatelé průběhu"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_tachos"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "_Zobrazovat titulky"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Zobrazit barevné _sloupce"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Zobrazovat titulek"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Počet textových řádků:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Velikost _písma:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "x-small"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "small"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "medium"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "large"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "x-large"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "_Písmo:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Zo_brazovat jednotky"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Malý vodorovný oddělovací prostor"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Potlačit zprávy"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Potlačit bublinové popisky"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "_Spustit při dvojitém kliknutí:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Zobrazit"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Ostatní"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Zásuvný modul senzory"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -151,51 +153,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Pevné disky"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "Zóny ACPI v%s"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Neznámý>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Teplota jádra grafického procesoru NVidia"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Teploty pevných disků ze systému S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -221,11 +218,11 @@ msgstr ""
 "%s\n"
 "s návratovou hodnotou %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Potlačit budoucí zprávy"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -234,20 +231,20 @@ msgstr ""
 "Při spouštění  \"%s\" nastala chyba:\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Senzory LM:"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Chyba: Nelze se připojit k senzorům!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Selhání zásuvného modulu senzory"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -311,41 +308,41 @@ msgstr "_Senzory:"
 msgid "No sensors found!"
 msgstr "Nebyly nalezeny žádné senzory!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.1f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.1f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "vypnuto"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "zapnuto"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f otáček za minutu"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -360,7 +357,7 @@ msgstr ""
 "usr/share/apps/LICENSES/GPL_V2 nebo na adrese http://www.gnu.org/licenses/"
 "old-licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -387,20 +384,20 @@ msgstr ""
 "\n"
 "Tento program byl vydán pod licencí GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Senzory pro Xfce 4, verze %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Přehled"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tachometry"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Prohlížeč senzorů"
 
@@ -422,7 +419,7 @@ msgid "Sensor Viewer"
 msgstr "Prohlížeč senzorů"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Zobrazuje hodnoty senzorů"
 
@@ -430,6 +427,7 @@ msgstr "Zobrazuje hodnoty senzorů"
 msgid "Sensor Values Viewer"
 msgstr "Prohlížeč hodnot senzorů"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Senzory"
diff --git a/po/da.po b/po/da.po
index 6aa5723..43f3274 100644
--- a/po/da.po
+++ b/po/da.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2015-02-20 07:38+0000\n"
 "Last-Translator: Aputsiaĸ Niels Janussen <aj at isit.gl>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/xfce-panel-"
@@ -22,19 +22,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Sensorer</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Ingen sensorer valgt!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -45,104 +46,105 @@ msgstr ""
 "Det lader til, at der var et problem med at læse en sensors funktionsværdi.\n"
 "Korrekt viderebehandling kan ikke garanteres.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Grafisk brugerfladestil:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_tekst"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_fremgangsstatus"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_tachometer"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Vi_s mærkater"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Vis farvede _bjælker"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "Vi_s titel"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Antal af tekstlinjer:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "_Skrifttypestørrelse:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "ekstra lille"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "lille"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "mellem"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "stor"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "ekstra stor"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "_Skrifttype:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Vis _enheder"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Små vandrette _mellemrum"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Undertryk beskeder"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Fortræng værktøjstip"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "Kø_r ved dobbeltklik:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Vis"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Diverse"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Udvidelsesmodul for sensorer"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -154,51 +156,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Harddiske"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s zoner"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Ukendt>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "NVidia GPU kærnetemperatur"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "Nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. harddisk-temperaturer"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -223,11 +220,11 @@ msgstr ""
 "%s\n"
 "med en svarværdi %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Undertryk denne besked for fremtiden"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -236,20 +233,20 @@ msgstr ""
 "Der opstod en fejl ved kørsel af \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM-sensorer"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Fejl: Kunne ikke forbinde til sensorer!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Udvidelsesmodul for sensorer fejlede"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -313,41 +310,41 @@ msgstr "_Sensorer"
 msgid "No sensors found!"
 msgstr "Ingen sensorer fundet!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "slukket"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "tændt"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f o/m."
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -362,7 +359,7 @@ msgstr ""
 "apps/LICENSES/GPL_V2 eller på http://www.gnu.org/licenses/old-licenses/"
 "gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -389,20 +386,20 @@ msgstr ""
 "\n"
 "Dette program er udgivet under GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Sensorer %s til Xfce4\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Oversigt"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tachometre"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Sensorvisere"
 
@@ -425,7 +422,7 @@ msgid "Sensor Viewer"
 msgstr "Sensorviser"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Vis sensorværdier."
 
@@ -433,6 +430,7 @@ msgstr "Vis sensorværdier."
 msgid "Sensor Values Viewer"
 msgstr "Fremvisning af sensorværdier"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Sensor-udvidelsesmodul "
diff --git a/po/de.po b/po/de.po
index 0a34668..a8fc5f4 100644
--- a/po/de.po
+++ b/po/de.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-08-08 15:37+0000\n"
 "Last-Translator: Tobias Bannert\n"
 "Language-Team: German (http://www.transifex.com/projects/p/xfce-panel-"
@@ -20,19 +20,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Sensoren</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Keine Sensoren ausgewählt!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -43,104 +44,105 @@ msgstr ""
 "Anscheinend gab es ein Problem beim Auslesen eines Wertes.\n"
 "Sauberes Weiterlaufen kann nicht gewährleistet werden.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Darstellung:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "Te_xt"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_Balken"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_Tachoanzeigen"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "_Beschriftungen anzeigen"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Bal_ken farbig darstellen"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "T_itel anzeigen"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "A_nzahl der Textzeilen:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Sc_hriftgröße:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "extra-klein"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "klein"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "normal"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "groß"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "extra-groß"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "Sc_hrift:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "_Einheiten anzeigen"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "K_leine horizontale Abstände"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Nachrichtendialoge _unterbinden"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Kurzinfo unterdrücken"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "Bei _Doppelklick ausführen:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Aussehen"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "S_onstige Einstellungen"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Sensorüberwachung"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -152,51 +154,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Festplatten"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI-v%s-Zonen"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Unbekannt>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Nvidia-GPU-Kerntemperatur"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T.-Festplattentemperaturen"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -222,11 +219,11 @@ msgstr ""
 "%s\n"
 "mit einem Rückgabewert von %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Diese Nachricht nicht mehr zeigen"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -235,20 +232,20 @@ msgstr ""
 "Ein Fehler hat sich beim Ausführen von »%s« ereignet:\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM-Sensoren"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Fehler: Zu den Sensoren konnte keine Verbindung aufgebaut werden!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Fehler bei der Sensorüberwachung"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -312,41 +309,41 @@ msgstr "_Sensoren"
 msgid "No sensors found!"
 msgstr "Keine Sensoren gefunden!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "aus"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "an"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f U/min"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -361,7 +358,7 @@ msgstr ""
 "share/apps/LICENSES/GPL_V2 oder unter http://www.gnu.org/licenses/old-"
 "licenses/gpl-2.0.txt gefunden werden\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -388,20 +385,20 @@ msgstr ""
 "\n"
 "Dieses Programm ist unter der GPL v2 veröffentlicht.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4-Sensoren %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "Ü_bersicht"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tachoanzeigen"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Sensorbetrachter"
 
@@ -423,7 +420,7 @@ msgid "Sensor Viewer"
 msgstr "Sensorbetrachter"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Sensorwerte erkannter Sensoren überwachen."
 
@@ -431,6 +428,6 @@ msgstr "Sensorwerte erkannter Sensoren überwachen."
 msgid "Sensor Values Viewer"
 msgstr "Betrachter für Sensorwerte"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+msgid "Sensor plugin"
 msgstr "Sensorerweiterung"
diff --git a/po/el.po b/po/el.po
index 115d48f..68d1dcf 100644
--- a/po/el.po
+++ b/po/el.po
@@ -1,7 +1,7 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Efstathios Iosifidis <iefstathios at gmail.com>, 2015
 # Efstathios Iosifidis <iosifidis at opensuse.org>, 2012
@@ -10,230 +10,251 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-22 00:31+0200\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2015-03-19 09:15+0000\n"
 "Last-Translator: Efstathios Iosifidis <iefstathios at gmail.com>\n"
-"Language-Team: Greek (http://www.transifex.com/projects/p/xfce-panel-plugins/language/el/)\n"
+"Language-Team: Greek (http://www.transifex.com/projects/p/xfce-panel-plugins/"
+"language/el/)\n"
+"Language: el\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:287 ../panel-plugin/sensors-plugin.c:383
-#: ../panel-plugin/sensors-plugin.c:985
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Αισθητήρες</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:788
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Δεν επιλέχθηκαν αισθητήρες!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:828
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr " \nΠρόσθετο αισθητήρων: \nΌπως φαίνεται υπήρξε πρόβλημα κατά την ανάγνωση κάποιου αισθητήρα.\nΔεν είναι εγγυημένη η κανονική συνέχεια.\n"
+msgstr ""
+" \n"
+"Πρόσθετο αισθητήρων: \n"
+"Όπως φαίνεται υπήρξε πρόβλημα κατά την ανάγνωση κάποιου αισθητήρα.\n"
+"Δεν είναι εγγυημένη η κανονική συνέχεια.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1709
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Στυλ διεπαφής:"
 
-#: ../panel-plugin/sensors-plugin.c:1710
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_κείμενο"
 
-#: ../panel-plugin/sensors-plugin.c:1712
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_μπάρα προόδου"
 
-#: ../panel-plugin/sensors-plugin.c:1714
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_κοντέρ"
 
-#: ../panel-plugin/sensors-plugin.c:1759
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Εμφάνιση _ετικετών"
 
-#: ../panel-plugin/sensors-plugin.c:1789
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Εμφάνιση χρωματιστών _μπαρών"
 
-#: ../panel-plugin/sensors-plugin.c:1817
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "Εμφάνιση _τίτλου"
 
-#: ../panel-plugin/sensors-plugin.c:1841
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Αριθμός γραμμών κειμένου:"
 
-#: ../panel-plugin/sensors-plugin.c:1876
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "_Μέγεθος γραμματοσειράς:"
 
-#. gtk_widget_set_sensitive(myFontBox,
-#. !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1883
+#. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "πολύ μικρό"
 
-#: ../panel-plugin/sensors-plugin.c:1884
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "Μικρό"
 
-#: ../panel-plugin/sensors-plugin.c:1885
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "μεσαίο"
 
-#: ../panel-plugin/sensors-plugin.c:1886
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "μεγάλο"
 
-#: ../panel-plugin/sensors-plugin.c:1887
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "πολύ μεγάλο"
 
-#: ../panel-plugin/sensors-plugin.c:1918
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "_Γραμματοσειρά:"
 
-#: ../panel-plugin/sensors-plugin.c:1952
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Εμφάνιση _μονάδων"
 
-#: ../panel-plugin/sensors-plugin.c:1973
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Μικρό ορι_ζόντιο διάστημα"
 
-#: ../panel-plugin/sensors-plugin.c:1995
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Απόκρυψη μηνυμάτων"
 
-#: ../panel-plugin/sensors-plugin.c:2013
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Καταστολή επεξηγήσεων"
 
-#: ../panel-plugin/sensors-plugin.c:2038
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "Ε_κτέλεση στο διπλό κλικ:"
 
-#: ../panel-plugin/sensors-plugin.c:2081
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Προβολή"
 
-#: ../panel-plugin/sensors-plugin.c:2115
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Διάφορα"
 
-#: ../panel-plugin/sensors-plugin.c:2190 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Πρόσθετο αισθητήρων"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2229 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
 "or selecting a different field."
-msgstr "Μπορείτε να αλλάξετε τις ιδιότητες ενός χαρακτηριστικού όπως το όνομα, τα χρώματα, ελάχιστη / μέγιστη τιμή κάνοντας διπλό κλικ την εγγραφή, επεξεργάζοντας το περιεχομενο και πατώντας \"Enter\" ή επιλέγοντας ένα διαφορετικό πεδίο."
+msgstr ""
+"Μπορείτε να αλλάξετε τις ιδιότητες ενός χαρακτηριστικού όπως το όνομα, τα "
+"χρώματα, ελάχιστη / μέγιστη τιμή κάνοντας διπλό κλικ την εγγραφή, "
+"επεξεργάζοντας το περιεχομενο και πατώντας \"Enter\" ή επιλέγοντας ένα "
+"διαφορετικό πεδίο."
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Σκληροί δίσκοι"
 
-#: ../lib/acpi.c:529 ../lib/acpi.c:537
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power
-#. Interface"));
-#: ../lib/acpi.c:531
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ζώνες ACPI v%s"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:669
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Άγνωστο>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Θερμοκρασία πυρήνα NVidia GPU"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 +
-#. 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Θερμοκρασίες S.M.A.R.T. σκληρών δίσκων"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
-"\"hddtemp\" was not executed correctly, although it is executable. This is most probably due to the disks requiring root privileges to read their temperatures, and \"hddtemp\" not being setuid root.\n"
+"\"hddtemp\" was not executed correctly, although it is executable. This is "
+"most probably due to the disks requiring root privileges to read their "
+"temperatures, and \"hddtemp\" not being setuid root.\n"
 "\n"
-"An easy but dirty solution is to run \"chmod u+s %s\" as root user and restart this plugin or its panel.\n"
+"An easy but dirty solution is to run \"chmod u+s %s\" as root user and "
+"restart this plugin or its panel.\n"
 "\n"
 "Calling \"%s\" gave the following error:\n"
 "%s\n"
 "with a return value of %d.\n"
-msgstr "Το \"hddtemp\" δεν εκτελέστηκε σωστά, παρόλο που έιναι εκτελέσιμο. Πιθανότατα επειδή χρειάζονται δικαιώματα υπερχρήστη για να διαβαστούν οι θερμοκρασίες των σκληρών δίσκων, και το \"hddtemp\" δεν έχει ορίστεί με setuid root.\n\nΜια εύκολη αλλά βρώμικη λύση είναι να εκτελέσετε \"chmod u+s %s\" σαν υπερχρήστης και να επανεκκινήσετε το πρόσθετο ή το ταμπλό του.\n\nΚαλώντας \"%s\" εμφανίστηκε το ακόλουθο σφάλμα:\n%s\nεπιστρέφοντας την τιμή %d.\n"
+msgstr ""
+"Το \"hddtemp\" δεν εκτελέστηκε σωστά, παρόλο που έιναι εκτελέσιμο. "
+"Πιθανότατα επειδή χρειάζονται δικαιώματα υπερχρήστη για να διαβαστούν οι "
+"θερμοκρασίες των σκληρών δίσκων, και το \"hddtemp\" δεν έχει ορίστεί με "
+"setuid root.\n"
+"\n"
+"Μια εύκολη αλλά βρώμικη λύση είναι να εκτελέσετε \"chmod u+s %s\" σαν "
+"υπερχρήστης και να επανεκκινήσετε το πρόσθετο ή το ταμπλό του.\n"
+"\n"
+"Καλώντας \"%s\" εμφανίστηκε το ακόλουθο σφάλμα:\n"
+"%s\n"
+"επιστρέφοντας την τιμή %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Να μην εμφανιστεί ξανά αυτό το μήνυμα στο μέλλον"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
 "%s"
-msgstr "Προέκυψε σφάλμα κατά την εκτέλεση \"%s\":\n%s"
+msgstr ""
+"Προέκυψε σφάλμα κατά την εκτέλεση \"%s\":\n"
+"%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM Sensors"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Σφάλμα: Δεν ήταν δυνατή η σύνδεση με τους αισθητήρες!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Αποτυχία πρόσθετου αισθητήρων"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
-msgstr "Όπως φαίνεται υπήρξε πρόβλημα κατά την ανάγνωση κάποιου αισθητήρα.\nΔεν είναι εγγυημένη η κανονική συνέχεια."
+msgstr ""
+"Όπως φαίνεται υπήρξε πρόβλημα κατά την ανάγνωση κάποιου αισθητήρα.\n"
+"Δεν είναι εγγυημένη η κανονική συνέχεια."
 
 #: ../lib/sensors-interface.c:172
 msgid "Sensors t_ype:"
@@ -291,53 +312,61 @@ msgstr "_Αισθητήρες:"
 msgid "No sensors found!"
 msgstr "Δε βρέθηκαν αισθητήρες!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "ενεργό"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "ανενεργό"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%5.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
 "This program is published under the GPL v2.\n"
-"The license text can be found inside the program's source archive or under /usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
-msgstr "Xfce4 Sensors %s\nο παρόν πρόγραμμα δημοσιεύεται κάτω από την άδεια χρήσης GPL v2.\nΤο κείμενο της άδειας χρήσης μπορεί να βρεθεί στο πακέτο πηγαίου κώδικα του προγράμματος ή στο /usr/share/apps/LICENSES/GPL_V2 ή στο http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
+"The license text can be found inside the program's source archive or under /"
+"usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-"
+"licenses/gpl-2.0.txt\n"
+msgstr ""
+"Xfce4 Sensors %s\n"
+"ο παρόν πρόγραμμα δημοσιεύεται κάτω από την άδεια χρήσης GPL v2.\n"
+"Το κείμενο της άδειας χρήσης μπορεί να βρεθεί στο πακέτο πηγαίου κώδικα του "
+"προγράμματος ή στο /usr/share/apps/LICENSES/GPL_V2 ή στο http://www.gnu.org/"
+"licenses/old-licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
-"Displays information about your hardware sensors, ACPI status, harddisk temperatures and Nvidia GPU's temperature.\n"
+"Displays information about your hardware sensors, ACPI status, harddisk "
+"temperatures and Nvidia GPU's temperature.\n"
 "Synopsis: \n"
 "  xfce4-sensors options\n"
 "where options are one or more of the following:\n"
@@ -346,22 +375,33 @@ msgid ""
 "  -V, --version Print version information.\n"
 "\n"
 "This program is published under the GPL v2.\n"
-msgstr "Αισθητήρες Xfce4 %s\nΕμφάνιση πληροφοριών για τους αισθητήρες, την κατάσταση ACPI, τις θερμοκρασίες του σκληρού δίσκου και την θερμοκρασία της Nvidia GPU.\nΣυνοπτικά: \n  xfce4-sensors options\nόπου options είναι μία ή περισσότερες από τις ακόλουθες:\n  -h, --help    Εμφάνιση του παραθύρου βοήθειας.\n  -l, --license Εμφάνιση πληροφοριών άδειας χρήσης.\n  -V, --version Εμφάνιση πληροφοριών έκδοσης.\n\nΤο παρόν πρόγραμμα δημοσιεύεται κάτω από την άδεια χρήσης GPL v2.\n"
+msgstr ""
+"Αισθητήρες Xfce4 %s\n"
+"Εμφάνιση πληροφοριών για τους αισθητήρες, την κατάσταση ACPI, τις "
+"θερμοκρασίες του σκληρού δίσκου και την θερμοκρασία της Nvidia GPU.\n"
+"Συνοπτικά: \n"
+"  xfce4-sensors options\n"
+"όπου options είναι μία ή περισσότερες από τις ακόλουθες:\n"
+"  -h, --help    Εμφάνιση του παραθύρου βοήθειας.\n"
+"  -l, --license Εμφάνιση πληροφοριών άδειας χρήσης.\n"
+"  -V, --version Εμφάνιση πληροφοριών έκδοσης.\n"
+"\n"
+"Το παρόν πρόγραμμα δημοσιεύεται κάτω από την άδεια χρήσης GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 Sensors %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Επισκόπηση"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Ταχύμετρα"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Προβολέας αισθητήρων"
 
@@ -373,14 +413,17 @@ msgid ""
 "Sensors Viewer:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "Προβολέας αισθητήρων: \nΌπως φαίνεται υπήρξε πρόβλημα κατά την ανάγνωση κάποιου αισθητήρα. \nΔεν είναι εγγυημένη η κανονική συνέχεια.\n"
+msgstr ""
+"Προβολέας αισθητήρων: \n"
+"Όπως φαίνεται υπήρξε πρόβλημα κατά την ανάγνωση κάποιου αισθητήρα. \n"
+"Δεν είναι εγγυημένη η κανονική συνέχεια.\n"
 
 #: ../src/xfce4-sensors.desktop.in.h:1
 msgid "Sensor Viewer"
 msgstr "Προβολέας αισθητήρα"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Εμφάνιση τιμών αισθητήρα."
 
@@ -388,6 +431,7 @@ msgstr "Εμφάνιση τιμών αισθητήρα."
 msgid "Sensor Values Viewer"
 msgstr "Προβολέας Τιμών Αισθητήρων"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Πρόσθετο αισθητήρων"
diff --git a/po/en_AU.po b/po/en_AU.po
index 83bcd76..ef242a3 100644
--- a/po/en_AU.po
+++ b/po/en_AU.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-06-09 08:57+0000\n"
 "Last-Translator: Michael Findlay <keltoiboy at gmail.com>\n"
 "Language-Team: English (Australia) (http://www.transifex.com/projects/p/xfce-"
@@ -19,19 +19,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Sensors</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "No sensors selected!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -42,104 +43,105 @@ msgstr ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "UI style:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_text"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_progress bars"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_tachos"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Show _labels"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Show coloured _bars"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Show title"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Number of text lines:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "F_ont size:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "x-small"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "small"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "medium"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "large"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "x-large"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "F_ont:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Show _Units"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Small horizontal s_pacing"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Suppress messages"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Suppress tooltip"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "E_xecute on double click:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_View"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Miscellaneous"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Sensors Plugin"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -151,51 +153,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Hard disks"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s zones"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Unknown>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "NVidia GPU core temperature"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. harddisk temperatures"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -220,11 +217,11 @@ msgstr ""
 "%s\n"
 "with a return value of %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Suppress this message in future"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -233,20 +230,20 @@ msgstr ""
 "An error occurred when executing \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM Sensors"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Error: Could not connect to sensors!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Sensors Plugin Failure"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -310,41 +307,41 @@ msgstr "_Sensors"
 msgid "No sensors found!"
 msgstr "No sensors found!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "off"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "on"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -359,7 +356,7 @@ msgstr ""
 "usr/share/apps/LICENCES/GPL_V2 or at http://www.gnu.org/licences/old-"
 "licences/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -386,20 +383,20 @@ msgstr ""
 "\n"
 "This program is published under the GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 Sensors %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Overview"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tachometers"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Sensors Viewer"
 
@@ -421,7 +418,7 @@ msgid "Sensor Viewer"
 msgstr "Sensor Viewer"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Show sensor values."
 
@@ -429,6 +426,7 @@ msgstr "Show sensor values."
 msgid "Sensor Values Viewer"
 msgstr "Sensor Values Viewer"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Sensor plugin "
diff --git a/po/en_GB.po b/po/en_GB.po
index f65947e..6d2c920 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: xfce4-sensors-plugin\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2009-08-30 17:10+1000\n"
 "Last-Translator: Jeff Bailes <thepizzaking at gmail.com>\n"
 "Language-Team: English/GB\n"
@@ -18,20 +18,21 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\"><b>Sensors</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "No sensors selected!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -42,104 +43,106 @@ msgstr ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "UI style:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_text"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_progress bars"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_tachos"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Show _labels"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Show coloured _bars"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Show title"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Number of text lines:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "F_ont size:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "x-small"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "small"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "medium"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "large"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "x-large"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "F_ont:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Show _Units"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Small horizontal s_pacing"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Suppress messages"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "E_xecute on double click:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_View"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Miscellaneous"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Sensors Plugin"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+#, fuzzy
+msgid "Properties"
+msgstr "Edit Properties"
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -151,51 +154,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Hard disks"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s zones"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Unknown>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "NVidia GPU core temperature"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. harddisk temperatures"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -220,11 +218,11 @@ msgstr ""
 "%s\n"
 "with a return value of %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Suppress this message in future"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -233,20 +231,20 @@ msgstr ""
 "An error occurred when executing \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM Sensors"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Error: Could not connect to sensors!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Sensors Plugin Failure"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -310,41 +308,41 @@ msgstr "_Sensors"
 msgid "No sensors found!"
 msgstr "No sensors found!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, fuzzy, c-format
 msgid "%.0f °F"
 msgstr "%.1f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, fuzzy, c-format
 msgid "%.0f °C"
 msgstr "%.1f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr ""
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "off"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "on"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -359,7 +357,7 @@ msgstr ""
 "usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-"
 "licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -385,20 +383,20 @@ msgstr ""
 "\n"
 "This program is published under the GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 Sensors %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Overview"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tachometers"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Sensors Viewer"
 
@@ -420,7 +418,7 @@ msgid "Sensor Viewer"
 msgstr "Sensor Viewer"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Show sensor values."
 
@@ -428,8 +426,9 @@ msgstr "Show sensor values."
 msgid "Sensor Values Viewer"
 msgstr "Sensor Values Viewer"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Sensor plugin "
 
 #~ msgid "%+.2f V"
@@ -450,9 +449,6 @@ msgstr "Sensor plugin "
 #~ msgid "Xfce 4 Sensors Viewer"
 #~ msgstr "Sensors Plugin"
 
-#~ msgid "Edit Properties"
-#~ msgstr "Edit Properties"
-
 #~ msgid "View sensor values"
 #~ msgstr "Show sensor values."
 
diff --git a/po/es.po b/po/es.po
index 377237f..097b568 100644
--- a/po/es.po
+++ b/po/es.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-12-26 00:24+0000\n"
 "Last-Translator: Pablo Roberto Francisco Lezaeta Reyes <prflr88 at gmail.com>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/xfce-panel-"
@@ -22,19 +22,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Sensores</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "No se seleccionó ningún sensor."
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -46,104 +47,105 @@ msgstr ""
 "sensor.\n"
 "No se puede garantizar un funcionamiento adecuado.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Estilo de interfaz:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_texto"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "barras de _progreso"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "con_tadores"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Mostrar _etiquetas"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Mostrar _barras con colores"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "Mostrar _título"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Número de líneas de texto:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Tamaño de _letra:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "muy pequeña"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "pequeña"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "medio"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "grande"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "muy grande"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "Ti_po de letra:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Mostrar _unidades"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Es_paciado horizontal pequeño"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Suprimir mensajes"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "No mostrar cuadros emergentes"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "E_jecutar al hacer doble clic:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Ver"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Varios"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Complemento de sensores"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -155,51 +157,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Discos duros"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "Zonas v%s ACPI"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Desconocido>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Temperatura del núcleo NVidia GPU "
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Temperaturas de disco S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -224,11 +221,11 @@ msgstr ""
 "%s\n"
 "con un valor de retorno de %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Suprimir este mensaje en el futuro"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -237,20 +234,20 @@ msgstr ""
 "Ocurrió un error al ejecutar «%s»:\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Sensores LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Error: ¡No se pudo conectar a los sensores!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Fallo del complemento de sensores"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -315,41 +312,41 @@ msgstr "_Sensores"
 msgid "No sensors found!"
 msgstr "No se encontró ningún sensor."
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "apagado"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "encendido"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -365,7 +362,7 @@ msgstr ""
 "programa o en /usr/share/apps/LICENSES/GPL_V2 o en http://www.gnu.org/"
 "licenses/old-licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -392,20 +389,20 @@ msgstr ""
 "\n"
 "Este programa está publicado bajo la GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Sensores de Xfce4 %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Resumen"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Contadores"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Visor de sensores"
 
@@ -428,7 +425,7 @@ msgid "Sensor Viewer"
 msgstr "Visor de sensor"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Mostrar valores de sensores."
 
@@ -436,6 +433,7 @@ msgstr "Mostrar valores de sensores."
 msgid "Sensor Values Viewer"
 msgstr "Visor de valores de los sensores"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Complemento de sensores"
diff --git a/po/eu.po b/po/eu.po
index a450f36..b7b67e9 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: eu\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2009-10-21 13:50+0200\n"
 "Last-Translator: Piarres Beobide <pi at beobide.net>\n"
 "Language-Team: Basque <debian-l10n-eu at debian.lists.org>\n"
@@ -19,20 +19,21 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Lokalize 1.0\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\"><b>Sentsoreak</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Ez da sentsorerik hautatu!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -43,104 +44,105 @@ msgstr ""
 "Dirudienez arazo bat dago sentsore ezaugarri balioa irakurtzerakoan. \n"
 "Ezin da behar bezala ibiliko denik ziurtatu.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "UI estiloa:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_testua"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_aurrerapen  barra"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "kon_tagailuak"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Ikusi _etiketak"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Ikusi koloretako _barrak "
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "Ikusi _izenburua"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Testu lerro kopurua:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Letra-tip_o tamaina:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "oso txikia"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "txikia"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "ertaina"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "handia"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "oso handia"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "Letra-tip_oa:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Ikusi _unitateak"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Ikusi _zuriune horizontala"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Ezabatu mezuak"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "Klik bikoitzarekin e_xekutatu:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Ikusi"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Bestelakoak"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Sentsore Plugina"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -152,51 +154,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Disko gogorrak"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s zonaldeak"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Ezezaguna>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "NVidia GPU muin temperatura"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. diska gogor tenperaturak"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -222,11 +219,11 @@ msgstr ""
 "%s\n"
 "%d erantzun balioarekin.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Ez erakutsi mezu hau aurrerantzean"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -235,20 +232,20 @@ msgstr ""
 "Errore bat gertatu da \"%s\" exekutatzean:\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM sentsoreak"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Errorea: Ezin da sentsoreetara konektatu!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Sentsore plugina hutsa"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -312,41 +309,41 @@ msgstr "_Sentsoreak"
 msgid "No sensors found!"
 msgstr "Ez da sentsorerik aurkitu!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "itzalia"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "aktibo"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -361,7 +358,7 @@ msgstr ""
 "usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-"
 "licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -388,20 +385,20 @@ msgstr ""
 "\n"
 "Programa hau GPL v2 lizentziapean kaleratu da.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce 4 sentsore %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "I_kuspegi orokorra"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "Kon_tagailuak"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Sentsore ikustailea"
 
@@ -423,7 +420,7 @@ msgid "Sensor Viewer"
 msgstr "Sentsore ikustailea"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Sentsore balioak bistarazi."
 
@@ -431,8 +428,9 @@ msgstr "Sentsore balioak bistarazi."
 msgid "Sensor Values Viewer"
 msgstr "Sentsore balio ikustailea"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Sentsore plugina "
 
 #~ msgid "%+.2f V"
diff --git a/po/fi.po b/po/fi.po
index 8408c8e..34eaa90 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2013-11-11 21:42+0000\n"
 "Last-Translator: Jiri Grönroos <jiri.gronroos at iki.fi>\n"
 "Language-Team: Finnish (http://www.transifex.com/projects/p/xfce/language/"
@@ -20,20 +20,21 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\"><b>Anturit</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Antureita ei valittu!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -44,106 +45,107 @@ msgstr ""
 "Ilmeisesti anturin arvon lukeminen ei onnistunut.\n"
 "Sovellus ei välttämättä toimi oikein.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Käyttöliittymän tyyli:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_Teksti"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_Palkit"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_Analogimittarit"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Näytä ni_mikkeet"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Näytä _väritetyt palkit"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Näytä otsikko"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "Teksti_rivien määrä:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "_Kirjasimen koko:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "Hyvin pieni"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "Pieni"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "Keskikokoinen"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "Suuri"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "Hyvin suuri"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "_Kirjasin:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Näytä _yksiköt"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Tiivistä _vaakasuunnassa"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Älä näytä viestejä"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr ""
 "S_uorita, kun kuvaketta\n"
 "kaksoisnapsautetaan:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Näytä"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "Se_kalaiset"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Anturiliitännäinen"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -155,51 +157,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Kiintolevyt"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI versio %s vyöhykkeet"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Tuntematon>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr ""
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. -kiintolevylämpötilat"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -226,11 +223,11 @@ msgstr ""
 "%s\n"
 "ja palautti arvon %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Älä näytä tätä viestiä jatkossa"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -239,20 +236,20 @@ msgstr ""
 "Virhe suoritettaessa komentoa \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM-anturit"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Virhe: Antureihin ei voi yhdistää!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Anturiliitännäisen virhe"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -316,41 +313,41 @@ msgstr "_Anturit"
 msgid "No sensors found!"
 msgstr "Antureita ei löytynyt!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "pois päältä"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "päällä"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -365,7 +362,7 @@ msgstr ""
 "share/apps/LICENSES/GPL_V2 tai osoitteesta http://www.gnu.org/licenses/old-"
 "licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -381,20 +378,20 @@ msgid ""
 "This program is published under the GPL v2.\n"
 msgstr ""
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 Anturit %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Yleisnäkymä"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Analogimittarit"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Anturien näyttäjä"
 
@@ -416,7 +413,7 @@ msgid "Sensor Viewer"
 msgstr "Anturien näyttäjä"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Näyttää laiteanturien arvot"
 
@@ -424,6 +421,7 @@ msgstr "Näyttää laiteanturien arvot"
 msgid "Sensor Values Viewer"
 msgstr ""
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Anturiliitännäinen"
diff --git a/po/fr.po b/po/fr.po
index cf789a1..74bf4ce 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-07-25 18:44+0000\n"
 "Last-Translator: Yannick Le Guen <leguen.yannick at gmail.com>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/xfce-panel-"
@@ -24,19 +24,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Capteurs</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Aucun capteur sélectionné !"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -50,104 +51,105 @@ msgstr ""
 "\n"
 "\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Style de l’interface :"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "t_exte"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_barres de progression"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_tachymètres"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Affi_cher les étiquettes"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Afficher les _barres en couleur"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "Affi_cher le titre"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Nombre de lignes de texte :"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Taille de la _police :"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "très petite"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "petite"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "moyenne"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "grande"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "très grande"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "P_olice :"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Afficher les _unités"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Faible e_spacement horizontal"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Supprimer les messages"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Supprimer l’infobulle"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "E_xécuter sur un double clic :"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Affichage"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Divers"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Greffon Capteurs"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -160,51 +162,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Disques durs"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "Zones ACPI v%s"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Inconnu>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Température du coeur du GPU NVidia"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Températures S.M.A.R.T du disque dur"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -230,11 +227,11 @@ msgstr ""
 "%s\n"
 "avec une valeur de retour de %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Ne plus afficher ce message"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -243,20 +240,20 @@ msgstr ""
 "Une erreur s’est produite lors de l’exécution de « %s » :\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr " Capteurs LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Erreur : impossible de se connecter aux capteurs !"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Défaillance du greffon Capteurs"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -320,41 +317,41 @@ msgstr "_Capteurs"
 msgid "No sensors found!"
 msgstr "Aucun capteur trouvé !"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "inactif"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "actif"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f tr/min"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -369,7 +366,7 @@ msgstr ""
 "programme ou dans /usr/share/apps/LICENSES/GPL_V2 ou à http://www.gnu.org/"
 "licenses/old-licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -396,20 +393,20 @@ msgstr ""
 "\n"
 "Ce programme est publié sous la licence GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Capteurs Xfce4 %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Présentation"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tachymètres"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Visionneur de capteurs"
 
@@ -431,7 +428,7 @@ msgid "Sensor Viewer"
 msgstr "Visionneur de capteur"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Afficher les valeurs du capteur."
 
@@ -439,6 +436,7 @@ msgstr "Afficher les valeurs du capteur."
 msgid "Sensor Values Viewer"
 msgstr "Visionneur des valeurs de capteurs"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Greffon Capteur"
diff --git a/po/gl.po b/po/gl.po
index 54bef86..5d74fb2 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: xfce4-sensors-plugin 0.9.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2009-10-04 14:28+0100\n"
 "Last-Translator: Leandro Regueiro <leandro.regueiro at gmail.com>\n"
 "Language-Team: Galician <proxecto at trasno.net>\n"
@@ -21,20 +21,21 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n!=1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\"><b>Sensores</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Non se seleccionou ningún sensor!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -46,104 +47,105 @@ msgstr ""
 "sensor.\n"
 "Non se pode garantir o correcto funcionamento.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Estilo da interface:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_texto"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "barras de _progreso"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_tacógrafos"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Mostrar as _etiquetas"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Mostrar _barras de cores"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Mostrar o título"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Número de liñas de texto:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "_Tamaño da letra:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "extrapequeno"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "pequeno"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "mediano"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "grande"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "extragrande"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "_Tipo de letra:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Mostrar as _unidades"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Pequeno es_pazamento horizontal"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Suprimir mensaxes"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "E_xecutar cun dobre clic:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Ver"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Miscelánea"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Engadido de sensores"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -155,52 +157,47 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Discos duros"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "Zonas ACPI v%s"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Descoñecido>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Temperatura do núcleo da GPU de NVidia"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "temperaturas do disco duro S.M.A.R.T."
 
 # falta o de traducir setuid
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -226,11 +223,11 @@ msgstr ""
 "%s\n"
 "co valor de retorno %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Suprimir esta mensaxe no futuro"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -239,20 +236,20 @@ msgstr ""
 "Produciuse un erro mentres se executaba \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM Sensors"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Erro: Non se puido contactar cos sensores!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Fallo do engadido de sensores"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -317,41 +314,41 @@ msgstr "_Sensores"
 msgid "No sensors found!"
 msgstr "Non se atoparon sensores!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, fuzzy, c-format
 msgid "%.0f °F"
 msgstr "%.1f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, fuzzy, c-format
 msgid "%.0f °C"
 msgstr "%.1f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr ""
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "desactivado"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "activado"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -366,7 +363,7 @@ msgstr ""
 "en /usr/share/apps/LICENSES/GPL_V2 ou en http://www.gnu.org/licenses/old-"
 "licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -392,20 +389,20 @@ msgstr ""
 "\n"
 "Este programa publicouse baixo a GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 Sensors %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Resumo"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tacómetros"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Visor de sensores"
 
@@ -428,7 +425,7 @@ msgid "Sensor Viewer"
 msgstr "Visor de sensor"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Mostrar os valores do sensor."
 
@@ -436,8 +433,9 @@ msgstr "Mostrar os valores do sensor."
 msgid "Sensor Values Viewer"
 msgstr "Visor dos valores dos sensores"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Engadido de sensores"
 
 #~ msgid "%+.2f V"
diff --git a/po/he.po b/po/he.po
index cf33a56..68b78ed 100644
--- a/po/he.po
+++ b/po/he.po
@@ -1,237 +1,254 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Elishai Eliyahu <e1907 at mm.st>, 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-22 00:31+0200\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2016-02-07 19:07+0000\n"
 "Last-Translator: GenghisKhan <genghiskhan at gmx.ca>\n"
-"Language-Team: Hebrew (http://www.transifex.com/xfce/xfce-panel-plugins/language/he/)\n"
+"Language-Team: Hebrew (http://www.transifex.com/xfce/xfce-panel-plugins/"
+"language/he/)\n"
+"Language: he\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:287 ../panel-plugin/sensors-plugin.c:383
-#: ../panel-plugin/sensors-plugin.c:985
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>חיישנים</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:788
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "לא נבחרו חיישנים!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:828
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "תוסף חיישנים:\nנראה שהיתה בעיה בקריאת ערך אופייני של חיישן.\nלא ניתן להבטיח התקדמות נאותה.\n"
+msgstr ""
+"תוסף חיישנים:\n"
+"נראה שהיתה בעיה בקריאת ערך אופייני של חיישן.\n"
+"לא ניתן להבטיח התקדמות נאותה.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1709
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "סגנון ממשק משתמש:"
 
-#: ../panel-plugin/sensors-plugin.c:1710
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_טקסט"
 
-#: ../panel-plugin/sensors-plugin.c:1712
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_סרגלי התקדמות"
 
-#: ../panel-plugin/sensors-plugin.c:1714
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_מדי מהירות"
 
-#: ../panel-plugin/sensors-plugin.c:1759
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "הצג _תוויות"
 
-#: ../panel-plugin/sensors-plugin.c:1789
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "הצג _סרגלים צבעוניים"
 
-#: ../panel-plugin/sensors-plugin.c:1817
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_הצג שם"
 
-#: ../panel-plugin/sensors-plugin.c:1841
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_מספר שורות טקסט:"
 
-#: ../panel-plugin/sensors-plugin.c:1876
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "גודל ג_ופן:"
 
-#. gtk_widget_set_sensitive(myFontBox,
-#. !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1883
+#. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "קטן מאוד"
 
-#: ../panel-plugin/sensors-plugin.c:1884
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "קטן"
 
-#: ../panel-plugin/sensors-plugin.c:1885
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "בינוני"
 
-#: ../panel-plugin/sensors-plugin.c:1886
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "גדול"
 
-#: ../panel-plugin/sensors-plugin.c:1887
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "גדול מאוד"
 
-#: ../panel-plugin/sensors-plugin.c:1918
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "ג_ופן:"
 
-#: ../panel-plugin/sensors-plugin.c:1952
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "הצג _יחידות"
 
-#: ../panel-plugin/sensors-plugin.c:1973
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "ר_יווח אופקי קטן"
 
-#: ../panel-plugin/sensors-plugin.c:1995
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "הסתר מסרים"
 
-#: ../panel-plugin/sensors-plugin.c:2013
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "הסתר טיפ עזר"
 
-#: ../panel-plugin/sensors-plugin.c:2038
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "ב_צע בקליק כפול:"
 
-#: ../panel-plugin/sensors-plugin.c:2081
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "ת_צוגה"
 
-#: ../panel-plugin/sensors-plugin.c:2115
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_שונות"
 
-#: ../panel-plugin/sensors-plugin.c:2190 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "תוסף חיישנים"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2229 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
 "or selecting a different field."
-msgstr "אתה יכול לשנות תכונות מאפיין כמו שם, צבעים, ערכי מינימום/מקסימום ע\"י ביצוע קליק כפול בערך, עריכת התוכן, ולחיצה על \"חזור\" או בחירת שדה אחר."
+msgstr ""
+"אתה יכול לשנות תכונות מאפיין כמו שם, צבעים, ערכי מינימום/מקסימום ע\"י ביצוע "
+"קליק כפול בערך, עריכת התוכן, ולחיצה על \"חזור\" או בחירת שדה אחר."
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "כוננים קשיחים"
 
-#: ../lib/acpi.c:529 ../lib/acpi.c:537
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power
-#. Interface"));
-#: ../lib/acpi.c:531
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s אזורי"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:669
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Unknown>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "טמפרטורת ליבת יחידת עיבוד גרפי NVidia "
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 +
-#. 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "טמפרטורות כונן קשיח S.M.A.R.T. "
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
-"\"hddtemp\" was not executed correctly, although it is executable. This is most probably due to the disks requiring root privileges to read their temperatures, and \"hddtemp\" not being setuid root.\n"
+"\"hddtemp\" was not executed correctly, although it is executable. This is "
+"most probably due to the disks requiring root privileges to read their "
+"temperatures, and \"hddtemp\" not being setuid root.\n"
 "\n"
-"An easy but dirty solution is to run \"chmod u+s %s\" as root user and restart this plugin or its panel.\n"
+"An easy but dirty solution is to run \"chmod u+s %s\" as root user and "
+"restart this plugin or its panel.\n"
 "\n"
 "Calling \"%s\" gave the following error:\n"
 "%s\n"
 "with a return value of %d.\n"
-msgstr "\"hddtemp\" לא הופעל נכון, למרות שהוא בר הפעלה. זה ככל הנראה בגלל שהכוננים דורשים זכויות משתמש-על לקריאת הטמפרטורה שלהם, ו-\"hddtemp\" לא setuid משתמש-על.\n\nפתרון קל אבל מלוכלך הוא להריץ \"chmod u+s %s\" כמשתמש-על ולאתחל את התוסף הזה או את הפאנל שלו.\n\nקריאה ל-\"%s\" נתנה את השגיאה הבאה:\n%s\nעם ערך חזרה של %d. \n"
+msgstr ""
+"\"hddtemp\" לא הופעל נכון, למרות שהוא בר הפעלה. זה ככל הנראה בגלל שהכוננים "
+"דורשים זכויות משתמש-על לקריאת הטמפרטורה שלהם, ו-\"hddtemp\" לא setuid משתמש-"
+"על.\n"
+"\n"
+"פתרון קל אבל מלוכלך הוא להריץ \"chmod u+s %s\" כמשתמש-על ולאתחל את התוסף הזה "
+"או את הפאנל שלו.\n"
+"\n"
+"קריאה ל-\"%s\" נתנה את השגיאה הבאה:\n"
+"%s\n"
+"עם ערך חזרה של %d. \n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "הסתר מסר זה בעתיד"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
 "%s"
-msgstr "אירעה שגיאה בעת ביצוע \"%s\": \n%s "
+msgstr ""
+"אירעה שגיאה בעת ביצוע \"%s\": \n"
+"%s "
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "חיישני LM "
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "שגיאה: לא יכול להתחבר לחיישנים!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "כשל תוסף חיישנים"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
-msgstr "נראה שהיתה בעיה בקריאת ערך אופייני של חיישן.\nלא ניתן להבטיח התקדמות נאותה."
+msgstr ""
+"נראה שהיתה בעיה בקריאת ערך אופייני של חיישן.\n"
+"לא ניתן להבטיח התקדמות נאותה."
 
 #: ../lib/sensors-interface.c:172
 msgid "Sensors t_ype:"
@@ -289,53 +306,60 @@ msgstr "_חיישנים"
 msgid "No sensors found!"
 msgstr "לא נמצאו חיישנים!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "מכובה"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "דלוק"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
 "This program is published under the GPL v2.\n"
-"The license text can be found inside the program's source archive or under /usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
-msgstr "חיישני Xfce4 %s \nתוכנה זו פורסמה תחת GPL v2.\nניתן למצוא את טקסט הרישיון בתוך ארכיון המקור של התוכנה או ב- /usr/share/apps/LICENSES/GPL_V2 או ב-http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt  \n"
+"The license text can be found inside the program's source archive or under /"
+"usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-"
+"licenses/gpl-2.0.txt\n"
+msgstr ""
+"חיישני Xfce4 %s \n"
+"תוכנה זו פורסמה תחת GPL v2.\n"
+"ניתן למצוא את טקסט הרישיון בתוך ארכיון המקור של התוכנה או ב- /usr/share/apps/"
+"LICENSES/GPL_V2 או ב-http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt  \n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
-"Displays information about your hardware sensors, ACPI status, harddisk temperatures and Nvidia GPU's temperature.\n"
+"Displays information about your hardware sensors, ACPI status, harddisk "
+"temperatures and Nvidia GPU's temperature.\n"
 "Synopsis: \n"
 "  xfce4-sensors options\n"
 "where options are one or more of the following:\n"
@@ -344,22 +368,33 @@ msgid ""
 "  -V, --version Print version information.\n"
 "\n"
 "This program is published under the GPL v2.\n"
-msgstr "חיישני Xfce4 %s \nמציג מידע אודות חיישני החומרה שלך, סטטוס ACPI, טמפרטורות כוננים קשיחים וטמפרטורת יחידת עיבוד גרפי Nvidia. \nתקציר:\nאפשרויות xfce4-sensors\nכאשר אפשרויות הן אחת או יותר מהבאים:\n-h, --help הדפס את דיאלוג עזרה זה.\n-l, --license הדפס מידע רשיון.\n-V, --version הדפס מידע גרסה.\n\nתוכנה זו מפורסמת תחת GPL v2. \n"
+msgstr ""
+"חיישני Xfce4 %s \n"
+"מציג מידע אודות חיישני החומרה שלך, סטטוס ACPI, טמפרטורות כוננים קשיחים "
+"וטמפרטורת יחידת עיבוד גרפי Nvidia. \n"
+"תקציר:\n"
+"אפשרויות xfce4-sensors\n"
+"כאשר אפשרויות הן אחת או יותר מהבאים:\n"
+"-h, --help הדפס את דיאלוג עזרה זה.\n"
+"-l, --license הדפס מידע רשיון.\n"
+"-V, --version הדפס מידע גרסה.\n"
+"\n"
+"תוכנה זו מפורסמת תחת GPL v2. \n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "חיישני Xfce4 %s \n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_סקירה"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_מדי מהירות"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "מציג חיישנים"
 
@@ -371,14 +406,17 @@ msgid ""
 "Sensors Viewer:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "מציג חיישנים:\nנראה שהיתה בעיה בקריאת ערך אופייני של חיישן.\nלא ניתן להבטיח התקדמות נאותה.\n"
+msgstr ""
+"מציג חיישנים:\n"
+"נראה שהיתה בעיה בקריאת ערך אופייני של חיישן.\n"
+"לא ניתן להבטיח התקדמות נאותה.\n"
 
 #: ../src/xfce4-sensors.desktop.in.h:1
 msgid "Sensor Viewer"
 msgstr "מציג חיישן"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "הצג ערכי חיישן."
 
@@ -386,6 +424,7 @@ msgstr "הצג ערכי חיישן."
 msgid "Sensor Values Viewer"
 msgstr "מציג ערכי חיישן"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "תוסף חיישן"
diff --git a/po/hr.po b/po/hr.po
index 6542a2f..03c66c0 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-05-28 20:37+0000\n"
 "Last-Translator: schizo <eveskovic at gmail.com>\n"
 "Language-Team: Croatian (http://www.transifex.com/projects/p/xfce-panel-"
@@ -21,19 +21,20 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Senzori</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "NIjedan senzor nije odabran!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -44,104 +45,105 @@ msgstr ""
 "Postoji problem pri čitanju vrijednosti senzora.\n"
 "Pravilan nastavak nije garantiran.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "UI stil:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_tekst"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_trake napretka"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_tahometri"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Pokazuj _natpise"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Pokaži obojane _trake"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Pokaži naslov"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Broj redaka teksta:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "V_eličina fonta:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "x-mali"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "mali"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "srednji"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "veliki"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "x-veliki"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "F_ont:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Pokaži _jedinice"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Mali vodoravni r_azmak"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Potisni poruke"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Potisni oblačić"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "I_zvrši nakon dvostrukog klika:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Pogled"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Razno"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Priključak senzora"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -152,51 +154,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Tvrdi diskovi"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s zone"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Nepoznato>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Nvidia temperatura GPU jezgre"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. harddisk temperature"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -221,11 +218,11 @@ msgstr ""
 "%s\n"
 "s povratnom vrijednosti %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Potisni ovu poruku u budućnosti"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -234,20 +231,20 @@ msgstr ""
 "Došlo oje do greške pri izvršavanju \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM senzori"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Greška: Neuspjelo povezivanje sa senzorima!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Dodatak za senzore neuspješan"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -311,41 +308,41 @@ msgstr "_Senzori"
 msgid "No sensors found!"
 msgstr "NIsu nađeni senzori!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "ugašeno"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "upaljeno"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -360,7 +357,7 @@ msgstr ""
 "share/apps/LICENSES/GPL_V2 ili na http://www.gnu.org/licenses/old-licenses/"
 "gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -387,20 +384,20 @@ msgstr ""
 "\n"
 "Ovaj program je izdan pod GPL v2 licencom.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 senzori %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Pregled"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tahometri"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Preglednik senzora"
 
@@ -422,7 +419,7 @@ msgid "Sensor Viewer"
 msgstr "Preglednik senzora"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Pokaži vrijednosti senzora."
 
@@ -430,6 +427,7 @@ msgstr "Pokaži vrijednosti senzora."
 msgid "Sensor Values Viewer"
 msgstr "Preglednik vrijednosti senzora"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Priključak senzora"
diff --git a/po/hu.po b/po/hu.po
index 6967b71..2d8e658 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: xfce4-sensors-plugin\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2009-07-24 18:10+0200\n"
 "Last-Translator: Gabor Kelemen <kelemeng at gnome dot hu>\n"
 "Language-Team: Hungarian <gnome at gnome dot hu>\n"
@@ -19,20 +19,21 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\"><b>Érzékelők</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Nincsenek kiválasztva érzékelők"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -43,104 +44,105 @@ msgstr ""
 "Úgy tűnik, hiba történt egy érzékelőszolgáltatás értékének olvasásakor.\n"
 "A megfelelő folytatás nem garantálható.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Felület stílusa:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "S_zöveg"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_Folyamatjelzők"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "F_ordulatszámmérők"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "_Címkék megjelenítése"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Színes sá_vok megjelenítése"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "Cí_m megjelenítése"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "Szö_vegsorok száma:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "B_etűméret:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "Nagyon kicsi"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "Kicsi"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "Közepes"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "Nagy"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "Nagyon nagy"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "B_etűkészlet:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "_Egységek megjelenítés"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Kis _vízszintes térköz"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Üzenetek elnyomása"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "Végrehajtás _dupla kattintásra:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Nézet"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Egyéb"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Érzékelők bővítmény"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -153,51 +155,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Merevlemezek"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s zónák"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Ismeretlen>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "NVidia GPU maghőmérséklete"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. merevlemez-hőmérsékletek"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -222,11 +219,11 @@ msgstr ""
 "%s\n"
 "a visszatérési érték: %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Ne jelenjen meg újra"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -235,20 +232,20 @@ msgstr ""
 "Hiba történt „%s” végrehajtásakor:\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM érzékelők"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Hiba: nem sikerült az érzékelőkhöz csatlakozni"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Érzékelőbővítmény-hiba"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -312,41 +309,41 @@ msgstr "É_rzékelők"
 msgid "No sensors found!"
 msgstr "Nem találhatók érzékelők"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "ki"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "be"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -361,7 +358,7 @@ msgstr ""
 "LICENSES/GPL_V2 fájlban vagy a http://www.gnu.org/licenses/old-licenses/"
 "gpl-2.0.txt oldalon\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -387,20 +384,20 @@ msgstr ""
 "\n"
 "A program a GPL v2 alatt érhető el.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 érzékelők %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "Á_ttekintés"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Fordulatszámmérők"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Érzékelőmegjelenítő"
 
@@ -422,7 +419,7 @@ msgid "Sensor Viewer"
 msgstr "Érzékelőmegjelenítő"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Érzékelőértékek megjelenítése"
 
@@ -430,8 +427,9 @@ msgstr "Érzékelőértékek megjelenítése"
 msgid "Sensor Values Viewer"
 msgstr "Érzékelőérték-megjelenítő"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Érzékelőbővítmény"
 
 #~ msgid "%+.2f V"
diff --git a/po/id.po b/po/id.po
index b193335..1923071 100644
--- a/po/id.po
+++ b/po/id.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-05-23 17:50+0000\n"
 "Last-Translator: Mohamad Hasan Al Banna\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/xfce-panel-"
@@ -20,19 +20,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Sensor</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Tak ada sensor yang dipilih!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -43,104 +44,105 @@ msgstr ""
 "Kelihatannya terdapat masalah saat membaca nilai fitur sensor.\n"
 "Eksekusi yang normal tidak dapat dijamin.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Gaya UI:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_teks"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_batang progres"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_tachometer"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Tampilkan _label"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Tampilkan batang _berwarna"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Tampilkan judul"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Jumlah baris teks:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "U_kuran fonta:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "sangat kecil"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "kecil"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "sedang"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "besar"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "sangat besar"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "F_onta:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Tampilkan _Unit"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "P_emisah horizontal kecil"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Kecilkan pesan"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "tooltip Suppress"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "E_ksekusi pada klik ganda:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Tampilan"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Lainnya"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Plugin Sensor"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -152,51 +154,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Cakram keras"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "Zona v%s ACPI"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Tak diketahui>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Temperatur inti GPU NVidia"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Temperatur cakram keras S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -221,11 +218,11 @@ msgstr ""
 "%s\n"
 "dengan nilai kembali %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Kecilkan pesan ini di masa depan"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -234,20 +231,20 @@ msgstr ""
 "Galat terjadi ketika mengeksekusi \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Sensor LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Galat: Tak dapat menghubungi sensor!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Kegagalan Plugin Sensor"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -311,41 +308,41 @@ msgstr "_Sensor"
 msgid "No sensors found!"
 msgstr "Tak ada sensor yang ditemukan!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWj"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "padam"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "hidup"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -360,7 +357,7 @@ msgstr ""
 "usr/share/apps/LICENSES/GPL_V2 atau di http://www.gnu.org/licenses/old-"
 "licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -387,20 +384,20 @@ msgstr ""
 "\n"
 "Program ini dipublikasikan di bawah GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Sensor Xfce4 %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Ringkasan"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tachometer"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Penampil Sensor"
 
@@ -422,7 +419,7 @@ msgid "Sensor Viewer"
 msgstr "Penampil Sensor"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Tampilkan nilai sensor."
 
@@ -430,6 +427,7 @@ msgstr "Tampilkan nilai sensor."
 msgid "Sensor Values Viewer"
 msgstr "Penampil Nilai Sensor"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Plugin sensor"
diff --git a/po/is.po b/po/is.po
index fd2b9fa..eb237c1 100644
--- a/po/is.po
+++ b/po/is.po
@@ -1,7 +1,7 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Sveinn í Felli <sv1 at fellsnet.is>, 2013-2016
 # Sveinn í Felli <sv1 at fellsnet.is>, 2015
@@ -9,135 +9,141 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-22 00:31+0200\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2016-04-23 09:57+0000\n"
 "Last-Translator: Sveinn í Felli <sv1 at fellsnet.is>\n"
-"Language-Team: Icelandic (http://www.transifex.com/xfce/xfce-panel-plugins/language/is/)\n"
+"Language-Team: Icelandic (http://www.transifex.com/xfce/xfce-panel-plugins/"
+"language/is/)\n"
+"Language: is\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: is\n"
 "Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"
 
-#: ../panel-plugin/sensors-plugin.c:287 ../panel-plugin/sensors-plugin.c:383
-#: ../panel-plugin/sensors-plugin.c:985
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Skynjarar</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:788
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Engir skynjarar valdir!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:828
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "Skynjaraviðbót:\nÞað lítur út fyrir að vandamál hafi komið upp við að lesa gildi frá skynjara.\nEkki er víst að hægt sé að halda áfram svo vel sé.\n"
+msgstr ""
+"Skynjaraviðbót:\n"
+"Það lítur út fyrir að vandamál hafi komið upp við að lesa gildi frá "
+"skynjara.\n"
+"Ekki er víst að hægt sé að halda áfram svo vel sé.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1709
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Stíll viðmóts:"
 
-#: ../panel-plugin/sensors-plugin.c:1710
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_texti"
 
-#: ../panel-plugin/sensors-plugin.c:1712
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_framvindusúlur"
 
-#: ../panel-plugin/sensors-plugin.c:1714
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "snúnings_mælar"
 
-#: ../panel-plugin/sensors-plugin.c:1759
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Sý_na skýringar"
 
-#: ../panel-plugin/sensors-plugin.c:1789
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Sýna litaðar súlur"
 
-#: ../panel-plugin/sensors-plugin.c:1817
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Birta titil"
 
-#: ../panel-plugin/sensors-plugin.c:1841
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "Fjöldi te_xtalína:"
 
-#: ../panel-plugin/sensors-plugin.c:1876
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "_Leturstærð:"
 
-#. gtk_widget_set_sensitive(myFontBox,
-#. !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1883
+#. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "mjög lítið"
 
-#: ../panel-plugin/sensors-plugin.c:1884
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "lítilð"
 
-#: ../panel-plugin/sensors-plugin.c:1885
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "miðlungs"
 
-#: ../panel-plugin/sensors-plugin.c:1886
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "stórt"
 
-#: ../panel-plugin/sensors-plugin.c:1887
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "mjög stórt"
 
-#: ../panel-plugin/sensors-plugin.c:1918
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "_Letur:"
 
-#: ../panel-plugin/sensors-plugin.c:1952
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Sýna _einingar"
 
-#: ../panel-plugin/sensors-plugin.c:1973
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Lítið lárétt _millibil"
 
-#: ../panel-plugin/sensors-plugin.c:1995
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Ekki birta tilkynningar"
 
-#: ../panel-plugin/sensors-plugin.c:2013
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Ekki birta vísbendingar"
 
-#: ../panel-plugin/sensors-plugin.c:2038
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "Ke_yra við tvísmell:"
 
-#: ../panel-plugin/sensors-plugin.c:2081
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "S_koða"
 
-#: ../panel-plugin/sensors-plugin.c:2115
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "Ý_mislegt"
 
-#: ../panel-plugin/sensors-plugin.c:2190 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Skynjaraviðbót"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2229 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -146,93 +152,94 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Harðir diskar"
 
-#: ../lib/acpi.c:529 ../lib/acpi.c:537
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power
-#. Interface"));
-#: ../lib/acpi.c:531
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI m%s svæðum"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:669
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Óþekkt>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Hitastig NVidia GPU kjarna"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 +
-#. 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Hitastig S.M.A.R.T. harðdiska"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
-"\"hddtemp\" was not executed correctly, although it is executable. This is most probably due to the disks requiring root privileges to read their temperatures, and \"hddtemp\" not being setuid root.\n"
+"\"hddtemp\" was not executed correctly, although it is executable. This is "
+"most probably due to the disks requiring root privileges to read their "
+"temperatures, and \"hddtemp\" not being setuid root.\n"
 "\n"
-"An easy but dirty solution is to run \"chmod u+s %s\" as root user and restart this plugin or its panel.\n"
+"An easy but dirty solution is to run \"chmod u+s %s\" as root user and "
+"restart this plugin or its panel.\n"
 "\n"
 "Calling \"%s\" gave the following error:\n"
 "%s\n"
 "with a return value of %d.\n"
 msgstr ""
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Ekki sýna þessi skilaboð framar"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
 "%s"
-msgstr "Villa kom upp við að keyra \"%s\":\n%s"
+msgstr ""
+"Villa kom upp við að keyra \"%s\":\n"
+"%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM Sensors"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Villa: gat ekki tengst við skynjara!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Villa í skynjaraviðbót"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
-msgstr "Það lítur út fyrir að vandamál hafi komið upp við að lesa gildi frá skynjara.\nEkki er víst að hægt sé að halda áfram svo vel sé."
+msgstr ""
+"Það lítur út fyrir að vandamál hafi komið upp við að lesa gildi frá "
+"skynjara.\n"
+"Ekki er víst að hægt sé að halda áfram svo vel sé."
 
 #: ../lib/sensors-interface.c:172
 msgid "Sensors t_ype:"
@@ -290,53 +297,61 @@ msgstr "_Skynjarar"
 msgid "No sensors found!"
 msgstr "Engir skynjarar fundust!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "óvirkt"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "virkt"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f snú/mín"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
 "This program is published under the GPL v2.\n"
-"The license text can be found inside the program's source archive or under /usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
-msgstr "Xfce4 skynjarar %s\nÞetta forrit er gefið út með GPL v2 notkunarleyfi.\nTexta leyfisins má finna í grunnkóðasafni forritsins eða í /usr/share/apps/LICENSES/GPL_V2 eða á vefnum http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
+"The license text can be found inside the program's source archive or under /"
+"usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-"
+"licenses/gpl-2.0.txt\n"
+msgstr ""
+"Xfce4 skynjarar %s\n"
+"Þetta forrit er gefið út með GPL v2 notkunarleyfi.\n"
+"Texta leyfisins má finna í grunnkóðasafni forritsins eða í /usr/share/apps/"
+"LICENSES/GPL_V2 eða á vefnum http://www.gnu.org/licenses/old-licenses/"
+"gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
-"Displays information about your hardware sensors, ACPI status, harddisk temperatures and Nvidia GPU's temperature.\n"
+"Displays information about your hardware sensors, ACPI status, harddisk "
+"temperatures and Nvidia GPU's temperature.\n"
 "Synopsis: \n"
 "  xfce4-sensors options\n"
 "where options are one or more of the following:\n"
@@ -345,22 +360,33 @@ msgid ""
 "  -V, --version Print version information.\n"
 "\n"
 "This program is published under the GPL v2.\n"
-msgstr "Xfce4 skynjarar %s\nBirtir upplýsingar um vélbúnaðarskynjara, stöðu ACPI, hitastigs diska og hitastig Nvidia GPU-skjákortsörgjörva.\nSamantekt: \n  xfce4-sensors rofar\nþar sem 'rofar' er eitt af eftirfarandi:\n  -h, --help    Birtir þessar leiðbeiningar.\n  -l, --license Birtir upplýsingar um notkunarleyfi.\n  -V, --version Birtir upplýsingar um útgáfu.\n\nÞetta forrit er gefið út með GPL v2 notkunarleyfi.\n"
+msgstr ""
+"Xfce4 skynjarar %s\n"
+"Birtir upplýsingar um vélbúnaðarskynjara, stöðu ACPI, hitastigs diska og "
+"hitastig Nvidia GPU-skjákortsörgjörva.\n"
+"Samantekt: \n"
+"  xfce4-sensors rofar\n"
+"þar sem 'rofar' er eitt af eftirfarandi:\n"
+"  -h, --help    Birtir þessar leiðbeiningar.\n"
+"  -l, --license Birtir upplýsingar um notkunarleyfi.\n"
+"  -V, --version Birtir upplýsingar um útgáfu.\n"
+"\n"
+"Þetta forrit er gefið út með GPL v2 notkunarleyfi.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 skynjarar %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Yfirlit"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "Snúnings_mælar"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Skoðari fyrir skynjara"
 
@@ -372,14 +398,18 @@ msgid ""
 "Sensors Viewer:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "Skynjaraskoðun:\nÞað lítur út fyrir að vandamál hafi komið upp við að lesa gildi frá skynjara.\nEkki er víst að hægt sé að halda áfram svo vel sé.\n"
+msgstr ""
+"Skynjaraskoðun:\n"
+"Það lítur út fyrir að vandamál hafi komið upp við að lesa gildi frá "
+"skynjara.\n"
+"Ekki er víst að hægt sé að halda áfram svo vel sé.\n"
 
 #: ../src/xfce4-sensors.desktop.in.h:1
 msgid "Sensor Viewer"
 msgstr "Skoðari fyrir skynjara"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Sýna gildi skynjara."
 
@@ -387,6 +417,7 @@ msgstr "Sýna gildi skynjara."
 msgid "Sensor Values Viewer"
 msgstr "Skoðari fyrir skynjaragildi"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Skynjaraviðbót"
diff --git a/po/it.po b/po/it.po
index 7a4b20b..311783e 100644
--- a/po/it.po
+++ b/po/it.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-05-31 09:43+0000\n"
 "Last-Translator: cri <cri.penta at gmail.com>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/xfce-panel-"
@@ -19,19 +19,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Sensori</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Nessun sensore selezionato!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -42,104 +43,105 @@ msgstr ""
 "probabilmente si è verificato un problema leggendo il valore di un sensore.\n"
 "Non è garantito il funzionamento corretto.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Stile dell'interfaccia utente"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_testo"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_barre di avanzamento"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "tac_himetri"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "M_ostra i nomi dei sensori"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Mostra le b_arre colorate"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Mostra il titolo"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Numero delle linee di testo:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "_Dimensione carattere"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "molto piccolo"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "piccolo"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "medio"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "grande"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "molto grande"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "C_arattere:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Mostra _unità"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Spaziatura orizzontale _piccola"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Non visualizzare i messaggi"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Disabilita i suggerimenti"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "Con un doppio clic _esegui:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Visualizzazione"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "Va_rie"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Plugin per i sensori"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -151,51 +153,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Dischi rigidi"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "v%s zone ACPI "
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Sconosciuto>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Temperatura del core di GPU NVidia"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Temperature dei dischi rigidi S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -221,11 +218,11 @@ msgstr ""
 "%s\n"
 "con un valore di ritorno di %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Non visualizzare questo messaggio in futuro"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -234,20 +231,20 @@ msgstr ""
 "È avvenuto un errore eseguendo \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Sensori LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Errore: impossibile connettersi al sensore"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Errore del plugin per i sensori"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -311,41 +308,41 @@ msgstr "_Sensori"
 msgid "No sensors found!"
 msgstr "Non è stato trovato alcun sensore"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "spento"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "acceso"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -360,7 +357,7 @@ msgstr ""
 "codice sorgente del programma o nel percorso /usr/share/apps/LICENSES/GPL_V2 "
 "o all'indirizzo http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -387,20 +384,20 @@ msgstr ""
 "\n"
 "Questo programma è pubblicato con licenza GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 Sensori %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Panoramica"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tachimetri"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Visualizzatore di sensori"
 
@@ -422,7 +419,7 @@ msgid "Sensor Viewer"
 msgstr "Visualizzatore di sensore"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Mostra i valori di un sensore"
 
@@ -430,6 +427,7 @@ msgstr "Mostra i valori di un sensore"
 msgid "Sensor Values Viewer"
 msgstr "Visualizzatore dei valori dei sensori"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Plugin per i sensori"
diff --git a/po/ja.po b/po/ja.po
index 490ff8d..74ecb89 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -1,237 +1,255 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Nobuhiro Iwamatsu <iwamatsu at nigauri.org>, 2008
 msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-22 00:31+0200\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2016-03-07 03:30+0000\n"
 "Last-Translator: Masato HASHIMOTO <cabezon.hashimoto at gmail.com>\n"
-"Language-Team: Japanese (http://www.transifex.com/xfce/xfce-panel-plugins/language/ja/)\n"
+"Language-Team: Japanese (http://www.transifex.com/xfce/xfce-panel-plugins/"
+"language/ja/)\n"
+"Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ja\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../panel-plugin/sensors-plugin.c:287 ../panel-plugin/sensors-plugin.c:383
-#: ../panel-plugin/sensors-plugin.c:985
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>センサー</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:788
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "センサーが選択されていません!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:828
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "センサープラグイン:\nセンサー機能値の読み込みに問題があるようです。\n正確な値は保証されません。\n"
+msgstr ""
+"センサープラグイン:\n"
+"センサー機能値の読み込みに問題があるようです。\n"
+"正確な値は保証されません。\n"
 
-#: ../panel-plugin/sensors-plugin.c:1709
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "UI スタイル:"
 
-#: ../panel-plugin/sensors-plugin.c:1710
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "テキスト(_T)"
 
-#: ../panel-plugin/sensors-plugin.c:1712
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "プログレスバー(_P)"
 
-#: ../panel-plugin/sensors-plugin.c:1714
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "タコメーター(_T)"
 
-#: ../panel-plugin/sensors-plugin.c:1759
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "ラベルを表示する(_L)"
 
-#: ../panel-plugin/sensors-plugin.c:1789
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "色付きバーで表示する(_B)"
 
-#: ../panel-plugin/sensors-plugin.c:1817
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "タイトルを表示する(_S)"
 
-#: ../panel-plugin/sensors-plugin.c:1841
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "表示行数(_N)"
 
-#: ../panel-plugin/sensors-plugin.c:1876
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "フォントサイズ(_O):"
 
-#. gtk_widget_set_sensitive(myFontBox,
-#. !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1883
+#. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "とても小さい"
 
-#: ../panel-plugin/sensors-plugin.c:1884
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "小さい"
 
-#: ../panel-plugin/sensors-plugin.c:1885
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "普通"
 
-#: ../panel-plugin/sensors-plugin.c:1886
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "大きい"
 
-#: ../panel-plugin/sensors-plugin.c:1887
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "とても大きい"
 
-#: ../panel-plugin/sensors-plugin.c:1918
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "フォント(_O):"
 
-#: ../panel-plugin/sensors-plugin.c:1952
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "単位を表示する(_U)"
 
-#: ../panel-plugin/sensors-plugin.c:1973
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "小さな横幅間隔(_P)"
 
-#: ../panel-plugin/sensors-plugin.c:1995
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "メッセージを抑止する"
 
-#: ../panel-plugin/sensors-plugin.c:2013
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "ツールチップを抑止する"
 
-#: ../panel-plugin/sensors-plugin.c:2038
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "ダブルクリックで実行(_X):"
 
-#: ../panel-plugin/sensors-plugin.c:2081
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "表示(_V)"
 
-#: ../panel-plugin/sensors-plugin.c:2115
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "その他(_M)"
 
-#: ../panel-plugin/sensors-plugin.c:2190 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "センサープラグイン"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2229 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
 "or selecting a different field."
-msgstr "エントリをダブルクリックして内容を編集し、\"Enter キー\" を押すか別のフィールドを選択する事で、名前、色、最小/最大値などの主要な機能のプロパティを変更できます。"
+msgstr ""
+"エントリをダブルクリックして内容を編集し、\"Enter キー\" を押すか別のフィール"
+"ドを選択する事で、名前、色、最小/最大値などの主要な機能のプロパティを変更でき"
+"ます。"
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "ハードディスク"
 
-#: ../lib/acpi.c:529 ../lib/acpi.c:537
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power
-#. Interface"));
-#: ../lib/acpi.c:531
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s ゾーン"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:669
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<不明>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "NVidia GPU コア温度"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 +
-#. 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. ハードディスク温度"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
-"\"hddtemp\" was not executed correctly, although it is executable. This is most probably due to the disks requiring root privileges to read their temperatures, and \"hddtemp\" not being setuid root.\n"
+"\"hddtemp\" was not executed correctly, although it is executable. This is "
+"most probably due to the disks requiring root privileges to read their "
+"temperatures, and \"hddtemp\" not being setuid root.\n"
 "\n"
-"An easy but dirty solution is to run \"chmod u+s %s\" as root user and restart this plugin or its panel.\n"
+"An easy but dirty solution is to run \"chmod u+s %s\" as root user and "
+"restart this plugin or its panel.\n"
 "\n"
 "Calling \"%s\" gave the following error:\n"
 "%s\n"
 "with a return value of %d.\n"
-msgstr "\"hddtemp\" は実行可能ですが、正常に実行されませんでした。おそらく、それらの温度を読み込む root 権限を必要とするディスクか、\"hddtemp\" コマンドが root として setuid されていないからでしょう。\n\n簡単ではありますが、お勧めしない提案として、root ユーザーで、\"chmod u+s %s\" を実行し、本プラグインかパネルを再起動するという方法があります。\n\n\"%s\" を呼んだ際に以下のエラーを受けとりました:\n%s\n返り値: %d\n"
+msgstr ""
+"\"hddtemp\" は実行可能ですが、正常に実行されませんでした。おそらく、それらの"
+"温度を読み込む root 権限を必要とするディスクか、\"hddtemp\" コマンドが root "
+"として setuid されていないからでしょう。\n"
+"\n"
+"簡単ではありますが、お勧めしない提案として、root ユーザーで、\"chmod u+s %s"
+"\" を実行し、本プラグインかパネルを再起動するという方法があります。\n"
+"\n"
+"\"%s\" を呼んだ際に以下のエラーを受けとりました:\n"
+"%s\n"
+"返り値: %d\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "今後このメッセージを表示しない"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
 "%s"
-msgstr "\"%s\" を実行するときにエラーが発生しました:\n%s"
+msgstr ""
+"\"%s\" を実行するときにエラーが発生しました:\n"
+"%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM Sensors"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "エラー: センサーに接続できませんでした!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "センサープラグイン 失敗"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
-msgstr "センサー機能値の読み込みに問題があるようです。\n正確な値は保証されません。"
+msgstr ""
+"センサー機能値の読み込みに問題があるようです。\n"
+"正確な値は保証されません。"
 
 #: ../lib/sensors-interface.c:172
 msgid "Sensors t_ype:"
@@ -289,53 +307,61 @@ msgstr "センサー(_S)"
 msgid "No sensors found!"
 msgstr "センサーが見つかりません!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "オフ"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "オン"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
 "This program is published under the GPL v2.\n"
-"The license text can be found inside the program's source archive or under /usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
-msgstr "Xfce4 センサー %s\nこのプログラムは GPL v2 の下で公開されています。\nライセンス文はプログラムのソースアーカイブ、 /usr/share/apps/LICENSES/GPL_V2 配下、または http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt にあります。\n"
+"The license text can be found inside the program's source archive or under /"
+"usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-"
+"licenses/gpl-2.0.txt\n"
+msgstr ""
+"Xfce4 センサー %s\n"
+"このプログラムは GPL v2 の下で公開されています。\n"
+"ライセンス文はプログラムのソースアーカイブ、 /usr/share/apps/LICENSES/GPL_V2 "
+"配下、または http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt にありま"
+"す。\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
-"Displays information about your hardware sensors, ACPI status, harddisk temperatures and Nvidia GPU's temperature.\n"
+"Displays information about your hardware sensors, ACPI status, harddisk "
+"temperatures and Nvidia GPU's temperature.\n"
 "Synopsis: \n"
 "  xfce4-sensors options\n"
 "where options are one or more of the following:\n"
@@ -344,22 +370,33 @@ msgid ""
 "  -V, --version Print version information.\n"
 "\n"
 "This program is published under the GPL v2.\n"
-msgstr "Xfce4 センサー %s\nハードウェアセンサー、ACPI ステータス、ハードディスク温度、および NVidia GPU 温度についての情報を表示する。\n概要: \n  xfce4-sensors オプション\nオプションは以下の一つ以上があります:\n  -h, --help    このヘルプダイアログを表示する。\n  -l, --license ライセンス情報を出力する。\n  -V, --version バージョン情報を出力する。\n\nこのプログラムは GPL v2 ライセンスの下で公開されます。\n"
+msgstr ""
+"Xfce4 センサー %s\n"
+"ハードウェアセンサー、ACPI ステータス、ハードディスク温度、および NVidia GPU "
+"温度についての情報を表示する。\n"
+"概要: \n"
+"  xfce4-sensors オプション\n"
+"オプションは以下の一つ以上があります:\n"
+"  -h, --help    このヘルプダイアログを表示する。\n"
+"  -l, --license ライセンス情報を出力する。\n"
+"  -V, --version バージョン情報を出力する。\n"
+"\n"
+"このプログラムは GPL v2 ライセンスの下で公開されます。\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce 4 センサー %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "全般(_O)"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "タコメーター(_T)"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "センサービューアー"
 
@@ -371,14 +408,17 @@ msgid ""
 "Sensors Viewer:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "センサープラグイン:\nセンサー機能値の読み込みに問題があったようです。\n正確な値は保証されません。\n"
+msgstr ""
+"センサープラグイン:\n"
+"センサー機能値の読み込みに問題があったようです。\n"
+"正確な値は保証されません。\n"
 
 #: ../src/xfce4-sensors.desktop.in.h:1
 msgid "Sensor Viewer"
 msgstr "センサービューアー"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "センサーの値を表示します。"
 
@@ -386,6 +426,7 @@ msgstr "センサーの値を表示します。"
 msgid "Sensor Values Viewer"
 msgstr "センサー値ビューアー"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "センサープラグイン"
diff --git a/po/ko.po b/po/ko.po
index d539c6a..046bd47 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-10-30 08:09+0000\n"
 "Last-Translator: Seong-ho Cho <darkcircle.0426 at gmail.com>\n"
 "Language-Team: Korean (http://www.transifex.com/projects/p/xfce-panel-"
@@ -20,19 +20,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>센서</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "센서를 선택하지 않았습니다!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -43,104 +44,105 @@ msgstr ""
 "센서 기능 값을 읽는데 문제가 있는 것 같습니다.\n"
 "따라서 정상적인 동작을 보장할 수 없습니다.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "UI 형태:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "본문(_T)"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "진행 막대(_P)"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "타코(_T)"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "레이블 표시(_L)"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "색깔있는 막대 표시(_B)"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "제목 표시(_S)"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "본문 줄 수(_N):"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "글꼴 크기(_O):"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "아주 작게"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "작게"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "중간"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "크게"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "아주 크게"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "글꼴(_O):"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "단위 표시(_U)"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "좁은 수평 공간(_P)"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "메시지 숨김"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "풍선 도움말 숨김"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "두번 누르면 실행(_X):"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "보기(_V)"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "기타(_M)"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "센서 플러그인"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -151,51 +153,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "하드 디스크"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s zones"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<알 수 없음>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "엔비디아 GPU 코어 온도"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "엔비디아"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T 하드디스크 온도 센서"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -220,11 +217,11 @@ msgstr ""
 "%s이(가)\n"
 "반환 오류값 %d와(과) 함께 발생했습니다.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "나중에 이 메시지 숨기기"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -233,20 +230,20 @@ msgstr ""
 "\"%s\"을(를) 실행하는데 오류가 발생했습니다:\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM 센서"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "오류: 센서에 연결할 수 없습니다!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "센서 플러그인 실패"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -310,41 +307,41 @@ msgstr "센서(_S)"
 msgid "No sensors found!"
 msgstr "센서를 찾을 수 없습니다!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "끄기"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "켜기"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -358,7 +355,7 @@ msgstr ""
 "라이선스는 프로그램의 소스 아카이브 내 또는 /usr/share/apps/LICENSES/GPL_V2, "
 "http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt에서 찾을 수 있습니다\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -385,20 +382,20 @@ msgstr ""
 "\n"
 "이 프로그램은 GPL v2하에 나왔습니다.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 센서 %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "개요(_O)"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "타코메터(_T)"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "센서 보기"
 
@@ -421,7 +418,7 @@ msgid "Sensor Viewer"
 msgstr "센서 보기"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "센서 값을 보여줍니다."
 
@@ -429,6 +426,7 @@ msgstr "센서 값을 보여줍니다."
 msgid "Sensor Values Viewer"
 msgstr "센서 값 보기"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "센서 플러그인"
diff --git a/po/lt.po b/po/lt.po
index 96a9846..0f01edd 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -1,7 +1,7 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Algimantas Margevičius <margevicius.algimantas at gmail.com>, 2012
 # Moo, 2015
@@ -10,230 +10,248 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-22 00:31+0200\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2015-03-16 19:53+0000\n"
 "Last-Translator: Moo\n"
-"Language-Team: Lithuanian (http://www.transifex.com/projects/p/xfce-panel-plugins/language/lt/)\n"
+"Language-Team: Lithuanian (http://www.transifex.com/projects/p/xfce-panel-"
+"plugins/language/lt/)\n"
+"Language: lt\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: lt\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n"
+"%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ../panel-plugin/sensors-plugin.c:287 ../panel-plugin/sensors-plugin.c:383
-#: ../panel-plugin/sensors-plugin.c:985
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Jutikliai</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:788
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Nepasirinkti jokie jutikliai!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:828
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "Jutiklių įskiepis:\nAtrodo, jog buvo problemų nuskaitant jutiklio funkcijos reikšmę.\nTvarkingas tolesnis darbas negali būti užtikrinamas.\n"
+msgstr ""
+"Jutiklių įskiepis:\n"
+"Atrodo, jog buvo problemų nuskaitant jutiklio funkcijos reikšmę.\n"
+"Tvarkingas tolesnis darbas negali būti užtikrinamas.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1709
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Naudotojo sąsajos stilius:"
 
-#: ../panel-plugin/sensors-plugin.c:1710
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_tekstas"
 
-#: ../panel-plugin/sensors-plugin.c:1712
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_eigos juostos"
 
-#: ../panel-plugin/sensors-plugin.c:1714
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_tachos"
 
-#: ../panel-plugin/sensors-plugin.c:1759
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "_Rodyti žymes"
 
-#: ../panel-plugin/sensors-plugin.c:1789
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Rodyti spalvotas _juostas"
 
-#: ../panel-plugin/sensors-plugin.c:1817
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "Rodyti _antraštę"
 
-#: ../panel-plugin/sensors-plugin.c:1841
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "Teksto eilučių _skaičius:"
 
-#: ../panel-plugin/sensors-plugin.c:1876
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Š_rifto dydis:"
 
-#. gtk_widget_set_sensitive(myFontBox,
-#. !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1883
+#. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "labai mažas"
 
-#: ../panel-plugin/sensors-plugin.c:1884
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "mažas"
 
-#: ../panel-plugin/sensors-plugin.c:1885
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "vidutinis"
 
-#: ../panel-plugin/sensors-plugin.c:1886
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "didelis"
 
-#: ../panel-plugin/sensors-plugin.c:1887
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "labai didelis"
 
-#: ../panel-plugin/sensors-plugin.c:1918
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "Šr_iftas:"
 
-#: ../panel-plugin/sensors-plugin.c:1952
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "R_odyti matavimo vienetus"
 
-#: ../panel-plugin/sensors-plugin.c:1973
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Maži horizontalūs tarpai"
 
-#: ../panel-plugin/sensors-plugin.c:1995
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Nerodyti pranešimų"
 
-#: ../panel-plugin/sensors-plugin.c:2013
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Nerodyti paaiškinimų"
 
-#: ../panel-plugin/sensors-plugin.c:2038
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "_Vykdyti du kart paspaudus"
 
-#: ../panel-plugin/sensors-plugin.c:2081
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Rodymas"
 
-#: ../panel-plugin/sensors-plugin.c:2115
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "Į_vairūs"
 
-#: ../panel-plugin/sensors-plugin.c:2190 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Jutiklio papildinys"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2229 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
 "or selecting a different field."
-msgstr "Jūs galite keisti tokias savybes kaip pavadinimas, spalvos, didžiausia/mažiausia reikšmė dukart spustelėję ant įrašo."
+msgstr ""
+"Jūs galite keisti tokias savybes kaip pavadinimas, spalvos, didžiausia/"
+"mažiausia reikšmė dukart spustelėję ant įrašo."
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Standusis diskas"
 
-#: ../lib/acpi.c:529 ../lib/acpi.c:537
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power
-#. Interface"));
-#: ../lib/acpi.c:531
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s zonos"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:669
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Nežinoma>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "NVidia GPU šerdies temperatūra"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 +
-#. 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. standžiojo disko temperatūros"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
-"\"hddtemp\" was not executed correctly, although it is executable. This is most probably due to the disks requiring root privileges to read their temperatures, and \"hddtemp\" not being setuid root.\n"
+"\"hddtemp\" was not executed correctly, although it is executable. This is "
+"most probably due to the disks requiring root privileges to read their "
+"temperatures, and \"hddtemp\" not being setuid root.\n"
 "\n"
-"An easy but dirty solution is to run \"chmod u+s %s\" as root user and restart this plugin or its panel.\n"
+"An easy but dirty solution is to run \"chmod u+s %s\" as root user and "
+"restart this plugin or its panel.\n"
 "\n"
 "Calling \"%s\" gave the following error:\n"
 "%s\n"
 "with a return value of %d.\n"
-msgstr "„hddtemp“ nebuvo tinkamai įvykdyta, nepaisant to jis vykdomas. Greičiausiai tai nutiko dėl to jog prašoma informacijos apie diskų temperatūrą, bet neturima reikiamų teisių.\n\nLengvas bet purvinas sprendimas yra įvykdyti „chmod u+s %s“ kaip root naudotojas ir paleisti šį įskiepį ar skydelį iš naujo.\n\nKviečiant „%s“ gauta klaida:\n%s\nsu grąžinimo reikšme %d.\n"
+msgstr ""
+"„hddtemp“ nebuvo tinkamai įvykdyta, nepaisant to jis vykdomas. Greičiausiai "
+"tai nutiko dėl to jog prašoma informacijos apie diskų temperatūrą, bet "
+"neturima reikiamų teisių.\n"
+"\n"
+"Lengvas bet purvinas sprendimas yra įvykdyti „chmod u+s %s“ kaip root "
+"naudotojas ir paleisti šį įskiepį ar skydelį iš naujo.\n"
+"\n"
+"Kviečiant „%s“ gauta klaida:\n"
+"%s\n"
+"su grąžinimo reikšme %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Nerodyti šios žinutės ateityje "
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
 "%s"
-msgstr "Įvyko klaida vykdant \"%s\":\n%s"
+msgstr ""
+"Įvyko klaida vykdant \"%s\":\n"
+"%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM jutikliai"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Klaida: nepavyko prisijungti prie jutiklių!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Jutiklių įskiepio klaida"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
-msgstr "Atrodo, jog buvo problemų nuskaitant jutiklio funkcijos reikšmę.\nTvarkingas tolesnis darbas negali būti užtikrinamas."
+msgstr ""
+"Atrodo, jog buvo problemų nuskaitant jutiklio funkcijos reikšmę.\n"
+"Tvarkingas tolesnis darbas negali būti užtikrinamas."
 
 #: ../lib/sensors-interface.c:172
 msgid "Sensors t_ype:"
@@ -291,53 +309,61 @@ msgstr "_Jutikliai"
 msgid "No sensors found!"
 msgstr "Jokių jutiklių nerasta!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "išj."
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "įj."
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
 "This program is published under the GPL v2.\n"
-"The license text can be found inside the program's source archive or under /usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
-msgstr "Xfce4 Sensors %s\nŠi programa platinama pagal GPL v2 licenciją.\nLicencijos tekstą galite rasti programos pirminiame kode arba /usr/share/apps/LICENSES/GPL_V2 ar http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
+"The license text can be found inside the program's source archive or under /"
+"usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-"
+"licenses/gpl-2.0.txt\n"
+msgstr ""
+"Xfce4 Sensors %s\n"
+"Ši programa platinama pagal GPL v2 licenciją.\n"
+"Licencijos tekstą galite rasti programos pirminiame kode arba /usr/share/"
+"apps/LICENSES/GPL_V2 ar http://www.gnu.org/licenses/old-licenses/gpl-2.0."
+"txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
-"Displays information about your hardware sensors, ACPI status, harddisk temperatures and Nvidia GPU's temperature.\n"
+"Displays information about your hardware sensors, ACPI status, harddisk "
+"temperatures and Nvidia GPU's temperature.\n"
 "Synopsis: \n"
 "  xfce4-sensors options\n"
 "where options are one or more of the following:\n"
@@ -346,22 +372,33 @@ msgid ""
 "  -V, --version Print version information.\n"
 "\n"
 "This program is published under the GPL v2.\n"
-msgstr "Xfce4 jutikliai %s\nRodo informaciją apie jūsų sisteminę įrangą, ACPI būseną, kietųjų diskų temperatūrą ir Nvidia GPU temperatūrą.\nApžvalga: \n  xfce4-sensors parinktys\nten kur parinktys yra viena šių reikšmių:\n  -h, --help    Parodo šį dialogą.\n  -l, --license Parodo licencijos informaciją.\n  -V, --version Parodo versijos informaciją.\n\nŠi programa platinama pagal GPL v2 licenciją.\n"
+msgstr ""
+"Xfce4 jutikliai %s\n"
+"Rodo informaciją apie jūsų sisteminę įrangą, ACPI būseną, kietųjų diskų "
+"temperatūrą ir Nvidia GPU temperatūrą.\n"
+"Apžvalga: \n"
+"  xfce4-sensors parinktys\n"
+"ten kur parinktys yra viena šių reikšmių:\n"
+"  -h, --help    Parodo šį dialogą.\n"
+"  -l, --license Parodo licencijos informaciją.\n"
+"  -V, --version Parodo versijos informaciją.\n"
+"\n"
+"Ši programa platinama pagal GPL v2 licenciją.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 Jutikliai %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "P_eržiūra"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tachometras"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Jutiklių peržiūra"
 
@@ -373,14 +410,17 @@ msgid ""
 "Sensors Viewer:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "Jutiklių peržiūra:\nAtrodo, jog buvo problemų nuskaitant jutiklio funkcijos reikšmę.\nTvarkingas tolesnis darbas negali būti užtikrinamas.\n"
+msgstr ""
+"Jutiklių peržiūra:\n"
+"Atrodo, jog buvo problemų nuskaitant jutiklio funkcijos reikšmę.\n"
+"Tvarkingas tolesnis darbas negali būti užtikrinamas.\n"
 
 #: ../src/xfce4-sensors.desktop.in.h:1
 msgid "Sensor Viewer"
 msgstr "Jutiklio peržiūra"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Parodyti jutiklio reikšmes."
 
@@ -388,6 +428,7 @@ msgstr "Parodyti jutiklio reikšmes."
 msgid "Sensor Values Viewer"
 msgstr "Jutiklių reikšmių peržiūra"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Jutiklio įskiepis"
diff --git a/po/lv.po b/po/lv.po
index 39f9b2b..bf1b33a 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Pxfce4-sensors-plugin\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2009-10-21 13:18+0100\n"
 "Last-Translator: Rihards Prieditis <rprieditis at gmail.com>\n"
 "Language-Team: Latvian <translation-team-lv at lists.sourceforge.net>\n"
@@ -20,20 +20,21 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
 "2);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\"><b>Sensors</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Neviens sensors nav izvēlēts!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -44,105 +45,107 @@ msgstr ""
 "Liekas, ka radās problēma lasot sensora iespēju vērtību.\n"
 "Darba spējīga turpināšana netiek garantēta.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "UI stils:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_teksts"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "_Rādīt etiķetes"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Rādīt krāsainas _joslas"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Rādīt virsrakstu"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Teksta rindiņu skaits"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "F_onta izmērs:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "viss mazākais"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "mazs"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "vidējs"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "liels"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "viss lielākais"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 #, fuzzy
 msgid "F_ont:"
 msgstr "F_onta izmērs:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "_Rādīt vienību"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Mazas horizontālās atstar_ptes"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Apspiest ziņas"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "I_zpildīt uz dubultklikšķi:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Skats"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Dažādi"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Sensoru spraudnis"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+#, fuzzy
+msgid "Properties"
+msgstr "Rediģēt Rekvizītus"
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -154,51 +157,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Cietie diski"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s zonas"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Nezināms>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr ""
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr ""
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. cietā diska temperatūras"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -223,11 +221,11 @@ msgstr ""
 "%s\n"
 "un atgrieza vērtību %d\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Apspiest šo ziņu turpmāk"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -236,20 +234,20 @@ msgstr ""
 "Notika kļūda izpildot \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM sensors"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Kļūda: Nevarēju savienoties ar sensoru!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Sensora spraudņa kļūda"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -313,41 +311,41 @@ msgstr "S_ensori"
 msgid "No sensors found!"
 msgstr "Netika atrasts neviens sensors!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, fuzzy, c-format
 msgid "%.0f °F"
 msgstr "%.1f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, fuzzy, c-format
 msgid "%.0f °C"
 msgstr "%.1f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr ""
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "izslēgts"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "ieslēgts"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f apgriezieni min"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -362,7 +360,7 @@ msgstr ""
 "apps/LICENSES/GPL_V2 vai http://www.gnu.org/licenses/old-licenses/gpl-2.0."
 "txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, fuzzy, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -388,20 +386,20 @@ msgstr ""
 "\n"
 "Programma publicēta zem GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce 4 sensori %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr ""
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr ""
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Sensoru skatītājs"
 
@@ -423,7 +421,7 @@ msgid "Sensor Viewer"
 msgstr "Sensoru skatītājs"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Rādīt sensora vērtības."
 
@@ -432,8 +430,9 @@ msgstr "Rādīt sensora vērtības."
 msgid "Sensor Values Viewer"
 msgstr "Sensora vērtību skatītājs"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Sensoru spraudnis"
 
 #~ msgid "%+.2f V"
@@ -456,9 +455,6 @@ msgstr "Sensoru spraudnis"
 #~ msgid "Xfce 4 Sensors Viewer"
 #~ msgstr "Sensoru Spraudnis"
 
-#~ msgid "Edit Properties"
-#~ msgstr "Rediģēt Rekvizītus"
-
 #, fuzzy
 #~ msgid "View sensor values"
 #~ msgstr "Rādīt sensora vērtības."
diff --git a/po/ms.po b/po/ms.po
index 066db94..5f85204 100644
--- a/po/ms.po
+++ b/po/ms.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-06-24 12:23+0000\n"
 "Last-Translator: abuyop <abuyop at gmail.com>\n"
 "Language-Team: Malay (http://www.transifex.com/projects/p/xfce-panel-plugins/"
@@ -19,19 +19,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Penderia</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Tiada penderia dipilih!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -42,104 +43,105 @@ msgstr ""
 "Kelihatan terdapat masalah membaca nilai fitur penderia.\n"
 "Penerusan lebih lanjut tidak dapat dijamin.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Gaya UI:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_teks"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_palang kemajuan"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_tacho"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Tunjuk _label"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Tunjuk pa_lang berwarna"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "T_unjuk tajuk"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Bilangan baris teks:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Saiz f_on:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "x-kecil"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "kecil"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "sederhana"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "besar"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "x-besar"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "F_on:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Tunjuk _Unit"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Pen_jarakan mengufuk kecil"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Paksa mesej"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Paksa tip alat"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "_Lakukan bila dwi-klik:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "Li_hat"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "P_elbagai"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Pemalam Penderia"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -151,51 +153,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Cakera keras"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s zon"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Tidak Diketahui>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Suhu teras GPU NVidia"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Suhu cakera keras S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -220,11 +217,11 @@ msgstr ""
 "%s\n"
 "dengan nilai kembali %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Paksa mesej ini pada masa hadapan"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -233,20 +230,20 @@ msgstr ""
 "Satu ralat berlaku ketika melakukan \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Penderia LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Ralat: Tidak dapat sambung ke penderia!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Pemalam Penderia Gagal"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -310,41 +307,41 @@ msgstr "Pen_deria"
 msgid "No sensors found!"
 msgstr "Tiada penderia ditemui!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "mati"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "hidup"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -359,7 +356,7 @@ msgstr ""
 "share/apps/LICENSES/GPL_V2 atau di http://www.gnu.org/licenses/old-licenses/"
 "gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -386,20 +383,20 @@ msgstr ""
 "\n"
 "Program ini diterbitkan di bawah GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Penderia %s Xfce4\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "Sela_yang Pandang"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tachometer"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Pelihat Penderia"
 
@@ -421,7 +418,7 @@ msgid "Sensor Viewer"
 msgstr "Pelihat Penderia"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Tunjuk nilai penderia."
 
@@ -429,6 +426,7 @@ msgstr "Tunjuk nilai penderia."
 msgid "Sensor Values Viewer"
 msgstr "Pelihat Nilai Penderia"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Pemalam penderia"
diff --git a/po/nb.po b/po/nb.po
index 09c532c..8b930a5 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-05-18 21:30+0000\n"
 "Last-Translator: kingu <comradekingu at gmail.com>\n"
 "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/xfce-"
@@ -20,20 +20,21 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\"><b>Sensorer</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Ingen sensorer valgt!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -44,104 +45,105 @@ msgstr ""
 "Det later til at det er problematisk å lese sensorfunksjonsverdi.\n"
 "Etterrettelig hendelsesforløp kan ikke garanteres i fortsettelsen.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Stil på brukergrensesnitt:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_tekst"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_framdriftsvisere"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_takometere"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Vis etiketter"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Vis fargelagte stolper"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "Vis tittel"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "Antall tekstlinjer:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Skriftstørrelse:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "ekstra liten"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "liten"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "medium"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "stor"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "ekstra stor"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "Skrifttype:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Vis _måleenheter"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Liten horisontal o_ppdeling"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Undertrykk meldinger"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Undertrykk hjelpeboble"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "K_kjør ved dobbeltklikk"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Vis"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Ymse"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Sensor-tillegg"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -153,51 +155,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Harddisker"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s soner"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Unknown>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "NVidia GPU kjernetemperatur"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. harddisk-temperatur"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -222,11 +219,11 @@ msgstr ""
 "%s\n"
 "og returnerte verdien %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Undertrykk denne meldingen i framtiden"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -235,20 +232,20 @@ msgstr ""
 "Feil ved kjøring av \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Lm-sensors"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Feil: Kunne ikke koble til sensorer!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Sensor-tillegg misslyktes"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -312,41 +309,41 @@ msgstr "_Sensorer"
 msgid "No sensors found!"
 msgstr "Ingen sensorer ble funnet!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "av"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "på"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -361,7 +358,7 @@ msgstr ""
 "apps/LICENSES/GPL_V2 eller på http://www.gnu.org/licenses/old-licenses/"
 "gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -388,20 +385,20 @@ msgstr ""
 "\n"
 "Dette programmet er GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4-sensorer %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Oversikt"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Takometere"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Sensorvisning"
 
@@ -423,7 +420,7 @@ msgid "Sensor Viewer"
 msgstr "Sensorvisning"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Vis sensorverdier."
 
@@ -431,6 +428,7 @@ msgstr "Vis sensorverdier."
 msgid "Sensor Values Viewer"
 msgstr "Sensorverdivisning"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Sensor-tillegg"
diff --git a/po/nl.po b/po/nl.po
index b50f62a..1d69b48 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-05-22 11:15+0000\n"
 "Last-Translator: Pjotr123 <pjotrvertaalt at gmail.com>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/xfce-panel-plugins/"
@@ -19,19 +19,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Sensoren</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Geen sensors geselecteerd!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -43,104 +44,105 @@ msgstr ""
 "van een sensorfunctie.\n"
 "Correcte voortgang kan niet worden gegarandeerd.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Stijl van gebruikersomgeving:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_tekst"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_voortgangsbalken"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_snelheidsmeters"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "_Toon etiketten"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Toon gekleurde _balken"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Toon titel"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Aantal tekstregels:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Grootte van _lettertype:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "x-klein"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "klein"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "gemiddeld"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "groot"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "x-groot"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "_Lettertype:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Toon _eenheden"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Geringe horizontale _tussenruimtes"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Onderdruk boodschappen"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Onderdruk gereedschaptip"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "_Uitvoeren bij dubbelklikken:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Weergeven"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Gemengd"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Sensors-invoegtoepassing"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -152,51 +154,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Harde schijven"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s zones"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Unknown>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "NVidia grafische processor-temperatuur"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T.-temperaturen van harde schijf"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -221,11 +218,11 @@ msgstr ""
 "%s\n"
 "met een terugmeldwaarde van %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Onderdruk deze boodschap in de toekomst"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -234,20 +231,20 @@ msgstr ""
 "Er trad een fout op bij het uitvoeren van '%s':\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM-Sensors"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Fout: Kon niet verbinden met sensors!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Sensors-invoegtoepassing mislukking"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -311,41 +308,41 @@ msgstr "_Sensors"
 msgid "No sensors found!"
 msgstr "Geen sensors gevonden."
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "uit"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "aan"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -360,7 +357,7 @@ msgstr ""
 "share/apps/LICENSES/GPL_V2 of op http://www.gnu.org/licenses/old-licenses/"
 "gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -387,20 +384,20 @@ msgstr ""
 "\n"
 "Dit programma wordt gepubliceerd onder de GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 Sensors %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Overzicht"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Snelheidsmeters"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Sensorkijker"
 
@@ -423,7 +420,7 @@ msgid "Sensor Viewer"
 msgstr "Sensorkijker"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Toon sensorwaarden."
 
@@ -431,6 +428,7 @@ msgstr "Toon sensorwaarden."
 msgid "Sensor Values Viewer"
 msgstr "Sensorwaarden-kijker"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Sensor-invoegtoepassing "
diff --git a/po/oc.po b/po/oc.po
index 0009a9d..a0de0d8 100644
--- a/po/oc.po
+++ b/po/oc.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2013-12-07 09:04+0000\n"
 "Last-Translator: Cedric31 <cvalmary at yahoo.fr>\n"
 "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/xfce/"
@@ -19,20 +19,21 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\"><b>Captadors</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Cap de captador pas seleccionat !"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -47,104 +48,105 @@ msgstr ""
 "\n"
 "\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Estil de l'interfàcia :"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_tèxte"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_barras de progression"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_taquis"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Afi_char las etiquetas"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Afichar las _barras en color"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "Afi_char lo títol"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Nombre de linhas de tèxte :"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Talha de la _poliça :"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "fòrça pichona"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "pichona"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "normala"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "granda"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "fòrça granda"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "Talha de la _poliça :"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Afichar las _unitats"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Pichon e_spaci orizontal"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Suprimir los messatges"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "E_xecuta aprèp un clic doble :"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Afichar"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Divèrs"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Empeuton Captadors"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -156,51 +158,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Disques durs"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "Zònas ACPI v%s"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Desconegut>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Temperatura del còr del GPU NVidia"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Sondas de temperatura del disc dur S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -225,11 +222,11 @@ msgstr ""
 "%s\n"
 "amb lo còde retorn %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Afichar pas mai aqueste messatge"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -238,20 +235,20 @@ msgstr ""
 "Una error s'es produsida al moment de l'execucion de « %s » :\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM Captadors"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Error : se pòt pas connectar als captadors !"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Error dins l'empeuton de captadors"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -316,41 +313,41 @@ msgstr "_Captador"
 msgid "No sensors found!"
 msgstr "Cap de captador pas trobat !"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "inactiu"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "actiu"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f tr/mn"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -365,7 +362,7 @@ msgstr ""
 "programa o dins /usr/share/apps/LICENSES/GPL_V2 o a http://www.gnu.org/"
 "licenses/old-licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -392,20 +389,20 @@ msgstr ""
 "\n"
 "Aqueste programa es publicat jos la licéncia GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Captadors Xfce4 %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Apercebut"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Taquimètres"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Afichador de captadors"
 
@@ -427,7 +424,7 @@ msgid "Sensor Viewer"
 msgstr "Afichador de captador"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Afichar las valors del captador."
 
@@ -435,6 +432,7 @@ msgstr "Afichar las valors del captador."
 msgid "Sensor Values Viewer"
 msgstr "Afichador de las valors dels captadors"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Empeuton Captador"
diff --git a/po/pl.po b/po/pl.po
index bdaa089..6a0388b 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-08-29 20:42+0000\n"
 "Last-Translator: Piotr Sokół <psokol at jabster.pl>\n"
 "Language-Team: Polish (http://www.transifex.com/projects/p/xfce-panel-"
@@ -22,19 +22,20 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Czujniki</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Nie wybrano czujników!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -46,104 +47,105 @@ msgstr ""
 "Prawdopodobnie wystąpił problem podczas odczytywania wartości czujnika.\n"
 "Wskazania mogą być niezgodne z prawdą.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Styl interfejsu:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_Tekst"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_Paski"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "Wy_cinki"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "_Etykiety"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "_Kolory wskaźników"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Nazwa apletu"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "I_lość wierszy tekstu:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "_Rozmiar czcionki:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "Bardzo mały"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "Mały"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "Zwykły"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "Duży"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "Bardzo duży"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "_Czcionka:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Je_dnostki"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Wąski odstęp p_oziomy"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Wyciszanie wiadomości"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Zatajaj podpowiedzi"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "Polecenie wy_konywane po dwukrotnym kliknięciu:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "Wyśw_ietlanie"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "I_nne"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Czujniki"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -156,51 +158,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Dyski twarde"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI wersja %s"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<nieznana>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Temperatura układu NVidia GPU"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Czujniki temperatury S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -224,31 +221,31 @@ msgstr ""
 "Wykonanie „%s” zwraca błąd: %s\n"
 "oraz wartość %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Ukrywanie tego okna w przyszłości"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
 "%s"
 msgstr "Wystąpił błąd podczas uruchamiania „%s”: %s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Czujniki LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Błąd: nie można połączyć z czujnikami"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Błąd wtyczki czujników"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -312,41 +309,41 @@ msgstr "_Wskazania"
 msgid "No sensors found!"
 msgstr "Nie odnaleziono czujników!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "Wyłączony"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "Włączony"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f obr./min"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -362,7 +359,7 @@ msgstr ""
 "w pliku /usr/share/apps/LICENSES/GPL_V2 lub na stronie http://www.gnu.org/"
 "licenses/old-licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -389,20 +386,20 @@ msgstr ""
 "\n"
 "Ten program opublikowano na licencji GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 Sensors %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Podsumowanie"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "P_rędkościomierze"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Wskazania czujników"
 
@@ -425,7 +422,7 @@ msgid "Sensor Viewer"
 msgstr "Wskazania czujników"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Wyświetla wskazania czujników sprzętowych"
 
@@ -433,6 +430,7 @@ msgstr "Wyświetla wskazania czujników sprzętowych"
 msgid "Sensor Values Viewer"
 msgstr "Podgląd wskazań czujników"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Czujniki"
diff --git a/po/pt.po b/po/pt.po
index 3c1f0ad..d2d119f 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-05-28 22:10+0000\n"
 "Last-Translator: magnos15 <alexandremagnos15 at gmail.com>\n"
 "Language-Team: Portuguese (http://www.transifex.com/projects/p/xfce-panel-"
@@ -20,19 +20,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Sensores</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Nenhum sensor selecionado!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -43,104 +44,105 @@ msgstr ""
 "Parece ter ocorrido um problema durante a leitura de um sensor.\n"
 "Não é possível garantir o procedimento apropriado.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Estilo da interface:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_texto"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "barras de _progresso"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_gráficos"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Mostrar _etiquetas"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Mostrar _barras coloridas"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "Mo_strar título"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Número de linhas de texto:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Tamanh_o da letra:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "muito pequena"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "pequena"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "média"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "grande"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "muito grande"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "Tip_o de letra:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Mostrar _unidades"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Es_paçamento horizontal pequeno"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Suprimir mensagens"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Suprimir dicas"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "E_xecutar com duplo clique:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Ver"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Diversos"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "\"Plugin\" Sensores"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -152,51 +154,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Discos rígidos"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "Zonas v%s ACPI"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Desconhecido>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Temperatura do GPU NVidia"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Temperatura do disco rígido S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -221,11 +218,11 @@ msgstr ""
 "%s\n"
 "com um valor de retorno %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "No futuro, suprimir esta mensagem"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -234,20 +231,20 @@ msgstr ""
 "Ocorreu um erro ao executar \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Sensores LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Erro: ligação aos sensores não é possível."
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Falha no \"plugin\""
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -311,41 +308,41 @@ msgstr "_Sensores"
 msgid "No sensors found!"
 msgstr "Nenhum sensor encontrado!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "desligado"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "ligado"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -360,7 +357,7 @@ msgstr ""
 "share/apps/LICENSES/GPL_V2 ou em http://www.gnu.org/licenses/old-licenses/"
 "gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -387,20 +384,20 @@ msgstr ""
 "\n"
 "Este programa é disponibilizado nos termos da GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Sensores Xfce4 %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "Visã_o geral"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Gráficos"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Visualizador de sensores"
 
@@ -422,7 +419,7 @@ msgid "Sensor Viewer"
 msgstr "Visualizador de sensores"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Mostrar valores de sensor."
 
@@ -430,6 +427,7 @@ msgstr "Mostrar valores de sensor."
 msgid "Sensor Values Viewer"
 msgstr "Sensor - Visualizador de valores"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "\"Plugin\" Sensores"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 3fb821b..55fa50c 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-06-11 01:14+0000\n"
 "Last-Translator: Michael Ferreira Martins <michaelfm21 at gmail.com>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/xfce-"
@@ -22,19 +22,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Sensores</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Nenhum sensor selecionado!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -45,104 +46,105 @@ msgstr ""
 "Parece ter ocorrido um problema durante a leitura de algum sensor.\n"
 "Não é possível garantir o procedimento apropriado.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Estilo da interface:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_texto"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "barras de _progresso"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "con_tadores"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Mo_strar rótulos"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Mostrar _barras coloridas"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "Mo_strar título"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Número de linhas de texto:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Tamanho da f_onte:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "muito pequena"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "pequena"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "média"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "grande"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "muito grande"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "F_onte:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Mostrar _Unidades"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Pequeno es_paço horizontal"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Suprimir mensagens"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Suprimir dica"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "E_xecutar com clique duplo:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Ver"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Miscelâneo"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Plug-in de sensores"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -154,51 +156,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Discos rígidos"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "Zonas v%s ACPI"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Desconhecido>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Temperatura do Núcleo GPU NVidia"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Temperatura do disco rígido S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -224,11 +221,11 @@ msgstr ""
 "%s\n"
 "com um valor de retorno de %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Suprimir esta mensagem no futuro"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -237,20 +234,20 @@ msgstr ""
 "Um erro ocorreu ao executar \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Sensores LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Erro: Não foi possível conectar-se aos sensores!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Falha do plug-in de sensores"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -314,41 +311,41 @@ msgstr "_Sensores"
 msgid "No sensors found!"
 msgstr "Nenhum sensor encontrado!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "desligado"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "ligado"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -363,7 +360,7 @@ msgstr ""
 "em /usr/share/apps/LICENSES/GPL_V2 ou em http://www.gnu.org/licenses/old-"
 "licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -389,20 +386,20 @@ msgstr ""
 "\n"
 "Este programa é publicado sob a GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Sensores do Xfce %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "Visã_o Geral"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Tacômetros"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Visualizador de Sensores"
 
@@ -424,7 +421,7 @@ msgid "Sensor Viewer"
 msgstr "Visualizador de Sensor"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Mostrar valores do sensor."
 
@@ -432,6 +429,7 @@ msgstr "Mostrar valores do sensor."
 msgid "Sensor Values Viewer"
 msgstr "Visualizador de Valores dos Sensores"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Plug-in de sensores"
diff --git a/po/ru.po b/po/ru.po
index 3efae7b..3ad7f91 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-05-24 12:13+0000\n"
 "Last-Translator: asvl <alyoshin.s at gmail.com>\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/xfce-panel-"
@@ -24,19 +24,20 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Датчики</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Датчики не выбраны!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -47,104 +48,105 @@ msgstr ""
 "Невозможно считать показания системы.\n"
 "Отображаемые данные могут быть не верны.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Стиль отображения:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_текст"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_индикаторы выполнения"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_тахометры"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Отображать заголовки"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Показать цветные _заголовки"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "Отображать заголовок"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Количество строк текста:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Р_азмер шрифта:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "крошечный"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "маленький"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "средний"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "большой"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "огромный"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "Р_азмер шрифта:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Отображать _единицы"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Маленький горизонтальный п_робел"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Не показывать сообщения"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Не показывать подсказки"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "Выполнить по двойному щелчку:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Вид"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Разное"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Датчики"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -156,51 +158,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Жёсткие диски"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s зоны"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Неизвестно>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Температура ядра GPU NVidia"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Температура диска по S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -224,11 +221,11 @@ msgstr ""
 "%s\n"
 "с кодом завершения %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Не показывать это сообщение в дальнейшем"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -237,20 +234,20 @@ msgstr ""
 "Ошибка при выполнении «%s»:\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Датчики LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Ошибка: не удаётся соединиться с датчиками!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Сбой модуля"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -314,41 +311,41 @@ msgstr "_Датчики"
 msgid "No sensors found!"
 msgstr "Датчики на найдены!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f В"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f мВт⋅ч"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "выключить"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "включить"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%5.0f об/мин."
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -363,7 +360,7 @@ msgstr ""
 "share/apps/LICENSES/GPL_V2, а также на http://www.gnu.org/licenses/old-"
 "licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -388,20 +385,20 @@ msgstr ""
 "\n"
 "Эта программа публикуется под лицензией GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Сенсоры Xfce4 %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Обзор"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Тахометры"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Просмотр датчиков"
 
@@ -423,7 +420,7 @@ msgid "Sensor Viewer"
 msgstr "Просмотр датчиков"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Отображение показаний датчиков"
 
@@ -431,6 +428,7 @@ msgstr "Отображение показаний датчиков"
 msgid "Sensor Values Viewer"
 msgstr "Просмотр показаний датчиков"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Модуль датчиков"
diff --git a/po/sk.po b/po/sk.po
index 60c4a7e..cf97d83 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -1,7 +1,7 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Slavko <linux at slavino.sk>, 2015
 # Tomáš Vadina <tomasvadina+transifex at cryptolab.net>, 2011
@@ -9,230 +9,247 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-22 00:31+0200\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2015-02-26 12:00+0000\n"
 "Last-Translator: Slavko <linux at slavino.sk>\n"
-"Language-Team: Slovak (http://www.transifex.com/projects/p/xfce-panel-plugins/language/sk/)\n"
+"Language-Team: Slovak (http://www.transifex.com/projects/p/xfce-panel-"
+"plugins/language/sk/)\n"
+"Language: sk\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: sk\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
-#: ../panel-plugin/sensors-plugin.c:287 ../panel-plugin/sensors-plugin.c:383
-#: ../panel-plugin/sensors-plugin.c:985
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Senzory</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:788
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Neboli nájdené žiadne senzory!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:828
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "Zásuvný modul Senzory:\nPri čítaní hodnoty senzora sa vyskytla chyba.\nSprávne fungovanie nie je zaručené.\n"
+msgstr ""
+"Zásuvný modul Senzory:\n"
+"Pri čítaní hodnoty senzora sa vyskytla chyba.\n"
+"Správne fungovanie nie je zaručené.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1709
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Štýl používateľského rozhrania:"
 
-#: ../panel-plugin/sensors-plugin.c:1710
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_text"
 
-#: ../panel-plugin/sensors-plugin.c:1712
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "ukazovateľ _priebehu"
 
-#: ../panel-plugin/sensors-plugin.c:1714
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "o_táčkomery"
 
-#: ../panel-plugin/sensors-plugin.c:1759
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Zobraziť pop_isy"
 
-#: ../panel-plugin/sensors-plugin.c:1789
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Zobraziť fa_rebné stĺpce"
 
-#: ../panel-plugin/sensors-plugin.c:1817
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Zobraziť názov"
 
-#: ../panel-plugin/sensors-plugin.c:1841
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Počet textových riadkov:"
 
-#: ../panel-plugin/sensors-plugin.c:1876
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Veľ_kosť písma:"
 
-#. gtk_widget_set_sensitive(myFontBox,
-#. !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1883
+#. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "veľmi malé"
 
-#: ../panel-plugin/sensors-plugin.c:1884
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "malé"
 
-#: ../panel-plugin/sensors-plugin.c:1885
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "stredné"
 
-#: ../panel-plugin/sensors-plugin.c:1886
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "veľké"
 
-#: ../panel-plugin/sensors-plugin.c:1887
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "veľmi veľké"
 
-#: ../panel-plugin/sensors-plugin.c:1918
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "Písm_o:"
 
-#: ../panel-plugin/sensors-plugin.c:1952
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Zobraziť j_ednotky"
 
-#: ../panel-plugin/sensors-plugin.c:1973
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Malý vodorovný oddeľovací _priestor"
 
-#: ../panel-plugin/sensors-plugin.c:1995
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Potlačiť správy"
 
-#: ../panel-plugin/sensors-plugin.c:2013
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Potlačiť popisy"
 
-#: ../panel-plugin/sensors-plugin.c:2038
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "_Spustiť pri dvojitom kliknutí"
 
-#: ../panel-plugin/sensors-plugin.c:2081
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Zobrazenie"
 
-#: ../panel-plugin/sensors-plugin.c:2115
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Rôzne"
 
-#: ../panel-plugin/sensors-plugin.c:2190 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Zásuvný modul Senzory"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2229 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
 "or selecting a different field."
-msgstr "Vlastnosti, ako napríklad názov, farby, najnižšia a najvyššia hodnota môžete zmeniť dvojitým kliknutím na položku, úpravou obsahu a stlačením klávesu \"Return\" alebo výberom iného poľa."
+msgstr ""
+"Vlastnosti, ako napríklad názov, farby, najnižšia a najvyššia hodnota môžete "
+"zmeniť dvojitým kliknutím na položku, úpravou obsahu a stlačením klávesu "
+"\"Return\" alebo výberom iného poľa."
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Pevné disky"
 
-#: ../lib/acpi.c:529 ../lib/acpi.c:537
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power
-#. Interface"));
-#: ../lib/acpi.c:531
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "Zóny ACPI v%s"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:669
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Neznámy>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Teplota grafického procesora NVidia"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 +
-#. 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Teploty pevných diskov zo systému S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
-"\"hddtemp\" was not executed correctly, although it is executable. This is most probably due to the disks requiring root privileges to read their temperatures, and \"hddtemp\" not being setuid root.\n"
+"\"hddtemp\" was not executed correctly, although it is executable. This is "
+"most probably due to the disks requiring root privileges to read their "
+"temperatures, and \"hddtemp\" not being setuid root.\n"
 "\n"
-"An easy but dirty solution is to run \"chmod u+s %s\" as root user and restart this plugin or its panel.\n"
+"An easy but dirty solution is to run \"chmod u+s %s\" as root user and "
+"restart this plugin or its panel.\n"
 "\n"
 "Calling \"%s\" gave the following error:\n"
 "%s\n"
 "with a return value of %d.\n"
-msgstr "Aplikácia \"hddtemp\" sa nespustila správne aj napriek tomu, že je spustiteľná. Disky väčšinou vyžadujú práva používateľa root, avšak aplikácia \"hddtemp\" nemá nastavený bit SUID.\n\nJednoduchým, ale nečistým riešením je spustenie príkazu \"chmod u+s %s\" pod používateľom root a následné opätovné spustenie tohoto zásuvného modulu, alebo jeho panelu.\n\nVolanie \"%s\" vrátilo túto chybu: \n%s\ns návratovou hodnotou %d.\n"
+msgstr ""
+"Aplikácia \"hddtemp\" sa nespustila správne aj napriek tomu, že je "
+"spustiteľná. Disky väčšinou vyžadujú práva používateľa root, avšak aplikácia "
+"\"hddtemp\" nemá nastavený bit SUID.\n"
+"\n"
+"Jednoduchým, ale nečistým riešením je spustenie príkazu \"chmod u+s %s\" pod "
+"používateľom root a následné opätovné spustenie tohoto zásuvného modulu, "
+"alebo jeho panelu.\n"
+"\n"
+"Volanie \"%s\" vrátilo túto chybu: \n"
+"%s\n"
+"s návratovou hodnotou %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "V budúcnosti potlačiť tieto správy"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
 "%s"
 msgstr "Pri spustení \"%s\" nastala chyba: %s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Senzory LM (linux-monitoring)"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Chyba: Nedá sa pripojiť k senzorom!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Zlyhanie zásuvného modulu Senzory"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
-msgstr "Pri čítaní hodnoty senzorov zrejme došlo k problému.\nNie je možné zaručiť správne fungovanie."
+msgstr ""
+"Pri čítaní hodnoty senzorov zrejme došlo k problému.\n"
+"Nie je možné zaručiť správne fungovanie."
 
 #: ../lib/sensors-interface.c:172
 msgid "Sensors t_ype:"
@@ -290,53 +307,61 @@ msgstr "_Senzory"
 msgid "No sensors found!"
 msgstr "Senzory nenájdené!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "vypnuté"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "zapnuté"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
 "This program is published under the GPL v2.\n"
-"The license text can be found inside the program's source archive or under /usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
-msgstr "Senzory %s pre Xfce4\nTento program je vydaný pod licenciou GPL v2.\nLicenciu nájdete v archíve zdrojového kódu tohoto programu, alebo v priečinku /usr/share/apps/LICENSES/GPL_V2 alebo na adrese http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
+"The license text can be found inside the program's source archive or under /"
+"usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-"
+"licenses/gpl-2.0.txt\n"
+msgstr ""
+"Senzory %s pre Xfce4\n"
+"Tento program je vydaný pod licenciou GPL v2.\n"
+"Licenciu nájdete v archíve zdrojového kódu tohoto programu, alebo v "
+"priečinku /usr/share/apps/LICENSES/GPL_V2 alebo na adrese http://www.gnu.org/"
+"licenses/old-licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
-"Displays information about your hardware sensors, ACPI status, harddisk temperatures and Nvidia GPU's temperature.\n"
+"Displays information about your hardware sensors, ACPI status, harddisk "
+"temperatures and Nvidia GPU's temperature.\n"
 "Synopsis: \n"
 "  xfce4-sensors options\n"
 "where options are one or more of the following:\n"
@@ -345,22 +370,33 @@ msgid ""
 "  -V, --version Print version information.\n"
 "\n"
 "This program is published under the GPL v2.\n"
-msgstr "Senzory %s pre Xfce4\nZobrazuje informácie o senzoroch, stave ACPI, teplotách pevných diskov a teplotách grafických procesorov Nvidia.\nPoužitie:\n  xfce4-sensors možnosti\nkde možnosti sú jeden alebo viac nasledujúcich prepínačov:\n  -h, --help    Zobrazí toto dialógové okno pomocníka.\n  -l, --license Zobrazí informácie o licencii.\n  -v, --version Zobrazí informácie o verzii.\n\nTento program je vydaný pod licenciou GPL v2.\n"
+msgstr ""
+"Senzory %s pre Xfce4\n"
+"Zobrazuje informácie o senzoroch, stave ACPI, teplotách pevných diskov a "
+"teplotách grafických procesorov Nvidia.\n"
+"Použitie:\n"
+"  xfce4-sensors možnosti\n"
+"kde možnosti sú jeden alebo viac nasledujúcich prepínačov:\n"
+"  -h, --help    Zobrazí toto dialógové okno pomocníka.\n"
+"  -l, --license Zobrazí informácie o licencii.\n"
+"  -v, --version Zobrazí informácie o verzii.\n"
+"\n"
+"Tento program je vydaný pod licenciou GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Senzory %s pre Xfce4\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Prehľad"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "O_táčkomery"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Prehliadač senzorov"
 
@@ -372,14 +408,17 @@ msgid ""
 "Sensors Viewer:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "Prehliadač senzorov:\nPri čítaní hodnôt senzorov nastali problémy.\nNie je možné zaručiť správne fungovanie.\n"
+msgstr ""
+"Prehliadač senzorov:\n"
+"Pri čítaní hodnôt senzorov nastali problémy.\n"
+"Nie je možné zaručiť správne fungovanie.\n"
 
 #: ../src/xfce4-sensors.desktop.in.h:1
 msgid "Sensor Viewer"
 msgstr "Prehliadač senzorov"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Zobrazuje hodnoty senzorov"
 
@@ -387,6 +426,7 @@ msgstr "Zobrazuje hodnoty senzorov"
 msgid "Sensor Values Viewer"
 msgstr "Prehliadač hodnôt senzorov"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Zásuvný modul Senzory"
diff --git a/po/sq.po b/po/sq.po
index d198435..fa7810c 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: xfce4-sensors-plugin 0.9.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2008-11-04 23:27+0200\n"
 "Last-Translator: Besnik Bleta <besnik at programeshqip.org>\n"
 "Language-Team: Albanian <translation-team-sq at lists.sourceforge.net>\n"
@@ -16,20 +16,21 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.11.1\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\"><b>Ndijuesa</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Pa ndijuesa të përzgjedhur!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, fuzzy, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -41,106 +42,108 @@ msgstr ""
 "Duket se ka problem me leximin e vlerës së një ndijuesi. \n"
 "Nuk garantohet dot ecuria e duhur.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Stil UI:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_tekst"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 #, fuzzy
 msgid "Show _labels"
 msgstr "_Shfaq titull"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Shfaq _shtylla me ngjyra"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Shfaq titull"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Madhësi _gërmash:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "x-small"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "të vogla"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "të mesme"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "të mëdha"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "shumë të mëdha"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 #, fuzzy
 msgid "F_ont:"
 msgstr "Madhësi _gërmash:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Shfaq titull"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "_Hapësirë horizontale e vogël"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Ndaloji mesazhet"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "Për_mbushe kur dyklikohet:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Parje"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "Të _ndryshme"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Shtojcë Ndijuesish"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+#, fuzzy
+msgid "Properties"
+msgstr "Përpunoni Veti"
+
+#: ../panel-plugin/sensors-plugin.c:2249
 #, fuzzy
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
@@ -153,51 +156,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Hard disqe"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "Zona ACPI v%s"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<I/e panjohur>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr ""
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr ""
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Temperatura hard disku S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -222,11 +220,11 @@ msgstr ""
 "%s\n"
 "me vlerë përgjigje %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Ndaloje këtë mesazh në të ardhmen"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -235,21 +233,21 @@ msgstr ""
 "Ndodhi një gabimgjatë përmbushjes së \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Ndijuesa LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Gabim: Nuk u lidh dot me ndijuesat!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 #, fuzzy
 msgid "Sensors Plugin Failure"
 msgstr "Shtojcë Ndijuesish"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -313,41 +311,41 @@ msgstr "_Ndijuesa"
 msgid "No sensors found!"
 msgstr "S'u gjetën ndijuesa!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, fuzzy, c-format
 msgid "%.0f °F"
 msgstr "%.1f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, fuzzy, c-format
 msgid "%.0f °C"
 msgstr "%.1f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr ""
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "off"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "on"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -357,7 +355,7 @@ msgid ""
 "licenses/gpl-2.0.txt\n"
 msgstr ""
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, fuzzy, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -381,20 +379,20 @@ msgstr ""
 "\n"
 "Ky program qarkullon sipas GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, fuzzy, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Ndijuesa Xfce 4"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr ""
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr ""
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Parës Ndijuesish"
 
@@ -418,7 +416,7 @@ msgid "Sensor Viewer"
 msgstr "Parës Ndijuesish"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Shfaq vlera ndijuesish."
 
@@ -427,8 +425,9 @@ msgstr "Shfaq vlera ndijuesish."
 msgid "Sensor Values Viewer"
 msgstr "Parës Ndijuesish"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Shtojcë ndijuesish"
 
 #~ msgid "%+.2f V"
@@ -449,9 +448,6 @@ msgstr "Shtojcë ndijuesish"
 #~ msgid "Xfce 4 Sensors Viewer"
 #~ msgstr "Parës Ndijuesish Xfce4"
 
-#~ msgid "Edit Properties"
-#~ msgstr "Përpunoni Veti"
-
 #~ msgid "View sensor values"
 #~ msgstr "Shihni vlera ndijuesish"
 
diff --git a/po/sr.po b/po/sr.po
index f7289dc..5e74b3f 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-07-01 21:12+0000\n"
 "Last-Translator: Саша Петровић <salepetronije at gmail.com>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/xfce-panel-"
@@ -20,19 +20,20 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Пријемници</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Нема изабраних пријемника!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -43,104 +44,105 @@ msgstr ""
 "Изгледа да се десио проблем читања вредности особина пријемника.\n"
 "Није могуће јемчити за правилан наставак.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Изглед  корисничког сучеља:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_текст"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_траке напредака"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_кружни мерачи"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Прикажи _натписе"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Прикажи обојене _траке"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Прикажи наслов"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Број линија текста:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Величина _словног лика:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "икс-мали"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "мали"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "средњи"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "велики"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "икс-велики"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "Сл_овни лик:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Прикажи _јединице"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Мали водоравни р_азмаци"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Потисни поруке"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Потисни напомену"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "П_окрени на двоклик:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Преглед"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Разно"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Прикључак пријемник"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -152,51 +154,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Чврсти дискови"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "АЦПИ"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "АЦПИ v%s области"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Непознато>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Температура језгра ЕнВидиа ГПЈ"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "енвидиа"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "С:М:А:Р:Т температуре чврстих дискова"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -221,11 +218,11 @@ msgstr ""
 "%s\n"
 "са излазном вредношћу %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Потисни ове поруке убудуће"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -234,20 +231,20 @@ msgstr ""
 "Дошло је до грешке приликом извршавања „%s“:\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "ЛМ пријемници"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Грешка: не могу се повезати са пријемницима!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Прикључак пријемника је неуспешан"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -311,41 +308,41 @@ msgstr "_Пријемници"
 msgid "No sensors found!"
 msgstr "Нисам пронашао пријемнике!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "искључи"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "укључи"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -360,7 +357,7 @@ msgstr ""
 "apps/LICENSES/GPL_V2, или на http://www.gnu.org/licenses/old-licenses/"
 "gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -387,20 +384,20 @@ msgstr ""
 "\n"
 "Овај програм је објављен под ОЈЛ в2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "ИксФЦЕ4 пријемници %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Преглед"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Кружни мерачи"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Прегледник пријемника"
 
@@ -422,7 +419,7 @@ msgid "Sensor Viewer"
 msgstr "Прегледник пријемника"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Прикажи вредности пријемника."
 
@@ -430,6 +427,7 @@ msgstr "Прикажи вредности пријемника."
 msgid "Sensor Values Viewer"
 msgstr "Прегледник вредности пријемника"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Прикључак пријемник "
diff --git a/po/sv.po b/po/sv.po
index a08cfc5..6b92d05 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -1,7 +1,7 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Daniel Nylander <po at danielnylander.se>, 2008
 # Påvel Nicklasson<pavel at frimix.se>, 2015
@@ -9,230 +9,250 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-22 00:31+0200\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2015-11-01 21:33+0000\n"
 "Last-Translator: Påvel Nicklasson <pavelnicklasson at bahnhof.se>\n"
-"Language-Team: Swedish (http://www.transifex.com/xfce/xfce-panel-plugins/language/sv/)\n"
+"Language-Team: Swedish (http://www.transifex.com/xfce/xfce-panel-plugins/"
+"language/sv/)\n"
+"Language: sv\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:287 ../panel-plugin/sensors-plugin.c:383
-#: ../panel-plugin/sensors-plugin.c:985
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Sensorer</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:788
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Inga sensorer har valts!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:828
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "Insticksprogram Sensorer:\nDet verkar som om det uppstod ett problem med att avläsa ett sensorfunktionsvärde.\nKorrekt förfarande kan inte garanteras.\n"
+msgstr ""
+"Insticksprogram Sensorer:\n"
+"Det verkar som om det uppstod ett problem med att avläsa ett "
+"sensorfunktionsvärde.\n"
+"Korrekt förfarande kan inte garanteras.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1709
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "UI-stil:"
 
-#: ../panel-plugin/sensors-plugin.c:1710
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_text"
 
-#: ../panel-plugin/sensors-plugin.c:1712
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_förloppsindikatorer"
 
-#: ../panel-plugin/sensors-plugin.c:1714
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_varv"
 
-#: ../panel-plugin/sensors-plugin.c:1759
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Visa _etiketter"
 
-#: ../panel-plugin/sensors-plugin.c:1789
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Visa färgade _staplar"
 
-#: ../panel-plugin/sensors-plugin.c:1817
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Visa namn"
 
-#: ../panel-plugin/sensors-plugin.c:1841
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "A_ntal textrader:"
 
-#: ../panel-plugin/sensors-plugin.c:1876
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Storlek på t_ypsnitt:"
 
-#. gtk_widget_set_sensitive(myFontBox,
-#. !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1883
+#. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "mindre"
 
-#: ../panel-plugin/sensors-plugin.c:1884
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "liten"
 
-#: ../panel-plugin/sensors-plugin.c:1885
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "medel"
 
-#: ../panel-plugin/sensors-plugin.c:1886
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "stor"
 
-#: ../panel-plugin/sensors-plugin.c:1887
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "större"
 
-#: ../panel-plugin/sensors-plugin.c:1918
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "T_ypsnitt"
 
-#: ../panel-plugin/sensors-plugin.c:1952
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Visa _enheter"
 
-#: ../panel-plugin/sensors-plugin.c:1973
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Små horisontella _avstånd"
 
-#: ../panel-plugin/sensors-plugin.c:1995
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Visa inte meddelanden"
 
-#: ../panel-plugin/sensors-plugin.c:2013
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Undertryck verktygstips"
 
-#: ../panel-plugin/sensors-plugin.c:2038
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "_Kör vid dubbelklick:"
 
-#: ../panel-plugin/sensors-plugin.c:2081
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Visa"
 
-#: ../panel-plugin/sensors-plugin.c:2115
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Diverse"
 
-#: ../panel-plugin/sensors-plugin.c:2190 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Insticksprogram sensorer"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2229 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
 "or selecting a different field."
-msgstr "Du kan ändra en funktions egenskaper som namn, färg, min/max värde genom att dubbelklicka på posten, redigera innehållet och trycka \"Retur\" eller välja ett annat fält."
+msgstr ""
+"Du kan ändra en funktions egenskaper som namn, färg, min/max värde genom att "
+"dubbelklicka på posten, redigera innehållet och trycka \"Retur\" eller välja "
+"ett annat fält."
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Hårddiskar"
 
-#: ../lib/acpi.c:529 ../lib/acpi.c:537
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power
-#. Interface"));
-#: ../lib/acpi.c:531
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s zoner"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:669
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Okänt>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "NVidia GPU kärntemperatur"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 +
-#. 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. hårddisktemperaturer"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
-"\"hddtemp\" was not executed correctly, although it is executable. This is most probably due to the disks requiring root privileges to read their temperatures, and \"hddtemp\" not being setuid root.\n"
+"\"hddtemp\" was not executed correctly, although it is executable. This is "
+"most probably due to the disks requiring root privileges to read their "
+"temperatures, and \"hddtemp\" not being setuid root.\n"
 "\n"
-"An easy but dirty solution is to run \"chmod u+s %s\" as root user and restart this plugin or its panel.\n"
+"An easy but dirty solution is to run \"chmod u+s %s\" as root user and "
+"restart this plugin or its panel.\n"
 "\n"
 "Calling \"%s\" gave the following error:\n"
 "%s\n"
 "with a return value of %d.\n"
-msgstr "\"hddtemp\" genomfördes inte korrekt, även om den är körbar. Detta beror sannolikt på  att diskarna kräver root-rättigheter för att avläsa deras temperaturer och \"hddtemp\" har inte setuid root.\n\nEn enkel men smutsig lösning är att köra \"chmod u+s %s\" som root-användare och starta om detta insticksprogram eller dess panel.\n\nAnropa \"%s\" följande fel:\n%s\nmed ett returvärde på %d.\n"
+msgstr ""
+"\"hddtemp\" genomfördes inte korrekt, även om den är körbar. Detta beror "
+"sannolikt på  att diskarna kräver root-rättigheter för att avläsa deras "
+"temperaturer och \"hddtemp\" har inte setuid root.\n"
+"\n"
+"En enkel men smutsig lösning är att köra \"chmod u+s %s\" som root-användare "
+"och starta om detta insticksprogram eller dess panel.\n"
+"\n"
+"Anropa \"%s\" följande fel:\n"
+"%s\n"
+"med ett returvärde på %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Visa inte detta meddelande igen"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
 "%s"
-msgstr "Ett fel inträffade vid körning av \"%s\":\n%s"
+msgstr ""
+"Ett fel inträffade vid körning av \"%s\":\n"
+"%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM sensorer"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Fel: Det gick inte att ansluta till sensorer!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Insticksprogrammet sensorer misslyckades"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
-msgstr "Det verkar som om det uppstod ett problem med att avläsa ett sensorfunktionsvärde.\nKorrekt förfarande kan inte garanteras."
+msgstr ""
+"Det verkar som om det uppstod ett problem med att avläsa ett "
+"sensorfunktionsvärde.\n"
+"Korrekt förfarande kan inte garanteras."
 
 #: ../lib/sensors-interface.c:172
 msgid "Sensors t_ype:"
@@ -290,53 +310,61 @@ msgstr "_Sensorer"
 msgid "No sensors found!"
 msgstr "Inga sensorer hittades!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "av"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "på"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
 "This program is published under the GPL v2.\n"
-"The license text can be found inside the program's source archive or under /usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
-msgstr "Xfce4 Sensorer %s\nDetta program är publicera tunder GPL v2.\nLicenstexten finns i programmets källkodsarkiv eller under /usr/share/apps/LICENSES/GPL_V2 eller på http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
+"The license text can be found inside the program's source archive or under /"
+"usr/share/apps/LICENSES/GPL_V2 or at http://www.gnu.org/licenses/old-"
+"licenses/gpl-2.0.txt\n"
+msgstr ""
+"Xfce4 Sensorer %s\n"
+"Detta program är publicera tunder GPL v2.\n"
+"Licenstexten finns i programmets källkodsarkiv eller under /usr/share/apps/"
+"LICENSES/GPL_V2 eller på http://www.gnu.org/licenses/old-licenses/gpl-2.0."
+"txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
-"Displays information about your hardware sensors, ACPI status, harddisk temperatures and Nvidia GPU's temperature.\n"
+"Displays information about your hardware sensors, ACPI status, harddisk "
+"temperatures and Nvidia GPU's temperature.\n"
 "Synopsis: \n"
 "  xfce4-sensors options\n"
 "where options are one or more of the following:\n"
@@ -345,22 +373,33 @@ msgid ""
 "  -V, --version Print version information.\n"
 "\n"
 "This program is published under the GPL v2.\n"
-msgstr "Xfce4 Sensorer %s\nVisar information om dina hårdvarusensorer, ACPI -status, hårddisktemperaturer och Nvidia GPU-temperatur.\nSammanfattning: \n  xfce4-sensorer alternativ\nDär det finns ett eller flera alternativ för de följande:\n  -h, --help    Visar denna hjälpdialog.\n  -l, --license Visar licensinformation.\n  -V, --version Visar versionsinformation.\n\nDetta program är publicerat under GPL v2.\n"
+msgstr ""
+"Xfce4 Sensorer %s\n"
+"Visar information om dina hårdvarusensorer, ACPI -status, "
+"hårddisktemperaturer och Nvidia GPU-temperatur.\n"
+"Sammanfattning: \n"
+"  xfce4-sensorer alternativ\n"
+"Där det finns ett eller flera alternativ för de följande:\n"
+"  -h, --help    Visar denna hjälpdialog.\n"
+"  -l, --license Visar licensinformation.\n"
+"  -V, --version Visar versionsinformation.\n"
+"\n"
+"Detta program är publicerat under GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4-sensorer %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Översikt"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Varvräknare"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Sensorvisare"
 
@@ -372,14 +411,18 @@ msgid ""
 "Sensors Viewer:\n"
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed.\n"
-msgstr "Sensorvisaren:\nDet verkar som om det uppstod ett problem med att avläsa ett sensorfunktionsvärde.\nKorrekt förfarande kan inte garanteras.\n"
+msgstr ""
+"Sensorvisaren:\n"
+"Det verkar som om det uppstod ett problem med att avläsa ett "
+"sensorfunktionsvärde.\n"
+"Korrekt förfarande kan inte garanteras.\n"
 
 #: ../src/xfce4-sensors.desktop.in.h:1
 msgid "Sensor Viewer"
 msgstr "Sensorvisare"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Visa sensorsvärden."
 
@@ -387,6 +430,7 @@ msgstr "Visa sensorsvärden."
 msgid "Sensor Values Viewer"
 msgstr "Sensorvärdesvisare"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Insticksprogrammet sensorer"
diff --git a/po/th.po b/po/th.po
index ea105f6..adcca16 100644
--- a/po/th.po
+++ b/po/th.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-07-14 15:32+0000\n"
 "Last-Translator: Theppitak Karoonboonyanan <theppitak at gmail.com>\n"
 "Language-Team: Thai (http://www.transifex.com/projects/p/xfce-panel-plugins/"
@@ -19,19 +19,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>เซนเซอร์</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "ไม่ได้เลือกเซนเซอร์ใดไว้!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -42,104 +43,105 @@ msgstr ""
 "ดูเหมือนจะมีปัญหาในการอ่านค่าบางค่าจากเซนเซอร์\n"
 "จึงไม่สามารถแน่ใจได้ว่าปลั๊กอินจะทำงานถูกต้อง\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "รูปแบบ UI:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_ข้อความ"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "แถบ_ปรอท"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "หน้าปัด_กลม"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "แสดงฉ_ลาก"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "ใช้_สีในแถบ"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "แสดง_หัวเรื่อง"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_จำนวนบรรทัดของข้อความ:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "ข_นาดตัวอักษร:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "เล็กมาก"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "เล็ก"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "กลาง"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "ใหญ่"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "ใหญ่มาก"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "แ_บบอักษร:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "แสดง_หน่วย"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "_ช่องว่างแนวนอนขนาดเล็ก"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "ไม่ต้องแสดงข้อความ"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "ไม่แสดงคำแนะนำเครื่องมือ"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "เ_รียกทำงานเมื่อดับเบิลคลิก:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "การแสดง_ผล"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "เ_บ็ดเตล็ด"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "ปลั๊กอินเซนเซอร์"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -150,51 +152,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "ฮาร์ดดิสก์"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "โซนต่างๆ ของ ACPI v%s"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<ไม่ทราบ>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "อุณหภูมิคอร์ GPU ของ NVidia"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "อุณหภูมิฮาร์ดดิสก์จาก S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -219,11 +216,11 @@ msgstr ""
 "%s\n"
 "โดยค่าที่กลับคืนมาคือ %d\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "ไม่ต้องแสดงข้อความนี้ในอนาคต"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -232,20 +229,20 @@ msgstr ""
 "เกิดข้อผิดพลาดขณะเรียกทำงาน \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "เซนเซอร์ LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "ผิดพลาด: ไม่สามารถติดต่อกับเซนเซอร์ได้!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "ปลั๊กอินเซนเซอร์ทำงานล้มเหลว"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -309,41 +306,41 @@ msgstr "_เซนเซอร์"
 msgid "No sensors found!"
 msgstr "ไม่พบเซนเซอร์ใดๆ!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "ปิด"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "เปิด"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -357,7 +354,7 @@ msgstr ""
 "อ่านเนื้อหาของสัญญาอนุญาตได้ในซอร์สของโปรแกรม หรือที่ /usr/share/apps/LICENSES/GPL_V2 "
 "หรือที่ http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -384,20 +381,20 @@ msgstr ""
 "\n"
 "โปรแกรมนี้เผยแพร่ภายใต้สัญญาอนุญาต GPL v2\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "เซนเซอร์ของ Xfce4 %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_ภาพรวม"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "แ_ผนภูมิแป้นกลม"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "เครื่องมือแสดงเซนเซอร์"
 
@@ -419,7 +416,7 @@ msgid "Sensor Viewer"
 msgstr "เครื่องมือแสดงเซนเซอร์"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "แสดงค่าต่างๆ ของเซนเซอร์"
 
@@ -427,6 +424,7 @@ msgstr "แสดงค่าต่างๆ ของเซนเซอร์"
 msgid "Sensor Values Viewer"
 msgstr "เครื่องมือแสดงค่าเซนเซอร์"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "ปลั๊กอินเซนเซอร์"
diff --git a/po/tr.po b/po/tr.po
index 9418825..ec6a324 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-12-11 21:01+0000\n"
 "Last-Translator: Natavan Mirzayeva <mirzayevanatavan at gmail.com>\n"
 "Language-Team: Turkish (http://www.transifex.com/projects/p/xfce-panel-"
@@ -22,19 +22,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Algılayıcılar</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Algılayıcı seçilmedi!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -45,104 +46,105 @@ msgstr ""
 "Algılayıcı değerleri okunurken sorun oluştu.\n"
 "Düzgün çalışma garantisi bulunmamaktadır.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Kullanıcı arabirimi stili:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_yazı"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "_ilerleme çubukları"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "_sayaçlar"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "_Etiketleri görüntüle"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Renkli çu_bukları görüntüle"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Başlığı görüntüle"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "_Satır sayısı:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Yazıtipi b_oyutu: "
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "çok küçük"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "küçük"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "normal"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "büyük"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "çok büyük"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "Yazı tipi:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Birimleri Göst_er"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Küçük yatay ara_lık"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Mesajları gizle"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Araç bilgisini ortadan kaldır"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "Çift tıklandığında çalıştı_r:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Görünüm"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Muhtelif"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Sensors Eklentisi"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -154,51 +156,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Sabit diskler "
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s alanları"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Bilinmiyor>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "NVidia GPU çekirdek sıcaklığı"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. sabit disk ısı dereceleri"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -223,11 +220,11 @@ msgstr ""
 "%s\n"
 "%d değeri dönüşü.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Bu mesajı ileride gizle"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -236,20 +233,20 @@ msgstr ""
 "\"%s\" çalıştırılırken bir hata meydana geldi:\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM Sensors"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Hata: Algılayacılara bağlanılamadı!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Sensors Eklentisi Çalışmıyor"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -313,41 +310,41 @@ msgstr "_Algılayıcı"
 msgid "No sensors found!"
 msgstr "Algılayıcı bulunamadı!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "kapalı"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "açık"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f devir"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -363,7 +360,7 @@ msgstr ""
 "licenses/gpl-2.0.txt\n"
 "adresinden ulaşabilirsiniz\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -390,20 +387,20 @@ msgstr ""
 "\n"
 "Bu program GPL v2 altında dağıtılmaktadır.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 Sensors %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "Ön izleme"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "_Sayaçlar"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Algılayıcı Görüntüleyici"
 
@@ -425,7 +422,7 @@ msgid "Sensor Viewer"
 msgstr "Algılayıcı Görüntüleyici"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Algılayıcı değerlerini gösterir."
 
@@ -433,6 +430,7 @@ msgstr "Algılayıcı değerlerini gösterir."
 msgid "Sensor Values Viewer"
 msgstr "Algılayıcı Değerleri Görüntüleyici"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Algılayıcı eklentisi"
diff --git a/po/ug.po b/po/ug.po
index 53256ca..9f35a20 100644
--- a/po/ug.po
+++ b/po/ug.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2013-07-17 07:00+0000\n"
 "Last-Translator: kawichi\n"
 "Language-Team: Uighur (http://www.transifex.com/projects/p/xfce/language/"
@@ -19,20 +19,21 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\"><b>سەزگۈچلەر</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "سەزگۈچ تاللانمىغان!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -43,104 +44,105 @@ msgstr ""
 "سەزگۈچنىڭ قىممىتىنى ئوقۇشتا مەسىلە كۆرۈلدى\n"
 "نورمال بىر تەرەپ قىلىشقا كاپالەتلىك قىلغىلى بولمايدۇ.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "UI ئۇسلۇبى:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "تېكىست(_T)"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "ئىجرا بالدىقى(_P)"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "كۆرسەتكۈچ چىراغلار(_T)"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "ئەنلەر كۆرسەت(_L)"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "رەڭلىك بالداقلارنى كۆرسەت(_B)"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "ماۋزۇ كۆرسەت(_S)"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "قۇر سانى(_N)"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "فونت چوڭلۇقى(_O):"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "بەك كىچىك"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "كىچىك"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "ئوتتۇرا"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "چوڭ"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "بەك چوڭ"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "خەت نۇسخىسى(_O):"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "بىرلىكىنى كۆرسەت(_U)"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "كىچىكرەك يان بوشلۇق(_P)"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "ئۇچۇرلارنى باستۇرۇپ قوي"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "قوش چەككەندە ئىجرا قىلسۇن(_X):"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "كۆرۈنۈش(_V)"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "باشقىلار(_M)"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "سەزگۈچ قىستۇرمىسى"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -152,51 +154,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "قاتتىق دىسكا"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s رايونى"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<نامەلۇم>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "NVidia GPU يادروسىنىڭ تېمپېراتۇرىسى"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. قاتتىق دىسكا تېمپېراتۇرىسى"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -222,11 +219,11 @@ msgstr ""
 "%s\n"
 "قايتۇرغان قىممىتى: %d\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "بۇ ئۇچۇرنى بۇنىڭدىن كېيىن كۆرسەتمە"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -235,20 +232,20 @@ msgstr ""
 "«%s» نى ئىجرا قىلىۋاتقاندا خاتالىق كۆرۈلدى:\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM سەزگۈچلەر"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "خاتالىق: سەزگۈچكە باغلىنالمىدى!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "سەزگۈچ قىستۇرمىسى - مەغلۇپ بولدى"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -312,41 +309,41 @@ msgstr "سەزگۈچلەر(_S)"
 msgid "No sensors found!"
 msgstr "سەزگۈچ تېپىلمىدى!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "ئېتىك"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "ئوچۇق"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -360,7 +357,7 @@ msgstr ""
 "ئىجازەتنامە  /usr/share/apps/LICENSES/GPL_V2 نىڭ ئاستىدا بار. ياكى http://"
 "www.gnu.org/licenses/old-licenses/gpl-2.0.txt  دىمۇ بار.\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -386,20 +383,20 @@ msgstr ""
 "  -V, --version نەشر ئۇچۇرىنى كۆرسىتىدۇ\n"
 "مەزكۇر پروگرامما GPL v2 ئىجازەتنامىسى بويىچە تارقىتىلغان\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce 4 سەزگۈچ %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "ئورتاق(_O)"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "ئۆلچىگۈچلەر(_T)"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "سەزگۈچ كۆرگۈ"
 
@@ -421,7 +418,7 @@ msgid "Sensor Viewer"
 msgstr "سەزگۈچ كۆرگۈ"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "سەزگۈچنىڭ قىممىتىنى كۆرسىتىدۇ."
 
@@ -429,6 +426,7 @@ msgstr "سەزگۈچنىڭ قىممىتىنى كۆرسىتىدۇ."
 msgid "Sensor Values Viewer"
 msgstr "سەزگۈچنىڭ قىممىتىنى كۆرگۈ"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "سەزگۈچ قىستۇرمىسى "
diff --git a/po/uk.po b/po/uk.po
index 136894c..97d5e75 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-06-03 09:38+0000\n"
 "Last-Translator: Yarema aka Knedlyk <yupadmin at gmail.com>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/xfce-panel-"
@@ -21,19 +21,20 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>Сенсори</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Не вибрано сенсорів!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -44,104 +45,105 @@ msgstr ""
 "Здається існують проблеми читання значень опцій сенсора.\n"
 "Правильна обробка не може бути гарантована.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "Стиль UI:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_текстовий"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "панель _поступу"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "Інструм_енти"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "Ві_дображати мітки"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "Поазувати кольорові _панелі"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_Показувати назву"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "Кількіс_ть тектових стрічок:"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "Розмір _шрифту:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "найменші"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "малі"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "середні"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "великі"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "найбільші"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "_Шрифт:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "Показувати _значення"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "Малі горизонтальні про_міжки"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "Додаткові повідомлення"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "Заборонити підказки"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "В_иконати при подвійному клацінні:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_Перегляд"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_Різне"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Плагін сенсорів"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -153,51 +155,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "Жорсткі диски"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "Інтерфейс ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s зони"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<Невідомо>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "Температура NVidia GPU"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f градусів по Цельсію"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "Температура жорстких дисків із S.M.A.R.T."
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -222,11 +219,11 @@ msgstr ""
 "%s\n"
 "з поверненням значення %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "Доповнювати це повідомлення в майбутньому"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -235,20 +232,20 @@ msgstr ""
 "Під час виконання виникла помилка \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "Сенсори LM"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Помилка: Неможливо отримати доступ до сенсорів!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "Невдача плагіна сенсорів"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -312,41 +309,41 @@ msgstr "_Сенсори"
 msgid "No sensors found!"
 msgstr "Не знайдено сенсорів!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f градусів по Фаренгейту"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f градусів по Цельсію"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f В"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "вимкнуто"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "увімкнуто"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f обертів за хвилину"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -361,7 +358,7 @@ msgstr ""
 "або нижче /usr/share/apps/LICENSES/GPL_V2 або на сайті http://www.gnu.org/"
 "licenses/old-licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -388,20 +385,20 @@ msgstr ""
 "\n"
 "Ця програма опублікована під ліцензією GPL v2.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Сенсори Xfce4 %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "_Огляд"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "Таксом_етри"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "Переглядач сенсорів"
 
@@ -423,7 +420,7 @@ msgid "Sensor Viewer"
 msgstr "Переглядач сенсора"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "Показувати значення сенсорів."
 
@@ -431,6 +428,7 @@ msgstr "Показувати значення сенсорів."
 msgid "Sensor Values Viewer"
 msgstr "Переглядач інформації сенсорів"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "Плагін сенсорів "
diff --git a/po/ur.po b/po/ur.po
index a3bf97a..d23ce1c 100644
--- a/po/ur.po
+++ b/po/ur.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: xfce4-sensors-plugin\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2009-05-14 03:19+0500\n"
 "Last-Translator: Muhammad Ali Makki <makki.ma at gmail.com>\n"
 "Language-Team: Urdu <makki.ma at gmail.com>\n"
@@ -20,20 +20,21 @@ msgstr ""
 "X-Poedit-SourceCharset: utf-8\n"
 "Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\"><b>سینسر</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "کوئی سینسر منتخب نہیں!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -44,106 +45,108 @@ msgstr ""
 "معلوم ہوتا ہے کہ سینسر خاصیت ویلیو پڑھنے میں مسئلہ ہے. \n"
 "درست کاروائی کی ضمانت نہیں دی جاسکتی.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "مواجہ انداز:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_متن"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 #, fuzzy
 msgid "Show _labels"
 msgstr "_عنوان ظاہر کریں"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "رنگین _پٹیاں دکھائیں"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_عنوان ظاہر کریں"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "ف_ونٹ حجم:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "x-چھوٹا"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "چھوٹا"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "درمیانہ"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "بڑا"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "x-بڑا"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 #, fuzzy
 msgid "F_ont:"
 msgstr "ف_ونٹ حجم:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "_یونٹ ظاہر کریں"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "چھوٹا افقی _خلا"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "سپریس پیغامات"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "دہرے کلک پر _چلائیں:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_منظر"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_متفرق"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "سینسرز پلگ ان"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+#, fuzzy
+msgid "Properties"
+msgstr "خصوصیات مدون کریں"
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -155,51 +158,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "ہارڈ ڈسکس"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s علاقے"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<نامعلوم>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr ""
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr ""
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "سمارٹ ہارڈ ڈسک ٹمپریچر"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -224,11 +222,11 @@ msgstr ""
 "%s\n"
 "بمع واپسی قدر برائے %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "مستقبل میں اس پیغام کو سپریس کریں"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -237,20 +235,20 @@ msgstr ""
 "چلانے میں غلطی ہوئی ہے \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "ایل ایم سینسر"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "غلطی: سینسر سے رابطہ نہیں ہوسکا!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "سینسر پلگ ان ناکامی"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -314,41 +312,41 @@ msgstr "_سینسر"
 msgid "No sensors found!"
 msgstr "کوئی سینسر نہیں ملا!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, fuzzy, c-format
 msgid "%.0f °F"
 msgstr "%.1f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, fuzzy, c-format
 msgid "%.0f °C"
 msgstr "%.1f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr ""
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "بند"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "چلتا"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -363,7 +361,7 @@ msgstr ""
 "share/apps/LICENSES/GPL_V2 یا پھر اس پتہ پر http://www.gnu.org/licenses/old-"
 "licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, fuzzy, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -389,20 +387,20 @@ msgstr ""
 "\n"
 "یہ پروگرام جی پی ایل ورژن 2 کے تحت جاری کیا گیا ہے.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "ایکسفس4 سینسر %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr ""
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr ""
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "سینسر منظرکار"
 
@@ -424,7 +422,7 @@ msgid "Sensor Viewer"
 msgstr "سینسر منظرکار"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "سینسر ویلیو دکھائیں:"
 
@@ -433,8 +431,9 @@ msgstr "سینسر ویلیو دکھائیں:"
 msgid "Sensor Values Viewer"
 msgstr "سینسر قدر منظرکار"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "سینسر پلگ ان"
 
 #~ msgid "%+.2f V"
@@ -457,6 +456,3 @@ msgstr "سینسر پلگ ان"
 
 #~ msgid "<b>View</b>"
 #~ msgstr "<b>منظر</b>"
-
-#~ msgid "Edit Properties"
-#~ msgstr "خصوصیات مدون کریں"
diff --git a/po/ur_PK.po b/po/ur_PK.po
index a3bf97a..d23ce1c 100644
--- a/po/ur_PK.po
+++ b/po/ur_PK.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: xfce4-sensors-plugin\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2009-05-14 03:19+0500\n"
 "Last-Translator: Muhammad Ali Makki <makki.ma at gmail.com>\n"
 "Language-Team: Urdu <makki.ma at gmail.com>\n"
@@ -20,20 +20,21 @@ msgstr ""
 "X-Poedit-SourceCharset: utf-8\n"
 "Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\"><b>سینسر</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "کوئی سینسر منتخب نہیں!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -44,106 +45,108 @@ msgstr ""
 "معلوم ہوتا ہے کہ سینسر خاصیت ویلیو پڑھنے میں مسئلہ ہے. \n"
 "درست کاروائی کی ضمانت نہیں دی جاسکتی.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "مواجہ انداز:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "_متن"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 #, fuzzy
 msgid "Show _labels"
 msgstr "_عنوان ظاہر کریں"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "رنگین _پٹیاں دکھائیں"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "_عنوان ظاہر کریں"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "ف_ونٹ حجم:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "x-چھوٹا"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "چھوٹا"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "درمیانہ"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "بڑا"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "x-بڑا"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 #, fuzzy
 msgid "F_ont:"
 msgstr "ف_ونٹ حجم:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "_یونٹ ظاہر کریں"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "چھوٹا افقی _خلا"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "سپریس پیغامات"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "دہرے کلک پر _چلائیں:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "_منظر"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "_متفرق"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "سینسرز پلگ ان"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+#, fuzzy
+msgid "Properties"
+msgstr "خصوصیات مدون کریں"
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -155,51 +158,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "ہارڈ ڈسکس"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s علاقے"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<نامعلوم>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr ""
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr ""
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "سمارٹ ہارڈ ڈسک ٹمپریچر"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -224,11 +222,11 @@ msgstr ""
 "%s\n"
 "بمع واپسی قدر برائے %d.\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "مستقبل میں اس پیغام کو سپریس کریں"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -237,20 +235,20 @@ msgstr ""
 "چلانے میں غلطی ہوئی ہے \"%s\":\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "ایل ایم سینسر"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "غلطی: سینسر سے رابطہ نہیں ہوسکا!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "سینسر پلگ ان ناکامی"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -314,41 +312,41 @@ msgstr "_سینسر"
 msgid "No sensors found!"
 msgstr "کوئی سینسر نہیں ملا!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, fuzzy, c-format
 msgid "%.0f °F"
 msgstr "%.1f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, fuzzy, c-format
 msgid "%.0f °C"
 msgstr "%.1f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr ""
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "بند"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "چلتا"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -363,7 +361,7 @@ msgstr ""
 "share/apps/LICENSES/GPL_V2 یا پھر اس پتہ پر http://www.gnu.org/licenses/old-"
 "licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, fuzzy, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -389,20 +387,20 @@ msgstr ""
 "\n"
 "یہ پروگرام جی پی ایل ورژن 2 کے تحت جاری کیا گیا ہے.\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "ایکسفس4 سینسر %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr ""
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr ""
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "سینسر منظرکار"
 
@@ -424,7 +422,7 @@ msgid "Sensor Viewer"
 msgstr "سینسر منظرکار"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "سینسر ویلیو دکھائیں:"
 
@@ -433,8 +431,9 @@ msgstr "سینسر ویلیو دکھائیں:"
 msgid "Sensor Values Viewer"
 msgstr "سینسر قدر منظرکار"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "سینسر پلگ ان"
 
 #~ msgid "%+.2f V"
@@ -457,6 +456,3 @@ msgstr "سینسر پلگ ان"
 
 #~ msgid "<b>View</b>"
 #~ msgstr "<b>منظر</b>"
-
-#~ msgid "Edit Properties"
-#~ msgstr "خصوصیات مدون کریں"
diff --git a/po/vi.po b/po/vi.po
index 77bd513..89c09d1 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: xfce4-sensors-plugin 0.9.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2006-02-19 22:51+0300\n"
 "Last-Translator: Phan Vĩnh Thịnh <teppi at vnlinux.org>\n"
 "Language-Team: Vietnamese <none at li.org>\n"
@@ -16,20 +16,21 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.9.1\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\" size=\"%s\"><b>Cảm ứng</b></span>\n"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "Chưa chọn bộ cảm ứng nào!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, fuzzy, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -41,113 +42,115 @@ msgstr ""
 "Có vẻ như có vấn đề đọc một giá trị cảm ứng. \n"
 "Không có bảo đảm cho sự thực hiện.\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 #, fuzzy
 msgid "UI style:"
 msgstr "Dạng giao diện:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 #, fuzzy
 msgid "_text"
 msgstr "văn bản"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 #, fuzzy
 msgid "Show _labels"
 msgstr "Hiển thị tiêu đề"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 #, fuzzy
 msgid "_Show title"
 msgstr "Hiển thị tiêu đề"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 #, fuzzy
 msgid "F_ont size:"
 msgstr "Kích cỡ phông:"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "rất nhỏ"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "nhỏ"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "trung bình"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "lớn"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "rất lớn"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 #, fuzzy
 msgid "F_ont:"
 msgstr "Kích cỡ phông:"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 #, fuzzy
 msgid "Show _Units"
 msgstr "Hiển thị tiêu đề"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 #, fuzzy
 msgid "E_xecute on double click:"
 msgstr "Thực hiện khi nháy kép:"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr ""
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 #, fuzzy
 msgid "_Miscellaneous"
 msgstr "<b>Khác</b>"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "Plugin cảm ứng"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+#, fuzzy
+msgid "Properties"
+msgstr "Sửa thuộc tính"
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -156,51 +159,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr ""
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr ""
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr ""
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr ""
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr ""
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr ""
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr ""
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr ""
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -215,33 +213,33 @@ msgid ""
 "with a return value of %d.\n"
 msgstr ""
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr ""
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
 "%s"
 msgstr ""
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 #, fuzzy
 msgid "LM Sensors"
 msgstr "<b>Cảm ứng</b>"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "Lỗi: Không thể kết nối tới bộ cảm ứng!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 #, fuzzy
 msgid "Sensors Plugin Failure"
 msgstr "Plugin cảm ứng"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 #, fuzzy
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
@@ -314,41 +312,41 @@ msgstr "<b>Cảm ứng</b>"
 msgid "No sensors found!"
 msgstr "Không tìm thấy bộ cảm ứng!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, fuzzy, c-format
 msgid "%.0f °F"
 msgstr "%5.0f rpm"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, fuzzy, c-format
 msgid "%.0f °C"
 msgstr "%5.0f rpm"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr ""
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, fuzzy, c-format
 msgid "%.0f mWh"
 msgstr "%5.0f rpm"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr ""
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr ""
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, fuzzy, c-format
 msgid "%.0f rpm"
 msgstr "%5.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -358,7 +356,7 @@ msgid ""
 "licenses/gpl-2.0.txt\n"
 msgstr ""
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -374,20 +372,20 @@ msgid ""
 "This program is published under the GPL v2.\n"
 msgstr ""
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, fuzzy, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Plugin cảm ứng"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr ""
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr ""
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 #, fuzzy
 msgid "Sensors Viewer"
 msgstr "Dạng cảm ứng:"
@@ -412,7 +410,7 @@ msgid "Sensor Viewer"
 msgstr "Dạng cảm ứng:"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 #, fuzzy
 msgid "Show sensor values."
 msgstr "Hiển thị các giá trị cảm ứng."
@@ -422,9 +420,9 @@ msgstr "Hiển thị các giá trị cảm ứng."
 msgid "Sensor Values Viewer"
 msgstr "Dạng cảm ứng:"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
 #, fuzzy
-msgid "Sensor plugin "
+msgid "Sensor plugin"
 msgstr "Plugin cảm ứng "
 
 #, fuzzy
@@ -443,9 +441,6 @@ msgstr "Plugin cảm ứng "
 #~ msgid "Xfce 4 Sensors Viewer"
 #~ msgstr "Plugin cảm ứng"
 
-#~ msgid "Edit Properties"
-#~ msgstr "Sửa thuộc tính"
-
 #, fuzzy
 #~ msgid "View sensor values"
 #~ msgstr "Hiển thị các giá trị cảm ứng."
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 08052be..a5f16e0 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-12-03 05:20+0000\n"
 "Last-Translator: 玉堂白鹤 <yjwork at qq.com>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/xfce-"
@@ -22,19 +22,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span><b>传感器</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "未选择传感器!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -45,104 +46,105 @@ msgstr ""
 "读取传感器值时好像有问题。\n"
 "未能保证正确的操作。\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "界面样式:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "文字(_T)"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "进度条(_P)"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "转速计(_T)"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "显示标签(_L)"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "显示颜色条(_B)"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "显示标题(_S)"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "文字行数(_N):"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "字体大小(_O):"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "很小"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "小"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "中等"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "大"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "很大"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "字体(_O):"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "显示单位(_U)"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "小水平间距(_P)"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "不显示信息"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "阻止提示框"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "双击时执行(_X):"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "视图(_V)"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "杂项(_M)"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "传感器插件"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -153,51 +155,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "硬盘"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s 区域"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<未知>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "NVidia GPU 核心温度"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. 硬盘温度"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -220,11 +217,11 @@ msgstr ""
 "%s\n"
 "返回值为 %d。\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "今后不再显示此信息"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -233,20 +230,20 @@ msgstr ""
 "执行 “%s” 时出错:\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM 传感器"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "错误:未能与传感器连接!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "传感器插件无效"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -310,41 +307,41 @@ msgstr "传感器(_S)"
 msgid "No sensors found!"
 msgstr "未发现传感器!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "关闭"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "打开"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -358,7 +355,7 @@ msgstr ""
 "许可协议正文可在程序源码档案中或在 /usr/share/apps/LICENSES/GPL_V2 下或在 "
 "http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt 中找到\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -384,20 +381,20 @@ msgstr ""
 "\n"
 "此程序以 GPL v2 发布。\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce 4 传感器 %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "概览(_O)"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "转速计(_T)"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "传感器查看器"
 
@@ -419,7 +416,7 @@ msgid "Sensor Viewer"
 msgstr "传感器查看器"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "显示传感器值。"
 
@@ -427,6 +424,7 @@ msgstr "显示传感器值。"
 msgid "Sensor Values Viewer"
 msgstr "传感器值查看器"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "传感器插件 "
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 9bbc491..2fedc8f 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xfce Panel Plugins\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-23 21:54+0100\n"
+"POT-Creation-Date: 2016-06-19 19:59+0200\n"
 "PO-Revision-Date: 2014-05-01 13:27+0000\n"
 "Last-Translator: 柏諺 黃 <s8321414 at gmail.com>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/xfce-"
@@ -21,20 +21,21 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../panel-plugin/sensors-plugin.c:301 ../panel-plugin/sensors-plugin.c:397
-#: ../panel-plugin/sensors-plugin.c:999
+#. initialize value label widget
+#: ../panel-plugin/sensors-plugin.c:319 ../panel-plugin/sensors-plugin.c:414
+#: ../panel-plugin/sensors-plugin.c:1009
 #, fuzzy
 msgid "<span><b>Sensors</b></span>"
 msgstr "<span foreground=\"#000000\"><b>感測器</b></span>"
 
 #. widget = sensors->eventbox;
-#: ../panel-plugin/sensors-plugin.c:802
+#: ../panel-plugin/sensors-plugin.c:819
 msgid "No sensors selected!"
 msgstr "沒有感測器被選用!"
 
 #. FIXME: either print nothing, or undertake appropriate action,
 #. * or pop up a message box.
-#: ../panel-plugin/sensors-plugin.c:842
+#: ../panel-plugin/sensors-plugin.c:859
 #, c-format
 msgid ""
 "Sensors Plugin:\n"
@@ -45,104 +46,105 @@ msgstr ""
 "在讀取感測器數值時似乎有點問題。\n"
 "無法保證能夠正常運作。\n"
 
-#: ../panel-plugin/sensors-plugin.c:1722
+#: ../panel-plugin/sensors-plugin.c:1727
 msgid "UI style:"
 msgstr "使用者介面樣式:"
 
-#: ../panel-plugin/sensors-plugin.c:1723
+#: ../panel-plugin/sensors-plugin.c:1728
 msgid "_text"
 msgstr "文字(_T)"
 
-#: ../panel-plugin/sensors-plugin.c:1725
+#: ../panel-plugin/sensors-plugin.c:1730
 msgid "_progress bars"
 msgstr "進度列(_P)"
 
-#: ../panel-plugin/sensors-plugin.c:1727
+#: ../panel-plugin/sensors-plugin.c:1732
 msgid "_tachos"
 msgstr "自紀器(_T)"
 
-#: ../panel-plugin/sensors-plugin.c:1772
+#: ../panel-plugin/sensors-plugin.c:1777
 msgid "Show _labels"
 msgstr "顯示標籤(_L)"
 
-#: ../panel-plugin/sensors-plugin.c:1802
+#: ../panel-plugin/sensors-plugin.c:1807
 msgid "Show colored _bars"
 msgstr "顯示色彩化橫列(_B)"
 
-#: ../panel-plugin/sensors-plugin.c:1830
+#: ../panel-plugin/sensors-plugin.c:1835
 msgid "_Show title"
 msgstr "顯示標題(_S)"
 
-#: ../panel-plugin/sensors-plugin.c:1854
+#: ../panel-plugin/sensors-plugin.c:1859
 msgid "_Number of text lines:"
 msgstr "文字列數(_N):"
 
-#: ../panel-plugin/sensors-plugin.c:1889
+#: ../panel-plugin/sensors-plugin.c:1894
 msgid "F_ont size:"
 msgstr "字型大小(_O):"
 
 #. gtk_widget_set_sensitive(myFontBox, !sd->sensors->display_values_graphically);
-#: ../panel-plugin/sensors-plugin.c:1896
+#: ../panel-plugin/sensors-plugin.c:1901
 msgid "x-small"
 msgstr "超小"
 
-#: ../panel-plugin/sensors-plugin.c:1897
+#: ../panel-plugin/sensors-plugin.c:1902
 msgid "small"
 msgstr "小"
 
-#: ../panel-plugin/sensors-plugin.c:1898
+#: ../panel-plugin/sensors-plugin.c:1903
 msgid "medium"
 msgstr "中"
 
-#: ../panel-plugin/sensors-plugin.c:1899
+#: ../panel-plugin/sensors-plugin.c:1904
 msgid "large"
 msgstr "大"
 
-#: ../panel-plugin/sensors-plugin.c:1900
+#: ../panel-plugin/sensors-plugin.c:1905
 msgid "x-large"
 msgstr "超大"
 
-#: ../panel-plugin/sensors-plugin.c:1931
+#: ../panel-plugin/sensors-plugin.c:1936
 msgid "F_ont:"
 msgstr "字型(_O):"
 
-#: ../panel-plugin/sensors-plugin.c:1965
+#: ../panel-plugin/sensors-plugin.c:1970
 msgid "Show _Units"
 msgstr "顯示單位(_U)"
 
-#: ../panel-plugin/sensors-plugin.c:1986
+#: ../panel-plugin/sensors-plugin.c:1991
 msgid "Small horizontal s_pacing"
 msgstr "小的水平間隔(_P)"
 
-#: ../panel-plugin/sensors-plugin.c:2008
+#: ../panel-plugin/sensors-plugin.c:2013
 msgid "Suppress messages"
 msgstr "抑制訊息"
 
-#: ../panel-plugin/sensors-plugin.c:2026
+#: ../panel-plugin/sensors-plugin.c:2031
 msgid "Suppress tooltip"
 msgstr "阻止提示框"
 
-#: ../panel-plugin/sensors-plugin.c:2051
+#: ../panel-plugin/sensors-plugin.c:2056
 msgid "E_xecute on double click:"
 msgstr "於雙擊時執行(_X):"
 
-#: ../panel-plugin/sensors-plugin.c:2094
+#: ../panel-plugin/sensors-plugin.c:2099
 msgid "_View"
 msgstr "檢視(_V)"
 
-#: ../panel-plugin/sensors-plugin.c:2128
+#: ../panel-plugin/sensors-plugin.c:2133
 msgid "_Miscellaneous"
 msgstr "雜項(_M)"
 
-#: ../panel-plugin/sensors-plugin.c:2203 ../panel-plugin/sensors-plugin.h:30
-#: ../lib/hddtemp.c:180
+#: ../panel-plugin/sensors-plugin.c:2208 ../panel-plugin/sensors-plugin.h:30
+#: ../lib/hddtemp.c:162
 msgid "Sensors Plugin"
 msgstr "感測器插件"
 
-#. gtk_cpu_paint(sensors->tachos [i][index_feature]);
-#. gtk_cpu_expose(sensors->tachos [i][index_feature], NULL);
-#. #if GTK_VERSION < 2.11
-#: ../panel-plugin/sensors-plugin.c:2242 ../src/actions.c:205
+#: ../panel-plugin/sensors-plugin.c:2216
+msgid "Properties"
+msgstr ""
+
+#: ../panel-plugin/sensors-plugin.c:2249
 msgid ""
 "You can change a feature's properties such as name, colours, min/max value "
 "by double-clicking the entry, editing the content, and pressing \"Return\" "
@@ -153,51 +155,46 @@ msgstr ""
 
 #. only use this if no hddtemp sensor
 #. or do only use this , if it is an lmsensors device. whatever.
-#. FIXME: compare strings, or also have hddtmep and acpi store numeric values
+#. FIXME: compare strings, or also have hddtemp and acpi store numeric values
 #. assert correctly saved file
-#: ../lib/configuration.c:162 ../lib/configuration.c:367
-#: ../lib/configuration.c:374 ../lib/hddtemp.c:366 ../lib/hddtemp.c:415
+#: ../lib/configuration.c:162 ../lib/configuration.c:368
+#: ../lib/configuration.c:375 ../lib/hddtemp.c:393
 msgid "Hard disks"
 msgstr "硬碟"
 
-#: ../lib/acpi.c:530 ../lib/acpi.c:538 ../lib/acpi.c:539
+#: ../lib/acpi.c:561 ../lib/acpi.c:571 ../lib/acpi.c:572
 msgid "ACPI"
 msgstr "ACPI"
 
-#. to be displayed
-#. chip->description = g_strdup(_("Advanced Configuration and Power Interface"));
-#: ../lib/acpi.c:532
+#: ../lib/acpi.c:564
 #, c-format
 msgid "ACPI v%s zones"
 msgstr "ACPI v%s 區"
 
 #. who knows, if we obtain non-NULL version at all...
 #. || g_strisempty(version))
-#: ../lib/acpi.c:673
+#: ../lib/acpi.c:725
 msgid "<Unknown>"
 msgstr "<未知>"
 
-#: ../lib/nvidia.c:60
+#: ../lib/nvidia.c:61
 msgid "NVidia GPU core temperature"
 msgstr "NVidia GPU 核心溫度"
 
-#: ../lib/nvidia.c:61
+#: ../lib/nvidia.c:62
 msgid "nvidia"
 msgstr "nvidia"
 
-#. if (scale == FAHRENHEIT) {
-#. cf->formatted_value = g_strdup_printf(_("%.1f °F"), (float) (value * 9/5 + 32) );
-#. } else { // Celsius
-#: ../lib/nvidia.c:126 ../lib/hddtemp.c:729
+#: ../lib/nvidia.c:132 ../lib/hddtemp.c:679
 #, c-format
 msgid "%.1f °C"
 msgstr "%.1f °C"
 
-#: ../lib/hddtemp.c:414
+#: ../lib/hddtemp.c:392
 msgid "S.M.A.R.T. harddisk temperatures"
 msgstr "S.M.A.R.T. 硬碟溫度"
 
-#: ../lib/hddtemp.c:614
+#: ../lib/hddtemp.c:571
 #, c-format
 msgid ""
 "\"hddtemp\" was not executed correctly, although it is executable. This is "
@@ -221,11 +218,11 @@ msgstr ""
 "%s\n"
 "傳回值為 %d。\n"
 
-#: ../lib/hddtemp.c:630 ../lib/hddtemp.c:660
+#: ../lib/hddtemp.c:587 ../lib/hddtemp.c:611
 msgid "Suppress this message in future"
 msgstr "抑制此訊息使未來不出現"
 
-#: ../lib/hddtemp.c:654
+#: ../lib/hddtemp.c:605
 #, c-format
 msgid ""
 "An error occurred when executing \"%s\":\n"
@@ -234,20 +231,20 @@ msgstr ""
 "當執行「%s」時遭遇錯誤:\n"
 "%s"
 
-#: ../lib/lmsensors.c:110
+#: ../lib/lmsensors.c:95
 msgid "LM Sensors"
 msgstr "LM 感測器"
 
-#: ../lib/lmsensors.c:370 ../lib/lmsensors.c:417
+#: ../lib/lmsensors.c:364 ../lib/lmsensors.c:411
 #, c-format
 msgid "Error: Could not connect to sensors!"
 msgstr "錯誤:無法連結感測器!"
 
-#: ../lib/sensors-interface.c:84
+#: ../lib/sensors-interface.c:87
 msgid "Sensors Plugin Failure"
 msgstr "感測器插件開啟失敗"
 
-#: ../lib/sensors-interface.c:85
+#: ../lib/sensors-interface.c:88
 msgid ""
 "Seems like there was a problem reading a sensor feature value.\n"
 "Proper proceeding cannot be guaranteed."
@@ -311,41 +308,41 @@ msgstr "感測器(_S)"
 msgid "No sensors found!"
 msgstr "找不到感測器!"
 
-#: ../lib/sensors-interface-common.c:144
+#: ../lib/sensors-interface-common.c:145
 #, c-format
 msgid "%.0f °F"
 msgstr "%.0f °F"
 
 #. Celsius
-#: ../lib/sensors-interface-common.c:147
+#: ../lib/sensors-interface-common.c:148
 #, c-format
 msgid "%.0f °C"
 msgstr "%.0f °C"
 
-#: ../lib/sensors-interface-common.c:152
+#: ../lib/sensors-interface-common.c:153
 #, c-format
 msgid "%+.3f V"
 msgstr "%+.3f V"
 
-#: ../lib/sensors-interface-common.c:156
+#: ../lib/sensors-interface-common.c:157
 #, c-format
 msgid "%.0f mWh"
 msgstr "%.0f mWh"
 
-#: ../lib/sensors-interface-common.c:161
+#: ../lib/sensors-interface-common.c:162
 msgid "off"
 msgstr "關"
 
-#: ../lib/sensors-interface-common.c:163
+#: ../lib/sensors-interface-common.c:164
 msgid "on"
 msgstr "開"
 
-#: ../lib/sensors-interface-common.c:167
+#: ../lib/sensors-interface-common.c:168
 #, c-format
 msgid "%.0f rpm"
 msgstr "%.0f rpm"
 
-#: ../src/main.c:52
+#: ../src/main.c:58
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -359,7 +356,7 @@ msgstr ""
 "授權內容可以在程式的源封存內或 /usr/share/apps/LICENSES/GPL_V2 找到,又或是 "
 "http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\n"
 
-#: ../src/main.c:64
+#: ../src/main.c:70
 #, c-format
 msgid ""
 "Xfce4 Sensors %s\n"
@@ -385,20 +382,20 @@ msgstr ""
 "\n"
 "本程式以 GPL v2 授權發布。\n"
 
-#: ../src/main.c:82
+#: ../src/main.c:88
 #, c-format
 msgid "Xfce4 Sensors %s\n"
 msgstr "Xfce4 感測器 %s\n"
 
-#: ../src/interface.c:78
+#: ../src/interface.c:85
 msgid "_Overview"
 msgstr "概覽(_O)"
 
-#: ../src/interface.c:99
+#: ../src/interface.c:105
 msgid "_Tachometers"
 msgstr "自動記錄器(_T)"
 
-#: ../src/interface.c:116
+#: ../src/interface.c:122
 msgid "Sensors Viewer"
 msgstr "感測器檢視器"
 
@@ -420,7 +417,7 @@ msgid "Sensor Viewer"
 msgstr "感測器檢視器"
 
 #: ../src/xfce4-sensors.desktop.in.h:2
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:2
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:2
 msgid "Show sensor values."
 msgstr "顯示感測器數值。"
 
@@ -428,6 +425,7 @@ msgstr "顯示感測器數值。"
 msgid "Sensor Values Viewer"
 msgstr "感測器數值檢視器"
 
-#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.in.h:1
-msgid "Sensor plugin "
+#: ../panel-plugin/xfce4-sensors-plugin.desktop.in.h:1
+#, fuzzy
+msgid "Sensor plugin"
 msgstr "感測器插件"
diff --git a/src/actions.c b/src/actions.c
index 657fa43..a570b0b 100644
--- a/src/actions.c
+++ b/src/actions.c
@@ -53,7 +53,7 @@ refresh_sensor_data (t_sensors_dialog *ptr_sensors_dialog_structure)
     gchar *tmp;
     t_chipfeature *chipfeature;
     t_chip *ptr_chip_structure;
-    
+
     TRACE ("enters refresh_sensor_data");
 
     g_return_val_if_fail (ptr_sensors_dialog_structure != NULL, FALSE);
@@ -86,7 +86,9 @@ refresh_sensor_data (t_sensors_dialog *ptr_sensors_dialog_structure)
                 format_sensor_value (sensors->scale, chipfeature,
                                      val_sensor_feature, &tmp);
 
-                g_free (chipfeature->formatted_value);
+                if (chipfeature->formatted_value != NULL)
+                    g_free (chipfeature->formatted_value);
+
                 chipfeature->formatted_value = g_strdup (tmp);
                 chipfeature->raw_value = val_sensor_feature;
 
@@ -110,6 +112,7 @@ refresh_tacho_view (t_sensors_dialog *ptr_sensors_dialog_structure)
     t_chip *ptr_chip_structure;
     GtkWidget *ptr_wdgt_table;
     gdouble val_fill_degree;
+    char str_widget_tooltip_text[128];
 
     TRACE ("enters refresh_tacho_view");
 
@@ -118,8 +121,8 @@ refresh_tacho_view (t_sensors_dialog *ptr_sensors_dialog_structure)
     ptr_sensors_structure = ptr_sensors_dialog_structure->sensors;
 
     ptr_wdgt_table = ptr_sensors_structure->widget_sensors;
-  
-    for (idx_chip=0; idx_chip < ptr_sensors_structure->num_sensorchips; idx_chip++) 
+
+    for (idx_chip=0; idx_chip < ptr_sensors_structure->num_sensorchips; idx_chip++)
     {
         ptr_chip_structure = (t_chip *) g_ptr_array_index (ptr_sensors_structure->chips, idx_chip);
         g_assert (ptr_chip_structure!=NULL);
@@ -131,41 +134,41 @@ refresh_tacho_view (t_sensors_dialog *ptr_sensors_dialog_structure)
 
             if ( ptr_chipfeature_structure->valid == TRUE && ptr_chipfeature_structure->show == TRUE)
             {
-                // actually, the idea is to move the tacho widgets in the table; but Gtk fails at this point: 
+                // actually, the idea is to move the tacho widgets in the table; but Gtk fails at this point:
                 //  there is neither a gtk_table_move nor does it allow to unparent a widget and attach it at a new positon,
                 //  so the container is removed and destroyed for safety.
-                if ((ptr_sensors_structure->tachos [idx_chip][idx_feature]!=NULL) && (ptr_sensors_structure->tachos [idx_chip][idx_feature]->parent!=NULL))
+                if ( (ptr_sensors_structure->tachos [idx_chip][idx_feature] != NULL)
+                  && (gtk_widget_get_parent(ptr_sensors_structure->tachos [idx_chip][idx_feature]) != NULL) )
                 {
                     gtk_container_remove(GTK_CONTAINER(ptr_wdgt_table), ptr_sensors_structure->tachos [idx_chip][idx_feature]);
                 }
-                ptr_sensors_structure->tachos[idx_chip][idx_feature] = gtk_cpu_new();
-                    
+                ptr_sensors_structure->tachos[idx_chip][idx_feature] = gtk_sensorstacho_new(ptr_sensors_structure->orientation, ptr_sensors_structure->panel_size);
+
                 val_fill_degree = (ptr_chipfeature_structure->raw_value - ptr_chipfeature_structure->min_value) / ( ptr_chipfeature_structure->max_value - ptr_chipfeature_structure->min_value);
-                if (val_fill_degree<0.0) 
+                if (val_fill_degree<0.0)
                     val_fill_degree=0.0;
-                else if (val_fill_degree>1.0) 
+                else if (val_fill_degree>1.0)
                     val_fill_degree=1.0;
-                    
-                GTK_CPU(ptr_sensors_structure->tachos [idx_chip][idx_feature])->sel = val_fill_degree;
-                char str_widget_tooltip_text[128];
+
+                GTK_SENSORSTACHO(ptr_sensors_structure->tachos [idx_chip][idx_feature])->sel = val_fill_degree;
                 snprintf(str_widget_tooltip_text, 128, "<b>%s</b>\n%s: %s", ptr_chip_structure->sensorId, ptr_chipfeature_structure->name, ptr_chipfeature_structure->formatted_value);
                 gtk_widget_set_tooltip_markup (GTK_WIDGET(ptr_sensors_structure->tachos [idx_chip][idx_feature]), str_widget_tooltip_text);
-                GTK_CPU(ptr_sensors_structure->tachos [idx_chip][idx_feature])->text = g_strdup(ptr_chipfeature_structure->name);
-                GTK_CPU(ptr_sensors_structure->tachos [idx_chip][idx_feature])->color = g_strdup(ptr_chipfeature_structure->color);
-                
-                
-                gtk_widget_set_size_request(ptr_sensors_structure->tachos [idx_chip][idx_feature], 64, 64);
-                
-                gtk_table_attach_defaults(GTK_TABLE(ptr_wdgt_table), ptr_sensors_structure->tachos [idx_chip][idx_feature], col_tacho_table, col_tacho_table+1, row_tacho_table, row_tacho_table+1);
+                GTK_SENSORSTACHO(ptr_sensors_structure->tachos [idx_chip][idx_feature])->text = g_strdup(ptr_chipfeature_structure->name);
+                GTK_SENSORSTACHO(ptr_sensors_structure->tachos [idx_chip][idx_feature])->color = g_strdup(ptr_chipfeature_structure->color);
+
+
+                //gtk_widget_set_size_request(ptr_sensors_structure->tachos [idx_chip][idx_feature], 64, 64);
+
+                gtk_grid_attach(GTK_GRID(ptr_wdgt_table), ptr_sensors_structure->tachos [idx_chip][idx_feature], col_tacho_table, row_tacho_table, 1, 1);
                 gtk_widget_show (ptr_sensors_structure->tachos [idx_chip][idx_feature]);
-                                
+
                 if (col_tacho_table>=3) {
                     row_tacho_table++;
                     col_tacho_table = 0;
                 }
                 else
                     col_tacho_table++;
-                
+
                 if (row_tacho_table>=5)
                     return; /* or resize the table after reading the property n-rows of GtkTableClass*/
             }
@@ -180,18 +183,18 @@ refresh_view (gpointer data)
 {
     t_sensors_dialog *ptr_sensors_dialog;
     gboolean return_value = FALSE;
-    
+
     TRACE ("enters refresh_view");
-    
+
     g_return_val_if_fail (data != NULL, FALSE);
     ptr_sensors_dialog = (t_sensors_dialog *) data;
-    
+
     if (refresh_sensor_data (ptr_sensors_dialog))
     {
         reload_listbox(ptr_sensors_dialog);
-        
+
         refresh_tacho_view (ptr_sensors_dialog); /* refresh all the tacho elements in the notebook/table view */
-        
+
         return_value = TRUE;
     }
     TRACE ("leaves refresh_view");
diff --git a/src/callbacks.c b/src/callbacks.c
index 06f8f59..e74e213 100644
--- a/src/callbacks.c
+++ b/src/callbacks.c
@@ -42,7 +42,7 @@ void on_font_set (GtkWidget *widget, gpointer data)
 {
     if (font!=NULL)
         g_free (font);
-        
+
     font = g_strdup(gtk_font_button_get_font_name(GTK_FONT_BUTTON(widget)));
     refresh_view(data); /* data is pointer to sensors_dialog */
 }
@@ -52,22 +52,22 @@ void
 on_main_window_response (GtkWidget *dlg, int response, t_sensors_dialog *sd)
 {
     TRACE ("enters on_main_window_response");
-    
+
     DBG("quitting gtk main routine");
         gtk_main_quit();
-  
+
     // dialog OK button or close keybinding or window close button
     if (response==GTK_RESPONSE_OK) // || response==GTK_RESPONSE_DELETE_EVENT)
     {
         //xfce_titled_dialog_close(GTK_DIALOG(dlg)); // not implemented in libxfcegui4/xfce-titled-dialog.h rev 21491 -- stay compatible
-        
+
         // g_free (sd->sensors)
         //g_free(sd);
-        
+
         //gtk_widget_destroy (sd->sensors->widget_sensors);
 
         //gtk_widget_destroy (sd->dialog);
-        
+
         //gtk_widget_destroy (sd->dialog);
     }
 
@@ -145,9 +145,11 @@ list_cell_text_edited (GtkCellRendererText *cellrenderertext,
     /* update panel */
     /* sensors_show_panel ((gpointer) sd->sensors); */
     /* better send a D-BUS message instead or alter the configuration file */
-    //res = refresh_view ((gpointer) sd);
+
     if (sd->sensors->tachos [gtk_combo_box_active][atoi(path_str)]!=NULL)
-      gtk_cpu_set_text (GTK_CPU(sd->sensors->tachos [gtk_combo_box_active][atoi(path_str)]), new_text);
+      gtk_sensorstacho_set_text (GTK_SENSORSTACHO(sd->sensors->tachos [gtk_combo_box_active][atoi(path_str)]), new_text);
+
+    refresh_view ((gpointer) sd);
 
     TRACE ("leaves list_cell_text_edited");
 }
@@ -155,7 +157,7 @@ list_cell_text_edited (GtkCellRendererText *cellrenderertext,
 
 void
 list_cell_toggle (GtkCellRendererToggle *cell, gchar *path_str,
-                  t_sensors_dialog *sd) 
+                  t_sensors_dialog *sd)
 {
     t_chip *chip;
     t_chipfeature *chipfeature;
@@ -183,7 +185,7 @@ list_cell_toggle (GtkCellRendererToggle *cell, gchar *path_str,
 
     /* do something with the value */
     toggle_item ^= 1;
-    
+
     /* remove previously existing cpu widget from memory */
     if (toggle_item==FALSE)
     {
@@ -197,7 +199,7 @@ list_cell_toggle (GtkCellRendererToggle *cell, gchar *path_str,
      //else
      //{
        ////if (sd->sensors->tachos [gtk_combo_box_active][atoi(path_str)]==NULL)
-                //sd->sensors->tachos[gtk_combo_box_active][atoi(path_str)] = gtk_cpu_new();
+                //sd->sensors->tachos[gtk_combo_box_active][atoi(path_str)] = gtk_sensorstacho_new();
      //}
 
     /* set new value */
@@ -214,7 +216,7 @@ list_cell_toggle (GtkCellRendererToggle *cell, gchar *path_str,
     /* update tooltip and panel widget */
     refresh_view ((gpointer) sd);
 
-    TRACE ("leaves list_cell_toggle");//~ 
+    TRACE ("leaves list_cell_toggle");//~
 }
 
 void
@@ -269,8 +271,8 @@ list_cell_color_edited (GtkCellRendererText *cellrenderertext, gchar *path_str,
         //sensors_show_panel ((gpointer) sd->sensors);
         //res = refresh_view ((gpointer) sd);
         if (sd->sensors->tachos [gtk_combo_box_active][atoi(path_str)]!=NULL)
-            gtk_cpu_set_color(GTK_CPU(sd->sensors->tachos[gtk_combo_box_active][atoi(path_str)]), new_color);
-        
+            gtk_sensorstacho_set_color(GTK_SENSORSTACHO(sd->sensors->tachos[gtk_combo_box_active][atoi(path_str)]), new_color);
+
     }
 
     TRACE ("leaves list_cell_color_edited");
@@ -365,7 +367,7 @@ maximum_changed (GtkCellRendererText *cellrenderertext, gchar *path_str,
 
     /* update panel */
     if (sd->sensors->tachos [gtk_combo_box_active][atoi(path_str)]!=NULL)
-      //res = 
+      //res =
             refresh_view ((gpointer) sd);
 
     TRACE ("leaves maximum_changed");
@@ -384,7 +386,7 @@ adjustment_value_changed (GtkWidget *widget, t_sensors_dialog* sd)
     /* ... and start them again */
     sd->sensors->timeout_id  = g_timeout_add (
         sd->sensors->sensors_refresh_time * 1000,
-        (GtkFunction) refresh_view, (gpointer) sd);
+        (GSourceFunc) refresh_view, (gpointer) sd);
 
     TRACE ("leaves adjustment_value_changed ");
 }
diff --git a/src/interface.c b/src/interface.c
index b8b98d9..b389dc6 100644
--- a/src/interface.c
+++ b/src/interface.c
@@ -35,24 +35,32 @@
 #include "callbacks.h"
 #include "interface.h"
 
+
+#define gtk_hbox_new(homogeneous, spacing) \
+        gtk_box_new(GTK_ORIENTATION_HORIZONTAL, spacing)
+
+#define gtk_vbox_new(homogeneous, spacing) \
+        gtk_box_new(GTK_ORIENTATION_VERTICAL, spacing)
+
+
 /* forward declarations */
 void add_tachos_box (GtkWidget *child, t_sensors_dialog *);
 void add_notebook (GtkWidget *box, t_sensors_dialog *sd);
 
-
 /* actual implementations */
 
 void
 add_tachos_box (GtkWidget *child, t_sensors_dialog *sd)
 {
     GtkWidget *table;
-    
-    table = gtk_table_new (5, 4, TRUE);
-    gtk_table_set_row_spacings(GTK_TABLE(table), BORDER);
-    gtk_table_set_col_spacings(GTK_TABLE(table), BORDER);
-    gtk_widget_show (table); 
+
+    //table = gtk_table_new (5, 4, TRUE);
+    table = gtk_grid_new();
+    gtk_grid_set_row_spacing(GTK_GRID(table), BORDER);
+    gtk_grid_set_column_spacing(GTK_GRID(table), BORDER);
+    gtk_widget_show (table);
     sd->sensors->widget_sensors = table;
-    gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW(child), table);
+    gtk_container_add (GTK_CONTAINER(child), table);
 }
 
 
@@ -61,43 +69,43 @@ add_notebook (GtkWidget *box, t_sensors_dialog *sd)
 {
     GtkWidget *nb, *child, *tab_label, *scr_win, *fontbutton;
     //int res;
-    
+
     nb = gtk_notebook_new();
     gtk_widget_show (nb);
-    
+
     child = gtk_vbox_new (FALSE, BORDER);
     gtk_container_set_border_width (GTK_CONTAINER (child), BORDER);
-    gtk_widget_show (child); 
-    
+    gtk_widget_show (child);
+
     add_type_box(child, sd);
     add_sensor_settings_box(child, sd);
     add_temperature_unit_box(child, sd);
     add_update_time_box (child, sd);
-    
+
     tab_label = gtk_label_new_with_mnemonic(_("_Overview"));
     gtk_widget_show (tab_label);
     gtk_notebook_append_page       (GTK_NOTEBOOK(nb), child, tab_label);
-    
+
     child = gtk_vbox_new (FALSE, BORDER);
     gtk_container_set_border_width (GTK_CONTAINER (child), BORDER);
-    gtk_widget_show (child); 
-    
+    gtk_widget_show (child);
+
     scr_win  = gtk_scrolled_window_new( NULL,  NULL);
     gtk_box_pack_start(GTK_BOX(child), scr_win, TRUE, TRUE, 0);
     gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scr_win), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
-    gtk_widget_show_all (scr_win); 
-    
+    gtk_widget_show_all (scr_win);
+
     add_tachos_box (scr_win, sd);
-    
+
     fontbutton = gtk_font_button_new();
     g_signal_connect (G_OBJECT(fontbutton), "font-set", G_CALLBACK(on_font_set), sd);
-    gtk_widget_show (fontbutton); 
+    gtk_widget_show (fontbutton);
     gtk_box_pack_end (GTK_BOX(child), fontbutton, FALSE, FALSE, 0);
-    
+
     tab_label = gtk_label_new_with_mnemonic(_("_Tachometers"));
-    gtk_widget_show (tab_label); 
+    gtk_widget_show (tab_label);
     gtk_notebook_append_page       (GTK_NOTEBOOK(nb), child, tab_label);
-    
+
     gtk_box_pack_start(GTK_BOX(box), nb, TRUE, TRUE, 0);
 }
 
@@ -105,46 +113,90 @@ add_notebook (GtkWidget *box, t_sensors_dialog *sd)
 GtkWidget *
 create_main_window (t_sensors_dialog *sd)
 {
-
     GtkWidget *dlg, *vbox;
+    //GtkWidget *tacho;
+    //GtkWidget *drawing_area;
 
     /* start and populate */
     dlg = xfce_titled_dialog_new_with_buttons(
-                _("Sensors Viewer"),
-                NULL,
-                GTK_DIALOG_NO_SEPARATOR,
-                GTK_STOCK_CLOSE,
-                GTK_RESPONSE_OK,
+                _("Sensors Viewer"), // title
+                NULL, // parent window
+                0, // flags
+                "gtk-close", // button text
+                GTK_RESPONSE_OK, // response id for previous button
                 NULL
             );
     gtk_widget_show (dlg);
-    
+
     gtk_window_set_icon_name(GTK_WINDOW(dlg),"xfce-sensors");
 
     gtk_container_set_border_width (GTK_CONTAINER (dlg), BORDER>>1);
 
-    vbox = GTK_DIALOG (dlg)->vbox;
+    vbox = gtk_dialog_get_content_area(GTK_DIALOG (dlg));
     gtk_box_set_spacing(GTK_BOX(vbox), BORDER>>1);
-    
+
     gtk_widget_show (vbox);
 
     sd->dialog = dlg;
 
-    sd->myComboBox = gtk_combo_box_new_text();
+    sd->myComboBox = gtk_combo_box_text_new();
     gtk_widget_show (sd->myComboBox);
 
     init_widgets (sd);
 
     gtk_combo_box_set_active (GTK_COMBO_BOX(sd->myComboBox), 0);
 
-    
+
     add_notebook (vbox, sd);
-        
+
+    //tacho = gtk_sensorstacho_new();
+    //gtk_box_pack_end(GTK_BOX(vbox), tacho, TRUE, TRUE, 4);
+    //gtk_widget_set_realized(tacho, TRUE);
+    //gtk_widget_show(tacho);
+
+  //drawing_area = gtk_drawing_area_new ();
+  //gtk_widget_set_size_request (drawing_area, 100, 100);
+  //g_signal_connect (G_OBJECT (drawing_area), "draw",
+                    //G_CALLBACK (draw_callback), NULL);
+    //gtk_box_pack_end(GTK_BOX(vbox), drawing_area, TRUE, TRUE, 4);
+
     gtk_window_set_default_size (GTK_WINDOW(dlg), sd->sensors->preferred_width, sd->sensors->preferred_height);
-    
+
 
     g_signal_connect (G_OBJECT(dlg), "response", G_CALLBACK(on_main_window_response), sd); // also captures the dialog-destroy event and the closekeybinding-pressed event
     //g_signal_connect (G_OBJECT(dlg), "destroy", G_CALLBACK(on_main_window_response), sd);
 
     return dlg;
 }
+
+gboolean draw_callback(GtkWidget    *widget,
+                       cairo_t *cr,
+                       gpointer      user_data)
+{
+  guint width, height;
+  GdkRGBA color;
+  GtkStyleContext *context;
+
+  context = gtk_widget_get_style_context (widget);
+
+  width = gtk_widget_get_allocated_width (widget);
+  height = gtk_widget_get_allocated_height (widget);
+
+  //gtk_render_background (context, cr, 0, 0, width, height);
+
+
+  gtk_style_context_get_color (context,
+                               gtk_style_context_get_state (context),
+                               &color);
+  color.red = 1.0;
+  gdk_cairo_set_source_rgba (cr, &color);
+
+  cairo_arc (cr,
+             width / 2.0, height / 2.0,
+             MIN (width, height) / 2.0,
+             0, 2 * G_PI);
+
+  cairo_fill (cr);
+
+   return FALSE;
+}
diff --git a/src/interface.h b/src/interface.h
index 8c62893..acd2416 100644
--- a/src/interface.h
+++ b/src/interface.h
@@ -26,3 +26,7 @@
 #include <sensors-interface-common.h>
 
 GtkWidget * create_main_window (t_sensors_dialog *sd);
+
+gboolean draw_callback(GtkWidget    *widget,
+               cairo_t *cr,
+               gpointer      user_data);
diff --git a/src/main.c b/src/main.c
index c5cfc9e..3408529 100644
--- a/src/main.c
+++ b/src/main.c
@@ -38,6 +38,14 @@
 #include "callbacks.h"
 #include "interface.h"
 
+
+#define gtk_hbox_new(homogeneous, spacing) \
+        gtk_box_new(GTK_ORIENTATION_HORIZONTAL, spacing)
+
+#define gtk_vbox_new(homogeneous, spacing) \
+        gtk_box_new(GTK_ORIENTATION_VERTICAL, spacing)
+
+
 /* forward declarations for -Wall */
 void print_license (void);
 void print_usage (void);
@@ -87,12 +95,12 @@ initialize_sensors_structures (void)
     t_sensors *ptr_sensors_structure;
     t_sensors_dialog *ptr_sensors_dialog_structure;
     int idx_chip, idx_feature;
-    
+
     ptr_sensors_structure = sensors_new (NULL, NULL);
     ptr_sensors_dialog_structure = g_new0 (t_sensors_dialog, 1);
     ptr_sensors_dialog_structure->sensors = ptr_sensors_structure;
     ptr_sensors_dialog_structure->plugin_dialog = FALSE;
-    
+
     for (idx_chip=0; idx_chip<MAX_NUM_CHIPS; idx_chip++)
     {
         for (idx_feature=0; idx_feature<MAX_NUM_FEATURES; idx_feature++)
@@ -100,74 +108,76 @@ initialize_sensors_structures (void)
             ptr_sensors_structure->tachos[idx_chip][idx_feature] = NULL;
         }
     }
-      
+
     return ptr_sensors_dialog_structure;
 }
 
 
-static void
-on_window_destroy_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
-{
-  DBG("on_window_destroy_event\n");
-}
+//static void
+//on_window_destroy_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
+//{
+  //DBG("on_window_destroy_event\n");
+    ///* do some cleaning in here rather than at the end of the program? */
+//}
 
 
 int
 main (int argc, char **argv)
 {
     GtkWidget *window;
-    t_sensors_dialog *sd;
+    t_sensors_dialog *ptr_sensors_dialog;
 
     xfce_textdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR, "UTF-8");
 
-    if ( argc > 1 && (strcmp(argv[1], "--help")==0 || strcmp(argv[1], "-h")==0) )
-    {
-        print_usage ();
-        return 0;
-    }
-    else if ( argc > 1 && (strcmp(argv[1], "--license")==0 || strcmp(argv[1], "-l")==0) )
-    {
-        print_license ();
-        return 0;
-    }
-    else if ( argc > 1 && (strcmp(argv[1], "--version")==0 || strcmp(argv[1], "-V")==0) )
+    if (argc > 1)
     {
-        print_version ();
-        return 0;
+        if (strcmp(argv[1], "--help")==0 || strcmp(argv[1], "-h")==0)
+        {
+            print_usage ();
+            return 0;
+        }
+        else if (strcmp(argv[1], "--license")==0 || strcmp(argv[1], "-l")==0)
+        {
+            print_license ();
+            return 0;
+        }
+        else if (strcmp(argv[1], "--version")==0 || strcmp(argv[1], "-V")==0)
+        {
+            print_version ();
+            return 0;
+        }
     }
 
     /* start the Gtk engine */
     gtk_init (&argc, &argv);
 
     /* initialize sensor stuff */
-    sd = initialize_sensors_structures ();
+    ptr_sensors_dialog = initialize_sensors_structures ();
 
     /* build main application */
-    window = create_main_window (sd);
-        
+    window = create_main_window (ptr_sensors_dialog);
+
     /* automatic refresh callback */
-    sd->sensors->timeout_id  = g_timeout_add (
-        sd->sensors->sensors_refresh_time * 1000,
-        (GtkFunction) refresh_view, (gpointer) sd
+    ptr_sensors_dialog->sensors->timeout_id  = g_timeout_add (
+        ptr_sensors_dialog->sensors->sensors_refresh_time * 1000,
+        (GSourceFunc) refresh_view, (gpointer) ptr_sensors_dialog
     );
 
     /* show window and run forever */
     gtk_widget_show_all(window); /* to make sure everything is shown */
     gtk_window_resize(GTK_WINDOW(window), 400, 500);
-    gtk_widget_realize(sd->sensors->widget_sensors); /* without this call, the table will only be realized when the tab is shown and hence, toggled tachos are not drawn as they lack a drawable window. */
-    
-    g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(on_window_destroy_event), NULL);
-    
+    //gtk_widget_realize(sd->sensors->widget_sensors); /* without this call, the table will only be realized when the tab is shown and hence, toggled tachos are not drawn as they lack a drawable window. */
+
+    //g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(on_window_destroy_event), NULL);
+
     gtk_main();
 
-    /* do the cleaning? */
-    /*
     gtk_widget_destroy(window);
-    g_free (window);
-    g_free (sd->sensors);
-    g_free (sd);
-  */
-    
+
+    /* do the cleaning? */
+    free_widgets(ptr_sensors_dialog); /* counterpart to init_widgets() inside create_main_window() */
+    g_free (ptr_sensors_dialog->sensors);
+    g_free (ptr_sensors_dialog);
 
     return 0;
 }

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list