Fix e2fsprogs messages for grammar and consistency, based on suggestions
from Benno Schulenberg.

Add missing _() so all strings can be internationalized.

diff --git a/misc/partinfo.c b/misc/partinfo.c
index 9363149..f1ec879 100644
--- a/misc/partinfo.c
+++ b/misc/partinfo.c
@@ -9,6 +9,9 @@
 
 #include <sys/types.h>
 #include <fcntl.h>
+#ifdef HAVE_SYS_IOCTL_H
+#include <sys/ioctl.h>
+#endif
 #include <stdio.h>
 #include <linux/hdreg.h>
 #include <unistd.h>
@@ -16,6 +19,10 @@
 #include <errno.h>
 #include "nls-enable.h"
 
+#if defined(__linux__) && defined(_IO) && !defined(BLKGETSIZE)
+#define BLKGETSIZE _IO(0x12,96)	/* return device size */
+#endif
+
 void print_error(char *operation, int error, char *device)
 {
 	fprintf(stderr, _("%s failed for %s: %s\n"), operation, device,
@@ -35,11 +42,9 @@
 	textdomain(NLS_CAT_NAME);
 #endif
 	if (argc == 1) {
-		fprintf(stderr, _("Usage: %s <dev1> <dev2> <dev3>\n\n"
-			"This program prints out the partition information "
-			"for a set of devices\n"
-			"A common way to use this program is:\n\n\t"
-			"%s /dev/hda?\n\n"), argv[0], argv[0]);
+		fprintf(stderr, _("Usage:  %s device...\n\nPrints out the"
+			"partition information for each given device.\n"),
+			"For example: %s /dev/hda\n\n", argv[0], argv[0]);
 		exit(1);
 	}
     
@@ -47,7 +52,7 @@
 		fd = open(argv[i], O_RDONLY);
 
 		if (fd < 0) {
-			print_error("open", errno, argv[i]);
+			print_error(_("open"), errno, argv[i]);
 			continue;
 		}