[PATCH 9/19] Kconfig I18N: gconfig: answering

From: Egry Gábor
Date: Wed Jul 13 2005 - 18:44:45 EST



I18N support for answering in gconfig. This patch is useful for
non-latin based languages.

Signed-off-by: Egry Gabor <gaboregry@xxxxxxxxxxx>
---

scripts/kconfig/gconf.c | 24 ++++++++++++------------
1 files changed, 12 insertions(+), 12 deletions(-)

diff -puN scripts/kconfig/gconf.c~kconfig-i18n-09-gconfig-key-i18n scripts/kconfig/gconf.c
--- linux-2.6.13-rc3-i18n-kconfig/scripts/kconfig/gconf.c~kconfig-i18n-09-gconfig-key-i18n 2005-07-13 18:32:18.000000000 +0200
+++ linux-2.6.13-rc3-i18n-kconfig-gabaman/scripts/kconfig/gconf.c 2005-07-13 18:36:51.000000000 +0200
@@ -407,19 +407,19 @@ void init_right_tree(void)
COL_COLOR, NULL);
renderer = gtk_cell_renderer_text_new();
gtk_tree_view_insert_column_with_attributes(view, -1,
- "N", renderer,
+ _("N"), renderer,
"text", COL_NO,
"foreground-gdk",
COL_COLOR, NULL);
renderer = gtk_cell_renderer_text_new();
gtk_tree_view_insert_column_with_attributes(view, -1,
- "M", renderer,
+ _("M"), renderer,
"text", COL_MOD,
"foreground-gdk",
COL_COLOR, NULL);
renderer = gtk_cell_renderer_text_new();
gtk_tree_view_insert_column_with_attributes(view, -1,
- "Y", renderer,
+ _("Y"), renderer,
"text", COL_YES,
"foreground-gdk",
COL_COLOR, NULL);
@@ -1102,11 +1102,11 @@ on_treeview2_key_press_event(GtkWidget *
gtk_tree_model_get_iter(model2, &iter, path);
gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);

- if (!strcasecmp(event->string, "n"))
+ if ((!strcmp(event->string, _("n"))) || (!strcmp(event->string, _("N"))))
col = COL_NO;
- else if (!strcasecmp(event->string, "m"))
+ else if ((!strcmp(event->string, _("m"))) || (!strcmp(event->string, _("M"))))
col = COL_MOD;
- else if (!strcasecmp(event->string, "y"))
+ else if ((!strcmp(event->string, _("y"))) || (!strcmp(event->string, _("Y"))))
col = COL_YES;
else
col = -1;
@@ -1256,19 +1256,19 @@ static gchar **fill_row(struct menu *men
val = sym_get_tristate_value(sym);
switch (val) {
case no:
- row[COL_NO] = g_strdup("N");
- row[COL_VALUE] = g_strdup("N");
+ row[COL_NO] = g_strdup(_("N"));
+ row[COL_VALUE] = g_strdup(_("N"));
row[COL_BTNACT] = GINT_TO_POINTER(FALSE);
row[COL_BTNINC] = GINT_TO_POINTER(FALSE);
break;
case mod:
- row[COL_MOD] = g_strdup("M");
- row[COL_VALUE] = g_strdup("M");
+ row[COL_MOD] = g_strdup(_("M"));
+ row[COL_VALUE] = g_strdup(_("M"));
row[COL_BTNINC] = GINT_TO_POINTER(TRUE);
break;
case yes:
- row[COL_YES] = g_strdup("Y");
- row[COL_VALUE] = g_strdup("Y");
+ row[COL_YES] = g_strdup(_("Y"));
+ row[COL_VALUE] = g_strdup(_("Y"));
row[COL_BTNACT] = GINT_TO_POINTER(TRUE);
row[COL_BTNINC] = GINT_TO_POINTER(FALSE);
break;
_


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/