diff options
author | Jeremy Kerr <jk@ozlabs.org> | 2013-12-18 09:49:23 +0800 |
---|---|---|
committer | Jeremy Kerr <jk@ozlabs.org> | 2014-07-28 13:20:34 +0800 |
commit | 494988c501287e03da3becba5c03cbce7c3d9d20 (patch) | |
tree | 670537e83a47b9c3a10df69ce4a7c6b6f0f3f13f /ui/ncurses/generic-main.c | |
parent | 08bc314efca8bbde9e9461c4d425caf1e0ad0e5f (diff) | |
download | talos-petitboot-494988c501287e03da3becba5c03cbce7c3d9d20.tar.gz talos-petitboot-494988c501287e03da3becba5c03cbce7c3d9d20.zip |
i18n: Mark translatable strings for ncurses UI
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'ui/ncurses/generic-main.c')
-rw-r--r-- | ui/ncurses/generic-main.c | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/ui/ncurses/generic-main.c b/ui/ncurses/generic-main.c index fe288ee..abf3356 100644 --- a/ui/ncurses/generic-main.c +++ b/ui/ncurses/generic-main.c @@ -30,10 +30,13 @@ #include <string.h> #include <limits.h> #include <sys/time.h> +#include <libintl.h> +#include <locale.h> #include "log/log.h" #include "talloc/talloc.h" #include "waiter/waiter.h" +#include "i18n/i18n.h" #include "ui/common/discover-client.h" #include "nc-cui.h" @@ -48,8 +51,9 @@ static void print_usage(void) { print_version(); printf( -"Usage: petitboot-nc [-h, --help] [-l, --log log-file]\n" -" [-s, --start-daemon] [-v, --verbose] [-V, --version]\n"); +"%s: petitboot-nc [-h, --help] [-l, --log log-file]\n" +" [-s, --start-daemon] [-v, --verbose] [-V, --version]\n", + _("Usage")); } /** @@ -198,26 +202,26 @@ static struct pmenu *pb_mm_init(struct pb_cui *pb_cui) "Petitboot (" PACKAGE_VERSION ")"); m->scr.frame.rtitle = NULL; m->scr.frame.help = talloc_strdup(m, - "Enter=accept, e=edit, n=new, x=exit, h=help"); - m->scr.frame.status = talloc_strdup(m, "Welcome to Petitboot"); + _("Enter=accept, e=edit, n=new, x=exit, h=help")); + m->scr.frame.status = talloc_strdup(m, _("Welcome to Petitboot")); i = pmenu_item_create(m, " "); item_opts_off(i->nci, O_SELECTABLE); pmenu_item_insert(m, i, 0); - i = pmenu_item_create(m, "System information"); + i = pmenu_item_create(m, _("System information")); i->on_execute = pmenu_sysinfo; pmenu_item_insert(m, i, 1); - i = pmenu_item_create(m, "System configuration"); + i = pmenu_item_create(m, _("System configuration")); i->on_execute = pmenu_config; pmenu_item_insert(m, i, 2); - i = pmenu_item_create(m, "Rescan devices"); + i = pmenu_item_create(m, _("Rescan devices")); i->on_execute = pmenu_reinit; pmenu_item_insert(m, i, 3); - i = pmenu_item_create(m, "Exit to shell"); + i = pmenu_item_create(m, _("Exit to shell")); i->on_execute = pmenu_exit_cb; pmenu_item_insert(m, i, 4); @@ -229,7 +233,7 @@ static struct pmenu *pb_mm_init(struct pb_cui *pb_cui) goto fail_setup; } - m->help_title = "main menu"; + m->help_title = _("main menu"); m->help_text = main_menu_help_text; menu_opts_off(m->ncm, O_SHOWDESC); @@ -281,6 +285,10 @@ int main(int argc, char *argv[]) result = opts_parse(&opts, argc, argv); + setlocale(LC_ALL, ""); + bindtextdomain(PACKAGE, LOCALEDIR); + textdomain(PACKAGE); + if (result) { print_usage(); return EXIT_FAILURE; |