Localisation support
[sbrightapplet] / src / simple-brightness-applet.c
index b32268d..c1b764a 100644 (file)
  *
  */
 
-#ifdef HAVE_CONFIG_H
+//#ifdef HAVE_CONFIG_H
 #include <config.h>
-#endif
+//#endif
 
 #include "simple-brightness-applet.h"
 
+#include <glib/gi18n-lib.h>
 #include <string.h>
 #include <libosso.h>
 #include <gconf/gconf-client.h>
@@ -68,7 +69,7 @@ static void simple_brightness_applet_finalize (GObject *object);
 /* Callbacks: */
 static inline void simple_brightness_applet_show_fail_msg (void)
 {
-       hildon_banner_show_information (NULL, NULL, "Failed to keep backlight on");
+       hildon_banner_show_information (NULL, NULL, _("Failed to keep backlight on"));
 }
 
 static gboolean simple_brightness_applet_keep_backlight_alive (SimpleBrightnessApplet *plugin)
@@ -169,13 +170,13 @@ static void simple_brightness_applet_on_button_clicked (GtkWidget *button, Simpl
        gtk_window_set_destroy_with_parent (GTK_WINDOW (plugin->priv->settings_dialog), TRUE);
 
        settings_button = hildon_gtk_button_new (HILDON_SIZE_FINGER_HEIGHT | HILDON_SIZE_AUTO_WIDTH);
-       gtk_button_set_label (GTK_BUTTON (settings_button), "Open Display Settings...");
+       gtk_button_set_label (GTK_BUTTON (settings_button), _("Open Display Settings..."));
        gtk_button_set_image (GTK_BUTTON (settings_button), gtk_image_new_from_icon_name ("general_brightness", HILDON_ICON_SIZE_THUMB));
        gtk_box_pack_start (GTK_BOX (GTK_DIALOG (plugin->priv->settings_dialog)->vbox), settings_button, TRUE, TRUE, 0);
        g_signal_connect (settings_button, "clicked", G_CALLBACK (simple_brightness_applet_on_settings_button_clicked), plugin);
 
        plugin->priv->dispchkbtn = hildon_check_button_new (HILDON_SIZE_FINGER_HEIGHT | HILDON_SIZE_AUTO_WIDTH);
-       gtk_button_set_label (GTK_BUTTON (plugin->priv->dispchkbtn), "Keep display on");
+       gtk_button_set_label (GTK_BUTTON (plugin->priv->dispchkbtn), _("Keep display on"));
        gtk_button_set_alignment (GTK_BUTTON (plugin->priv->dispchkbtn), 0.5f, 0.5f);
        hildon_check_button_set_active (HILDON_CHECK_BUTTON (plugin->priv->dispchkbtn), plugin->priv->keepdispon_active);
        gtk_box_pack_start (GTK_BOX (GTK_DIALOG (plugin->priv->settings_dialog)->vbox), plugin->priv->dispchkbtn, TRUE, TRUE, 0);
@@ -223,6 +224,9 @@ static void simple_brightness_applet_init (SimpleBrightnessApplet *plugin)
                return;
        memset (plugin->priv, 0, sizeof (SimpleBrightnessAppletPrivate));
 
+       bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+       bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); 
+
        plugin->priv->keepdispon_active = FALSE;
 
        plugin->priv->osso_context = osso_initialize (PACKAGE, PACKAGE_VERSION, TRUE, NULL);