I18N support for conf.c .

Signed-off-by: Egry Gabor <[EMAIL PROTECTED]>

---

 scripts/kconfig/conf.c |   44 ++++++++++++++++++++++++--------------------
 1 files changed, 24 insertions(+), 20 deletions(-)

diff -puN scripts/kconfig/conf.c~kconfig-i18n-06-config-i18n 
scripts/kconfig/conf.c
--- 
linux-2.6.13-rc3-i18n-kconfig/scripts/kconfig/conf.c~kconfig-i18n-06-config-i18n
    2005-07-13 18:32:17.000000000 +0200
+++ linux-2.6.13-rc3-i18n-kconfig-gabaman/scripts/kconfig/conf.c        
2005-07-13 18:32:17.000000000 +0200
@@ -69,7 +69,7 @@ static void conf_askvalue(struct symbol 
        tristate val;
 
        if (!sym_has_value(sym))
-               printf("(NEW) ");
+               printf(_("(NEW) "));
 
        line[0] = '\n';
        line[1] = 0;
@@ -164,7 +164,7 @@ int conf_string(struct menu *menu)
        const char *def, *help;
 
        while (1) {
-               printf("%*s%s ", indent - 1, "", menu->prompt->text);
+               printf("%*s%s ", indent - 1, "", _(menu->prompt->text));
                printf("(%s) ", sym->name);
                def = sym_get_string_value(sym);
                if (sym_get_string_value(sym))
@@ -176,10 +176,10 @@ int conf_string(struct menu *menu)
                case '?':
                        /* print help */
                        if (line[1] == '\n') {
-                               help = nohelp_text;
+                               help = _(nohelp_text);
                                if (menu->sym->help)
-                                       help = menu->sym->help;
-                               printf("\n%s\n", menu->sym->help);
+                                       help = _(menu->sym->help);
+                               printf("\n%s\n", help);
                                def = NULL;
                                break;
                        }
@@ -200,7 +200,7 @@ static int conf_sym(struct menu *menu)
        const char *help;
 
        while (1) {
-               printf("%*s%s ", indent - 1, "", menu->prompt->text);
+               printf("%*s%s ", indent - 1, "", _(menu->prompt->text));
                if (sym->name)
                        printf("(%s) ", sym->name);
                type = sym_get_type(sym);
@@ -259,9 +259,9 @@ static int conf_sym(struct menu *menu)
                if (sym_set_tristate_value(sym, newval))
                        return 0;
 help:
-               help = nohelp_text;
+               help = _(nohelp_text);
                if (sym->help)
-                       help = sym->help;
+                       help = _(sym->help);
                printf("\n%s\n", help);
        }
 }
@@ -292,7 +292,7 @@ static int conf_choice(struct menu *menu
                case no:
                        return 1;
                case mod:
-                       printf("%*s%s\n", indent - 1, "", 
menu_get_prompt(menu));
+                       printf("%*s%s\n", indent - 1, "", 
_(menu_get_prompt(menu)));
                        return 0;
                case yes:
                        break;
@@ -302,7 +302,7 @@ static int conf_choice(struct menu *menu
        while (1) {
                int cnt, def;
 
-               printf("%*s%s\n", indent - 1, "", menu_get_prompt(menu));
+               printf("%*s%s\n", indent - 1, "", _(menu_get_prompt(menu)));
                def_sym = sym_get_choice_value(sym);
                cnt = def = 0;
                line[0] = '0';
@@ -311,7 +311,7 @@ static int conf_choice(struct menu *menu
                        if (!menu_is_visible(child))
                                continue;
                        if (!child->sym) {
-                               printf("%*c %s\n", indent, '*', 
menu_get_prompt(child));
+                               printf("%*c %s\n", indent, '*', 
_(menu_get_prompt(child)));
                                continue;
                        }
                        cnt++;
@@ -320,14 +320,14 @@ static int conf_choice(struct menu *menu
                                printf("%*c", indent, '>');
                        } else
                                printf("%*c", indent, ' ');
-                       printf(" %d. %s", cnt, menu_get_prompt(child));
+                       printf(" %d. %s", cnt, _(menu_get_prompt(child)));
                        if (child->sym->name)
                                printf(" (%s)", child->sym->name);
                        if (!sym_has_value(child->sym))
-                               printf(" (NEW)");
+                               printf(_(" (NEW)"));
                        printf("\n");
                }
-               printf("%*schoice", indent - 1, "");
+               printf(_("%*schoice"), indent - 1, "");
                if (cnt == 1) {
                        printf("[1]: 1\n");
                        goto conf_childs;
@@ -351,7 +351,7 @@ static int conf_choice(struct menu *menu
                        strip(line);
                        if (line[0] == '?') {
                                printf("\n%s\n", menu->sym->help ?
-                                       menu->sym->help : nohelp_text);
+                                       _(menu->sym->help) : _(nohelp_text));
                                continue;
                        }
                        if (!line[0])
@@ -383,7 +383,7 @@ static int conf_choice(struct menu *menu
                        continue;
                if (line[strlen(line) - 1] == '?') {
                        printf("\n%s\n", child->sym->help ?
-                               child->sym->help : nohelp_text);
+                               _(child->sym->help) : _(nohelp_text));
                        continue;
                }
                sym_set_choice_value(sym, child->sym);
@@ -417,7 +417,7 @@ static void conf(struct menu *menu)
                                return;
                        }
                case P_COMMENT:
-                       prompt = menu_get_prompt(menu);
+                       prompt = _(menu_get_prompt(menu));
                        if (prompt)
                                printf("%*c\n%*c %s\n%*c\n",
                                        indent, '*',
@@ -488,6 +488,10 @@ int main(int ac, char **av)
        const char *name;
        struct stat tmpstat;
 
+       setlocale (LC_ALL, "");
+       bindtextdomain (PACKAGE, LOCALEDIR);
+       textdomain (PACKAGE);
+
        if (ac > i && av[i][0] == '-') {
                switch (av[i++][1]) {
                case 'o':
@@ -524,7 +528,7 @@ int main(int ac, char **av)
                        break;
                case 'h':
                case '?':
-                       printf("%s [-o|-s] config\n", av[0]);
+                       printf(_("%s [-o|-s] config\n"), av[0]);
                        exit(0);
                }
        }
@@ -539,9 +543,9 @@ int main(int ac, char **av)
                if (!defconfig_file)
                        defconfig_file = conf_get_default_confname();
                if (conf_read(defconfig_file)) {
-                       printf("***\n"
+                       printf(_("***\n"
                                "*** Can't find default configuration \"%s\"!\n"
-                               "***\n", defconfig_file);
+                               "***\n"), defconfig_file);
                        exit(1);
                }
                break;
_


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

Reply via email to