--- client/gui-gtk/connectdlg.c.orig Sat Sep 18 08:11:09 1999 +++ client/gui-gtk/connectdlg.c Sat Sep 18 08:14:45 1999 @@ -118,12 +118,22 @@ void gui_server_connect(void) { GtkWidget *label, *table, *book, *scrolled, *list, *vbox, *update, *label2; - char *titles[6]= {N_("Server Name"), N_("Port"), N_("Version"), - N_("Status"), N_("Players"), N_("Comment")}; - /* FIXME: how to i18n use of titles above? --dwp - (can't just use _() instead of N_()) */ + static char *titles[6]; + static int first = 1; char buf [256]; int i; + + /* Initialize titles[] if this is our first time. We can't use _("") + * in initializers, because initial values must be constants. -GJW */ + if (first) { + titles[0] = _("Server Name"); + titles[1] = _("Port"); + titles[2] = _("Version"); + titles[3] = _("Status"); + titles[4] = _("Players"); + titles[5] = _("Comment"); + first = 0; + } gtk_widget_set_sensitive(toplevel, FALSE);