diff --git a/ChangeLog b/ChangeLog
index ece4487983f6699214e04318c3c1c348a4cbbdc6..22fefc81cb7ad8e6d0cde6f1cffbd86af910d154 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -150,6 +150,10 @@ CVS code -
 	  backup files. (DLR)
   do_early_abort()
 	- Removed, as it's no longer called anywhere. (David Benbennick)
+  usage()
+	- Add missing "[dir]" and two missing _()'s around the strings
+	  describing the -E [dir]/--backupdir=[dir]" option. (CHAO
+	  Wei-Lun)
   open_pipe()
 	- Call enable_signals() at the beginning and disable_signals()
 	  at the end, so that we get a SIGINT when Ctrl-C is pressed
diff --git a/src/nano.c b/src/nano.c
index f580f159925cf2cde8d47062d6e41644a97312e3..7453f411113a1b5d9795adc4a220950bed977a69 100644
--- a/src/nano.c
+++ b/src/nano.c
@@ -638,7 +638,7 @@ void usage(void)
     print1opt("-A", "--smarthome", _("Enable smart home key"));
     print1opt("-B", "--backup", _("Backup existing files on save"));
     print1opt("-D", "--dos", _("Write file in DOS format"));
-    print1opt("-E", "--backupdir=[dir]", _("Directory for writing backup files"));
+    print1opt(_("-E [dir]"), _("--backupdir=[dir]"), _("Directory for writing backup files"));
 #endif
 #ifdef ENABLE_MULTIBUFFER
     print1opt("-F", "--multibuffer", _("Enable multiple file buffers"));