X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;f=filter.c;h=72ad6cec0b5d53d0023a48eb8200e0dd76993b5b;hb=a55d5c006e2bc270671d4ea8b1a4aff0f3cc3879;hp=1d93d62bee2fcdc9c2c493d4f56fa8ad4fd98efd;hpb=e34f84be19f4ff5c2ea7299ef9cfae0d450a6c24;p=pkg%2Fabook.git diff --git a/filter.c b/filter.c index 1d93d62..72ad6ce 100644 --- a/filter.c +++ b/filter.c @@ -23,6 +23,7 @@ #include "list.h" #include "misc.h" #include "options.h" +#include "ui.h" #include "xmalloc.h" #include @@ -84,7 +85,7 @@ struct abook_output_filter e_filters[] = { { "pine", N_("pine addressbook"), pine_export_database }, { "gcrd", N_("GnomeCard (VCard) addressbook"), gcrd_export_database }, { "csv", N_("comma separated values"), csv_export_database }, - { "allcsv", N_("comma separated all values"), allcsv_export_database }, + { "allcsv", N_("comma separated values (all fields)"), allcsv_export_database }, { "palmcsv", N_("Palm comma separated values"), palm_export_database}, { "elm", N_("elm alias"), elm_alias_export }, { "text", N_("plain text"), text_export_database }, @@ -319,17 +320,20 @@ export_database() return 1; } - mvaddstr(5+filter, 2, "->"); + mvaddstr(5 + filter, 2, "->"); if(selected_items()) { - /* TODO gettext: handle translated keypresses? */ - statusline_addstr(_("Export All/Selected/Cancel (A/s/c)?")); - switch( tolower(getch()) ) { - case 's': + switch(statusline_askchoice( + _("Export ll, export elected, or ancel?"), + S_("keybindings:all/selected/cancel|asc"), 3)) { + case 1: + break; + case 2: enum_mode = ENUM_SELECTED; break; - case 'c': - clear_statusline(); + case 0: + case 3: + refresh_screen(); return 1; } clear_statusline();