# include "config.h"
#endif
+/* TODO gettext: handle key and description separately? */
static char *mainhelp[] = {
-" ? help\n",
-" q quit\n",
-" Q quit and print selected item(s) to stderr\n",
-" ^L refresh screen\n",
+N_(" ? help\n"),
+N_(" q quit\n"),
+N_(" Q quit without saving\n"),
+N_(" P quit and output selected item(s) to stderr\n"),
+N_(" ^L refresh screen\n"),
"\n",
-" arrows / j,k scroll list\n",
-" enter view/edit item\n",
-" a add item\n",
-" r / del remove selected items\n",
-" D duplicate item\n",
+N_(" arrows / j,k scroll list\n"),
+N_(" enter view/edit item\n"),
+N_(" a add item\n"),
+N_(" r / del remove selected items\n"),
+N_(" M merge selected items (into top one)\n"),
+N_(" D duplicate item\n"),
+N_(" U remove duplicates\n"),
"\n",
-" space select item\n",
-" + select all\n",
-" - select none\n",
-" * invert selection\n",
+N_(" space select item\n"),
+N_(" + select all\n"),
+N_(" - unselect all\n"),
+N_(" * invert selection\n"),
"\n",
-" w write database to disk\n",
-" l read database from disk\n",
-" C clear whole database\n",
-" i import database\n",
-" e export database\n",
-" p print database\n",
-" o open database\n",
+N_(" w write database to disk\n"),
+N_(" l read database from disk\n"),
+N_(" C clear whole database\n"),
+N_(" i import database\n"),
+N_(" e export database\n"),
+N_(" p print database\n"),
+N_(" o open database\n"),
"\n",
-" s sort database\n",
-" S \"surname sort\"\n",
-" F sort by field (defined in configuration file)\n",
+N_(" s sort database\n"),
+N_(" S \"surname sort\"\n"),
+N_(" F sort by field (defined in configuration file)\n"),
"\n",
-" / find\n",
-" \\ find next\n",
+N_(" / search\n"),
+N_(" \\ search next occurrence\n"),
"\n",
-" A move current item up\n",
-" Z move current item down\n",
+N_(" A move current item up\n"),
+N_(" Z move current item down\n"),
"\n",
-" m send mail with mutt\n",
-" u view URL with www browser\n",
+N_(" m send mail with mutt\n"),
+N_(" v view URL with web browser\n"),
NULL
};
static char *editorhelp[] = {
"\n",
-" a,c,p,o / left,right change tab\n",
+N_(" arrows/h,l change tab\n"),
"\n",
-" 1 - 5 edit fields\n",
+N_(" q quit to main screen\n"),
"\n",
-" k or < previous item\n",
-" j or > next item\n",
+N_(" 1 - 5 A - Z edit fields\n"),
"\n",
-" r roll e-mail addresses\n",
+N_(" k or < previous item\n"),
+N_(" j or > next item\n"),
"\n",
-" u undo\n",
+N_(" r roll e-mail addresses up\n"),
+N_(" ESC-r roll e-mail addresses down\n"),
"\n",
-" m send mail with mutt\n",
-" v view url with WWW browser\n",
+N_(" u undo\n"),
+"\n",
+N_(" m send mail with mutt\n"),
+N_(" v view url with web browser\n"),
"\n",
NULL