# HG changeset patch # User Christian Hammond # Date 1045937729 0 # Node ID 4128761bacb8f7fb8a320609355701caec63f157 # Parent 203741ac86b33380f3a8fdfe1f073e4ca89709b0 [gaim-migrate @ 4889] I18N menu fixes by Bjoern Voigt. committer: Tailor Script diff -r 203741ac86b3 -r 4128761bacb8 src/gtkconv.c --- a/src/gtkconv.c Sat Feb 22 17:31:59 2003 +0000 +++ b/src/gtkconv.c Sat Feb 22 18:15:29 2003 +0000 @@ -124,6 +124,7 @@ const char *name, int pos); static void tab_complete(struct gaim_conversation *conv); static void update_send_as_selection(struct gaim_window *win); +static char *item_factory_translate_func (const char *path, gpointer func_data); /************************************************************************** * Callbacks @@ -2423,9 +2424,15 @@ { N_("/Options/Enable _Sounds"), NULL, menu_sounds_cb, 0, "" }, }; -static const int menu_item_count = +static const int menu_item_count = sizeof(menu_items) / sizeof(*menu_items); +static char * +item_factory_translate_func (const char *path, gpointer func_data) +{ + return _(path); +} + static GtkWidget * setup_menubar(struct gaim_window *win) { @@ -2440,6 +2447,10 @@ item_factory = gtk_item_factory_new(GTK_TYPE_MENU_BAR, "
", NULL); + gtk_item_factory_set_translate_func (item_factory, + item_factory_translate_func, + NULL, NULL); + gtk_item_factory_create_items(item_factory, menu_item_count, menu_items, win);