Mercurial > projects > pk-update-icon
diff main.c @ 8:58a3312a1c59
add internationalization support
add German translation
--HG--
rename : pk-update-icon.desktop => pk-update-icon.desktop.in
author | Guido Berhoerster <guido@berhoerster.name> |
---|---|
date | Tue, 11 Oct 2011 17:07:49 +0200 |
parents | f8ad23e60000 |
children | 0e50d3652326 |
line wrap: on
line diff
--- a/main.c Tue Oct 11 17:07:49 2011 +0200 +++ b/main.c Tue Oct 11 17:07:49 2011 +0200 @@ -1,5 +1,6 @@ /* * Copyright (C) 2011 Pavol Rusnak <stick@gk2.sk> + * Copyright (C) 2011 Guido Berhoerster <gber@opensuse.org> * * Licensed under the GNU General Public License Version 2 * @@ -21,6 +22,8 @@ #include "main.h" #include "notify.h" #include "packagekit.h" +#include <locale.h> +#include <glib/gi18n.h> #include <gtk/gtk.h> struct UpdatesInfo info; @@ -43,7 +46,7 @@ { GtkWidget *item; GtkWidget *menu = gtk_menu_new(); - item = gtk_menu_item_new_with_mnemonic("_Quit"); + item = gtk_menu_item_new_with_mnemonic(_("_Quit")); gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(gtk_main_quit), user_data); gtk_widget_show(item); @@ -61,7 +64,7 @@ g_signal_connect(G_OBJECT(tray_icon), "activate", G_CALLBACK(tray_icon_on_click), NULL); g_signal_connect(G_OBJECT(tray_icon), "popup-menu", G_CALLBACK(tray_icon_on_menu), NULL); gtk_status_icon_set_from_icon_name(tray_icon, "system-software-update"); - gtk_status_icon_set_title(tray_icon, "Software Update"); + gtk_status_icon_set_title(tray_icon, _("Software Update(s)")); gtk_status_icon_set_visible(tray_icon, TRUE); return tray_icon; } @@ -84,6 +87,11 @@ { GtkStatusIcon *tray_icon; + setlocale(LC_ALL, ""); + bindtextdomain(PACKAGE, LOCALEDIR); + bind_textdomain_codeset(PACKAGE, "UTF-8"); + textdomain(PACKAGE); + gtk_init(&argc, &argv); tray_icon = create_tray_icon(); init_notify();