Use localized "HexChat" in window titles

Also allow rearranging of "HexChat" in window titles
This commit is contained in:
Chase Patterson
2017-09-15 17:36:02 -04:00
committed by TingPing
parent d935197895
commit 18b741804c
68 changed files with 2714 additions and 2682 deletions

View File

@@ -436,8 +436,8 @@ banlist_do_refresh (banlist_info *banl)
{
GtkListStore *store;
g_snprintf (tbuf, sizeof tbuf, "Ban List (%s, %s) - ",
sess->channel, sess->server->servername);
g_snprintf (tbuf, sizeof tbuf, "Ban List (%s, %s) - %s",
sess->channel, sess->server->servername, _(DISPLAY_NAME));
mg_set_title (banl->window, tbuf);
store = get_store (sess);
@@ -805,8 +805,8 @@ banlist_opengui (struct session *sess)
/* Force on the checkmark in the "Bans" box */
banl->checked = 1<<MODE_BAN;
g_snprintf (tbuf, sizeof tbuf, _("Ban List (%s) - "DISPLAY_NAME),
sess->server->servername);
g_snprintf (tbuf, sizeof tbuf, _("Ban List (%s) - %s"),
sess->server->servername, _(DISPLAY_NAME));
banl->window = mg_create_generic_tab ("BanList", tbuf, FALSE,
TRUE, banlist_closegui, banl, 700, 300, &vbox, sess->server);

View File

@@ -717,8 +717,8 @@ chanlist_opengui (server *serv, int do_refresh)
return;
}
g_snprintf (tbuf, sizeof tbuf, _("Channel List (%s) - "DISPLAY_NAME),
server_get_network (serv, TRUE));
g_snprintf (tbuf, sizeof tbuf, _("Channel List (%s) - %s"),
server_get_network (serv, TRUE), _(DISPLAY_NAME));
serv->gui->chanlist_pending_rows = NULL;
serv->gui->chanlist_tag = 0;

View File

@@ -792,6 +792,7 @@ fe_dcc_open_recv_win (int passive)
GtkWidget *radio, *table, *vbox, *bbox, *view, *exp, *detailbox;
GtkListStore *store;
GSList *group;
char buf[128];
if (dccfwin.window)
{
@@ -799,9 +800,9 @@ fe_dcc_open_recv_win (int passive)
mg_bring_tofront (dccfwin.window);
return TRUE;
}
dccfwin.window = mg_create_generic_tab ("Transfers", _("Uploads and Downloads - "DISPLAY_NAME),
FALSE, TRUE, close_dcc_file_window, NULL,
win_width, win_height, &vbox, 0);
g_snprintf(buf, sizeof(buf), _("Uploads and Downloads - %s"), _(DISPLAY_NAME));
dccfwin.window = mg_create_generic_tab ("Transfers", buf, FALSE, TRUE, close_dcc_file_window,
NULL, win_width, win_height, &vbox, 0);
gtkutil_destroy_on_esc (dccfwin.window);
gtk_container_set_border_width (GTK_CONTAINER (dccfwin.window), 3);
gtk_box_set_spacing (GTK_BOX (vbox), 3);
@@ -1037,6 +1038,7 @@ fe_dcc_open_chat_win (int passive)
{
GtkWidget *view, *vbox, *bbox;
GtkListStore *store;
char buf[128];
if (dcccwin.window)
{
@@ -1045,9 +1047,10 @@ fe_dcc_open_chat_win (int passive)
return TRUE;
}
g_snprintf(buf, sizeof(buf), _("DCC Chat List - %s"), _(DISPLAY_NAME));
dcccwin.window =
mg_create_generic_tab ("DCCChat", _("DCC Chat List - "DISPLAY_NAME),
FALSE, TRUE, dcc_chat_close_cb, NULL, 550, 180, &vbox, 0);
mg_create_generic_tab ("DCCChat", buf, FALSE, TRUE, dcc_chat_close_cb,
NULL, 550, 180, &vbox, 0);
gtkutil_destroy_on_esc (dcccwin.window);
gtk_container_set_border_width (GTK_CONTAINER (dcccwin.window), 3);
gtk_box_set_spacing (GTK_BOX (vbox), 3);

View File

@@ -801,6 +801,7 @@ key_dialog_show ()
GtkWidget *vbox, *box;
GtkWidget *view, *xtext;
GtkListStore *store;
char buf[128];
if (key_dialog)
{
@@ -808,8 +809,9 @@ key_dialog_show ()
return;
}
key_dialog = mg_create_generic_tab ("editkeys", _("Keyboard Shortcuts - "DISPLAY_NAME),
TRUE, FALSE, key_dialog_close, NULL, 600, 360, &vbox, 0);
g_snprintf(buf, sizeof(buf), _("Keyboard Shortcuts - %s"), _(DISPLAY_NAME));
key_dialog = mg_create_generic_tab ("editkeys", buf, TRUE, FALSE, key_dialog_close,
NULL, 600, 360, &vbox, 0);
view = key_dialog_treeview_new (vbox);
xtext = gtk_xtext_new (colors, 0);

View File

@@ -339,6 +339,7 @@ ignore_gui_open ()
GSList *temp = ignore_list;
char *mask;
gboolean private, chan, notice, ctcp, dcc, invite, unignore;
char buf[128];
if (ignorewin)
{
@@ -346,9 +347,10 @@ ignore_gui_open ()
return;
}
g_snprintf(buf, sizeof(buf), _("Ignore list - %s"), _(DISPLAY_NAME));
ignorewin =
mg_create_generic_tab ("IgnoreList", _("Ignore list - "DISPLAY_NAME),
FALSE, TRUE, close_ignore_gui_callback,
mg_create_generic_tab ("IgnoreList", buf, FALSE, TRUE,
close_ignore_gui_callback,
NULL, 700, 300, &vbox, 0);
gtkutil_destroy_on_esc (ignorewin);

View File

@@ -130,7 +130,8 @@ joind_show_dialog (server *serv)
char buf2[256];
serv->gui->joind_win = dialog1 = gtk_dialog_new ();
gtk_window_set_title (GTK_WINDOW (dialog1), _("Connection Complete - "DISPLAY_NAME));
g_snprintf(buf, sizeof(buf), _("Connection Complete - %s"), _(DISPLAY_NAME));
gtk_window_set_title (GTK_WINDOW (dialog1), buf);
gtk_window_set_type_hint (GTK_WINDOW (dialog1), GDK_WINDOW_TYPE_HINT_DIALOG);
gtk_window_set_position (GTK_WINDOW (dialog1), GTK_WIN_POS_CENTER_ON_PARENT);
gtk_window_set_transient_for (GTK_WINDOW(dialog1), GTK_WINDOW(serv->front_session->gui->window));

View File

@@ -382,28 +382,31 @@ fe_set_title (session *sess)
switch (type)
{
case SESS_DIALOG:
g_snprintf (tbuf, sizeof (tbuf), "%s %s @ %s - "DISPLAY_NAME,
_("Dialog with"), sess->channel, server_get_network (sess->server, TRUE));
g_snprintf (tbuf, sizeof (tbuf), "%s %s @ %s - %s",
_("Dialog with"), sess->channel, server_get_network (sess->server, TRUE),
_(DISPLAY_NAME));
break;
case SESS_SERVER:
g_snprintf (tbuf, sizeof (tbuf), "%s @ %s - "DISPLAY_NAME,
sess->server->nick, server_get_network (sess->server, TRUE));
g_snprintf (tbuf, sizeof (tbuf), "%s @ %s - %s",
sess->server->nick, server_get_network (sess->server, TRUE),
_(DISPLAY_NAME));
break;
case SESS_CHANNEL:
/* don't display keys in the titlebar */
if (prefs.hex_gui_win_modes)
{
g_snprintf (tbuf, sizeof (tbuf),
"%s @ %s / %s (%s) - "DISPLAY_NAME,
"%s @ %s / %s (%s) - %s",
sess->server->nick, server_get_network (sess->server, TRUE),
sess->channel, sess->current_modes ? sess->current_modes : "");
sess->channel, sess->current_modes ? sess->current_modes : "",
_(DISPLAY_NAME));
}
else
{
g_snprintf (tbuf, sizeof (tbuf),
"%s @ %s / %s - "DISPLAY_NAME,
"%s @ %s / %s - %s",
sess->server->nick, server_get_network (sess->server, TRUE),
sess->channel);
sess->channel, _(DISPLAY_NAME));
}
if (prefs.hex_gui_win_ucount)
{
@@ -412,12 +415,13 @@ fe_set_title (session *sess)
break;
case SESS_NOTICES:
case SESS_SNOTICES:
g_snprintf (tbuf, sizeof (tbuf), "%s @ %s (notices) - "DISPLAY_NAME,
sess->server->nick, server_get_network (sess->server, TRUE));
g_snprintf (tbuf, sizeof (tbuf), "%s @ %s (notices) - %s",
sess->server->nick, server_get_network (sess->server, TRUE),
_(DISPLAY_NAME));
break;
default:
def:
g_snprintf (tbuf, sizeof (tbuf), DISPLAY_NAME);
g_snprintf (tbuf, sizeof (tbuf), _(DISPLAY_NAME));
gtk_window_set_title (GTK_WINDOW (sess->gui->window), tbuf);
return;
}

View File

@@ -1134,8 +1134,9 @@ menu_settings (GtkWidget * wid, gpointer none)
static void
menu_usermenu (void)
{
editlist_gui_open (NULL, NULL, usermenu_list, _("User menu - "DISPLAY_NAME),
"usermenu", "usermenu.conf", 0);
char buf[128];
g_snprintf(buf, sizeof(buf), _("User menu - %s"), _(DISPLAY_NAME));
editlist_gui_open (NULL, NULL, usermenu_list, buf, "usermenu", "usermenu.conf", 0);
}
static void
@@ -1524,29 +1525,34 @@ menu_noplugin_info (void)
static void
menu_usercommands (void)
{
editlist_gui_open (NULL, NULL, command_list, _("User Defined Commands - "DISPLAY_NAME),
"commands", "commands.conf", usercommands_help);
char buf[128];
g_snprintf(buf, sizeof(buf), _("User Defined Commands - %s"), _(DISPLAY_NAME));
editlist_gui_open (NULL, NULL, command_list, buf, "commands", "commands.conf",
usercommands_help);
}
static void
menu_ulpopup (void)
{
editlist_gui_open (NULL, NULL, popup_list, _("Userlist Popup menu - "DISPLAY_NAME), "popup",
"popup.conf", ulbutton_help);
char buf[128];
g_snprintf(buf, sizeof(buf), _("Userlist Popup menu - %s"), _(DISPLAY_NAME));
editlist_gui_open (NULL, NULL, popup_list, buf, "popup", "popup.conf", ulbutton_help);
}
static void
menu_rpopup (void)
{
editlist_gui_open (_("Text"), _("Replace with"), replace_list, _("Replace - "DISPLAY_NAME), "replace",
"replace.conf", 0);
char buf[128];
g_snprintf(buf, sizeof(buf), _("Replace - %s"), _(DISPLAY_NAME));
editlist_gui_open (_("Text"), _("Replace with"), replace_list, buf, "replace", "replace.conf", 0);
}
static void
menu_urlhandlers (void)
{
editlist_gui_open (NULL, NULL, urlhandler_list, _("URL Handlers - "DISPLAY_NAME), "urlhandlers",
"urlhandlers.conf", url_help);
char buf[128];
g_snprintf(buf, sizeof(buf), _("URL Handlers - %s"), _(DISPLAY_NAME));
editlist_gui_open (NULL, NULL, urlhandler_list, buf, "urlhandlers", "urlhandlers.conf", url_help);
}
static void
@@ -1564,22 +1570,26 @@ menu_keypopup (void)
static void
menu_ulbuttons (void)
{
editlist_gui_open (NULL, NULL, button_list, _("Userlist buttons - "DISPLAY_NAME), "buttons",
"buttons.conf", ulbutton_help);
char buf[128];
g_snprintf(buf, sizeof(buf), _("Userlist buttons - %s"), _(DISPLAY_NAME));
editlist_gui_open (NULL, NULL, button_list, buf, "buttons", "buttons.conf", ulbutton_help);
}
static void
menu_dlgbuttons (void)
{
editlist_gui_open (NULL, NULL, dlgbutton_list, _("Dialog buttons - "DISPLAY_NAME), "dlgbuttons",
"dlgbuttons.conf", dlgbutton_help);
char buf[128];
g_snprintf(buf, sizeof(buf), _("Dialog buttons - %s"), _(DISPLAY_NAME));
editlist_gui_open (NULL, NULL, dlgbutton_list, buf, "dlgbuttons", "dlgbuttons.conf",
dlgbutton_help);
}
static void
menu_ctcpguiopen (void)
{
editlist_gui_open (NULL, NULL, ctcp_list, _("CTCP Replies - "DISPLAY_NAME), "ctcpreply",
"ctcpreply.conf", ctcp_help);
char buf[128];
g_snprintf(buf, sizeof(buf), _("CTCP Replies - %s"), _(DISPLAY_NAME));
editlist_gui_open (NULL, NULL, ctcp_list, buf, "ctcpreply", "ctcpreply.conf", ctcp_help);
}
static void
@@ -1727,7 +1737,7 @@ menu_about (GtkWidget *wid, gpointer sess)
#endif
get_sys_str (0));
gtk_about_dialog_set_program_name (dialog, DISPLAY_NAME);
gtk_about_dialog_set_program_name (dialog, _(DISPLAY_NAME));
gtk_about_dialog_set_version (dialog, PACKAGE_VERSION);
gtk_about_dialog_set_license (dialog, license); /* gtk3 can use GTK_LICENSE_GPL_2_0 */
gtk_about_dialog_set_website (dialog, "http://hexchat.github.io");

View File

@@ -398,6 +398,7 @@ notify_opengui (void)
{
GtkWidget *vbox, *bbox;
GtkWidget *view;
char buf[128];
if (notify_window)
{
@@ -405,9 +406,10 @@ notify_opengui (void)
return;
}
g_snprintf(buf, sizeof(buf), _("Friends List - %s"), _(DISPLAY_NAME));
notify_window =
mg_create_generic_tab ("Notify", _("Friends List - "DISPLAY_NAME), FALSE, TRUE,
notify_closegui, NULL, 400, 250, &vbox, 0);
mg_create_generic_tab ("Notify", buf, FALSE, TRUE, notify_closegui, NULL, 400,
250, &vbox, 0);
gtkutil_destroy_on_esc (notify_window);
view = notify_treeview_new (vbox);

View File

@@ -174,10 +174,10 @@ tray_stop_flash (void)
nets = tray_count_networks ();
chans = tray_count_channels ();
if (nets)
tray_set_tipf (_("Connected to %u networks and %u channels - "DISPLAY_NAME),
nets, chans);
tray_set_tipf (_("Connected to %u networks and %u channels - %s"),
nets, chans, _(DISPLAY_NAME));
else
tray_set_tipf ("%s - "DISPLAY_NAME, _("Not connected."));
tray_set_tipf ("%s - %s", _("Not connected."), _(DISPLAY_NAME));
}
if (custom_icon1)
@@ -628,11 +628,12 @@ tray_hilight_cb (char *word[], void *userdata)
/* FIXME: hides any previous private messages */
tray_hilight_count++;
if (tray_hilight_count == 1)
tray_set_tipf (_("Highlighted message from: %s (%s) - "DISPLAY_NAME),
word[1], hexchat_get_info (ph, "channel"));
tray_set_tipf (_("Highlighted message from: %s (%s) - %s"),
word[1], hexchat_get_info (ph, "channel"), _(DISPLAY_NAME));
else
tray_set_tipf (_("%u highlighted messages, latest from: %s (%s) - "DISPLAY_NAME),
tray_hilight_count, word[1], hexchat_get_info (ph, "channel"));
tray_set_tipf (_("%u highlighted messages, latest from: %s (%s) - %s"),
tray_hilight_count, word[1], hexchat_get_info (ph, "channel"),
_(DISPLAY_NAME));
}
return HEXCHAT_EAT_NONE;
@@ -650,10 +651,10 @@ tray_message_cb (char *word[], void *userdata)
tray_pub_count++;
if (tray_pub_count == 1)
tray_set_tipf (_("Channel message from: %s (%s) - "DISPLAY_NAME),
word[1], hexchat_get_info (ph, "channel"));
tray_set_tipf (_("Channel message from: %s (%s) - %s"),
word[1], hexchat_get_info (ph, "channel"), _(DISPLAY_NAME));
else
tray_set_tipf (_("%u channel messages. - "DISPLAY_NAME), tray_pub_count);
tray_set_tipf (_("%u channel messages. - %s"), tray_pub_count, _(DISPLAY_NAME));
}
return HEXCHAT_EAT_NONE;
@@ -677,11 +678,11 @@ tray_priv (char *from, char *text)
tray_priv_count++;
if (tray_priv_count == 1)
tray_set_tipf (_("Private message from: %s (%s) - "DISPLAY_NAME),
from, network);
tray_set_tipf (_("Private message from: %s (%s) - %s"), from,
network, _(DISPLAY_NAME));
else
tray_set_tipf (_("%u private messages, latest from: %s (%s) - "DISPLAY_NAME),
tray_priv_count, from, network);
tray_set_tipf (_("%u private messages, latest from: %s (%s) - %s"),
tray_priv_count, from, network, _(DISPLAY_NAME));
}
}
@@ -720,11 +721,11 @@ tray_dcc_cb (char *word[], void *userdata)
tray_file_count++;
if (tray_file_count == 1)
tray_set_tipf (_("File offer from: %s (%s) - "DISPLAY_NAME),
word[1], network);
tray_set_tipf (_("File offer from: %s (%s) - %s"), word[1], network,
_(DISPLAY_NAME));
else
tray_set_tipf (_("%u file offers, latest from: %s (%s) - "DISPLAY_NAME),
tray_file_count, word[1], network);
tray_set_tipf (_("%u file offers, latest from: %s (%s) - %s"),
tray_file_count, word[1], network, _(DISPLAY_NAME));
}
return HEXCHAT_EAT_NONE;

View File

@@ -230,6 +230,7 @@ plugingui_open (void)
{
GtkWidget *view;
GtkWidget *vbox, *hbox;
char buf[128];
if (plugin_window)
{
@@ -237,8 +238,8 @@ plugingui_open (void)
return;
}
plugin_window = mg_create_generic_tab ("Addons", _("Plugins and Scripts - "DISPLAY_NAME),
FALSE, TRUE, plugingui_close, NULL,
g_snprintf(buf, sizeof(buf), _("Plugins and Scripts - %s"), _(DISPLAY_NAME));
plugin_window = mg_create_generic_tab ("Addons", buf, FALSE, TRUE, plugingui_close, NULL,
700, 300, &vbox, 0);
gtkutil_destroy_on_esc (plugin_window);

View File

@@ -109,7 +109,7 @@ open_rawlog (struct server *serv)
return;
}
g_snprintf (tbuf, sizeof tbuf, _("Raw Log (%s) - "DISPLAY_NAME), serv->servername);
g_snprintf (tbuf, sizeof tbuf, _("Raw Log (%s) - %s"), serv->servername, _(DISPLAY_NAME));
serv->gui->rawlog_window =
mg_create_generic_tab ("RawLog", tbuf, FALSE, TRUE, close_rawlog, serv,
640, 320, &vbox, serv);

View File

@@ -1707,7 +1707,7 @@ servlist_open_edit (GtkWidget *parent, ircnet *net)
editwindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_container_set_border_width (GTK_CONTAINER (editwindow), 4);
g_snprintf (buf, sizeof (buf), _("Edit %s - "DISPLAY_NAME), net->name);
g_snprintf (buf, sizeof (buf), _("Edit %s - %s"), net->name, _(DISPLAY_NAME));
gtk_window_set_title (GTK_WINDOW (editwindow), buf);
gtk_window_set_default_size (GTK_WINDOW (editwindow), netedit_win_width, netedit_win_height);
gtk_window_set_transient_for (GTK_WINDOW (editwindow), GTK_WINDOW (parent));
@@ -1970,10 +1970,12 @@ servlist_open_networks (void)
GtkTreeModel *model;
GtkListStore *store;
GtkCellRenderer *renderer;
char buf[128];
servlist = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_container_set_border_width (GTK_CONTAINER (servlist), 4);
gtk_window_set_title (GTK_WINDOW (servlist), _("Network List - "DISPLAY_NAME));
g_snprintf(buf, sizeof(buf), _("Network List - %s"), _(DISPLAY_NAME));
gtk_window_set_title (GTK_WINDOW (servlist), buf);
gtk_window_set_default_size (GTK_WINDOW (servlist), netlist_win_width, netlist_win_height);
gtk_window_set_role (GTK_WINDOW (servlist), "servlist");
gtk_window_set_type_hint (GTK_WINDOW (servlist), GDK_WINDOW_TYPE_HINT_DIALOG);

View File

@@ -2288,8 +2288,10 @@ static GtkWidget *
setup_window_open (void)
{
GtkWidget *wid, *win, *vbox, *hbox, *hbbox;
char buf[128];
win = gtkutil_window_new (_("Preferences - "DISPLAY_NAME), "prefs", 0, 600, 2);
g_snprintf(buf, sizeof(buf), _("Preferences - %s"), _(DISPLAY_NAME));
win = gtkutil_window_new (buf, "prefs", 0, 600, 2);
vbox = gtk_vbox_new (FALSE, 5);
gtk_container_set_border_width (GTK_CONTAINER (vbox), 6);

View File

@@ -187,6 +187,7 @@ void
url_opengui ()
{
GtkWidget *vbox, *hbox, *view;
char buf[128];
if (urlgrabberwindow)
{
@@ -194,9 +195,10 @@ url_opengui ()
return;
}
g_snprintf(buf, sizeof(buf), _("URL Grabber - %s"), _(DISPLAY_NAME));
urlgrabberwindow =
mg_create_generic_tab ("UrlGrabber", _("URL Grabber - "DISPLAY_NAME), FALSE,
TRUE, url_closegui, NULL, 400, 256, &vbox, 0);
mg_create_generic_tab ("UrlGrabber", buf, FALSE, TRUE, url_closegui, NULL,
400, 256, &vbox, 0);
gtkutil_destroy_on_esc (urlgrabberwindow);
view = url_treeview_new (vbox);
g_object_set_data (G_OBJECT (urlgrabberwindow), "model",