Enable Gettext localisation, add German translation
[tor-status] / src / status-area-applet-tor.vala
index 7647239..24c577a 100644 (file)
@@ -108,10 +108,10 @@ class TorStatusMenuItem : HD.StatusMenuItem {
 
                if (conic_connected && tor_enabled) {
                        pixbuf = tor_connected ? icon_connected : icon_connecting;
-                       button.set_value (tor_connected ? "Connected" : "Connecting ...");
+                       button.set_value (tor_connected ? _("Connected") : _("Connecting ..."));
                } else {
                        pixbuf = conic_connected ? icon_disabled : null;
-                       button.set_value (tor_enabled ? "Disconnected" : "Disabled");
+                       button.set_value (tor_enabled ? _("Disconnected") : _("Disabled"));
                }
                set_status_area_icon (pixbuf);
        }
@@ -282,14 +282,14 @@ class TorStatusMenuItem : HD.StatusMenuItem {
                var dialog = new Gtk.Dialog ();
                var content = (Gtk.VBox) dialog.get_content_area ();
 
-               dialog.set_title ("The Onion Router");
+               dialog.set_title (_("Tor: anonymity online"));
 
                var check = new Hildon.CheckButton (Hildon.SizeType.FINGER_HEIGHT);
-               check.set_label ("Enable onion routing");
+               check.set_label (_("Enable onion routing"));
                check.set_active (tor_enabled);
                content.pack_start (check, true, true, 0);
 
-               dialog.add_button ("Save", Gtk.ResponseType.ACCEPT);
+               dialog.add_button (_("Save"), Gtk.ResponseType.ACCEPT);
                dialog.response.connect ((response_id) => {
                        if (response_id == Gtk.ResponseType.ACCEPT) {
                                if (!tor_enabled && check.get_active ()) {
@@ -361,8 +361,8 @@ class TorStatusMenuItem : HD.StatusMenuItem {
                // Status menu button
                button = new Hildon.Button.with_text (Hildon.SizeType.FINGER_HEIGHT,
                                                      Hildon.ButtonArrangement.VERTICAL,
-                                                     "The Onion Router",
-                                                     tor_enabled ? "Enabled" : "Disabled");
+                                                     _("The Onion Router"),
+                                                     tor_enabled ? _("Enabled") : _("Disabled"));
                icon_theme = Gtk.IconTheme.get_default();
                try {
                        pixbuf = icon_theme.load_icon ("tor_onion",
@@ -385,6 +385,11 @@ class TorStatusMenuItem : HD.StatusMenuItem {
        }
 
        construct {
+               // Gettext hook-up
+               Intl.setlocale (LocaleCategory.ALL, "");
+               Intl.bindtextdomain (Config.GETTEXT_PACKAGE, Config.LOCALEDIR);
+               Intl.textdomain (Config.GETTEXT_PACKAGE);
+
                // GConf hook-up
                gconf = GConf.Client.get_default ();
                try {