diff --git a/ChangeLog b/ChangeLog
index f70103f1dceddd240322fd571a814e5b4da54586..ba0085853af5aa62acb0e0724bef4999c9e4a01b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-03-19  Benno Schulenberg <bensberg@justemail.net>
+	* help.c, nano.c: Fix toggle help not being translated, fix allocation
+	  issue.
+
 2008-03-19  Chris Allegretta <chrisa@asty.org>
 	* gloabl.c: Fix bracket matching sequence to be M-] not M-[, as reported
 	  Nick Warne <nick@ukfsn.org>.
diff --git a/src/help.c b/src/help.c
index fc9bc00c58b04cb1883942c39f3076ca36dc1def..adcaab0c4edd23dbdd96ce2ce0b7381db0dfe935 100644
--- a/src/help.c
+++ b/src/help.c
@@ -414,7 +414,7 @@ void help_init(void)
 
 	for (s = sclist; s != NULL; s = s->next)
             if (s->scfunc == (void *) do_toggle)
-		allocsize += strlen(flagtostr(s->toggle)) + endis_len + 9;
+		allocsize += strlen(_(flagtostr(s->toggle))) + endis_len + 9;
 
     }
 #endif
diff --git a/src/nano.c b/src/nano.c
index 566c53421069b23ca83c41d3e9f936ca34fdc4a6..18fb82e2293811875e128dbd8f5b4bc4c39d1c6f 100644
--- a/src/nano.c
+++ b/src/nano.c
@@ -1250,7 +1250,7 @@ void do_toggle(int flag)
 	)
 	enabled = !enabled;
 
-    desc = flagtostr(flag);
+    desc = _(flagtostr(flag));
     statusbar("%s %s", desc, enabled ? _("enabled") :
 	_("disabled"));
 }