From 3465901ffb5664dda467bed3ace49acbb8ae878a Mon Sep 17 00:00:00 2001 From: Sami Kerola Date: Sun, 9 Oct 2011 12:35:38 +0200 Subject: [PATCH] vmstat: add gettext support Signed-off-by: Sami Kerola --- vmstat.c | 136 +++++++++++++++++++++++++++---------------------------- 1 file changed, 68 insertions(+), 68 deletions(-) diff --git a/vmstat.c b/vmstat.c index 779c5785..49584417 100644 --- a/vmstat.c +++ b/vmstat.c @@ -28,6 +28,8 @@ #include #include +#include "c.h" +#include "nls.h" #include "proc/sysinfo.h" #include "proc/version.h" @@ -49,9 +51,6 @@ static char szDataUnit[3] = "K"; static int statMode=VMSTAT; -#define FALSE 0 -#define TRUE 1 - static int a_option; /* "-a" means "show active/inactive" */ static unsigned sleep_time = 1; @@ -63,22 +62,23 @@ static unsigned int moreheaders=TRUE; static void __attribute__ ((__noreturn__)) usage(FILE * out) { + fputs(USAGE_HEADER, out); fprintf(out, - "\nUsage: %s [options] [delay [count]]\n" - "\nOptions:\n", program_invocation_short_name); - fprintf(out, - " -a, --active active/inactive memory\n" - " -f, --forks number of forks since boot\n" - " -m, --slabs slabinfo\n" - " -n, --one-header do not redisplay header\n" - " -s, --stats event counter statistics\n" - " -d, --disk disk statistics\n" - " -D, --disk-sum summarize disk statistics\n" - " -p, --partition partition specific statistics\n" - " -S, --unit define display unit\n" - " -h, --help display this help text\n" - " -V, --version display version information and exit\n"); - fprintf(out, "\nFor more information see vmstat(8).\n"); + " %s [options] [delay [count]]\n", program_invocation_short_name); + fputs(USAGE_OPTIONS, out); + fputs(_(" -a, --active active/inactive memory\n"), out); + fputs(_(" -f, --forks number of forks since boot\n"), out); + fputs(_(" -m, --slabs slabinfo\n"), out); + fputs(_(" -n, --one-header do not redisplay header\n"), out); + fputs(_(" -s, --stats event counter statistics\n"), out); + fputs(_(" -d, --disk disk statistics\n"), out); + fputs(_(" -D, --disk-sum summarize disk statistics\n"), out); + fputs(_(" -p, --partition partition specific statistics\n"), out); + fputs(_(" -S, --unit define display unit\n"), out); + fputs(USAGE_SEPARATOR, out); + fputs(USAGE_HELP, out); + fputs(USAGE_VERSION, out); + fprintf(out, USAGE_MAN_TAIL("vmstat(8)")); exit(out == stderr ? EXIT_FAILURE : EXIT_SUCCESS); } @@ -278,7 +278,7 @@ static void new_format(void) { //////////////////////////////////////////////////////////////////////////// static void diskpartition_header(const char *partition_name){ - printf("%-10s %10s %10s %10s %10s\n",partition_name, "reads ", "read sectors", "writes ", "requested writes"); + printf("%-10s %10s %10s %10s %10s\n",partition_name, _("reads "), _("read sectors"), _("writes "), _("requested writes")); } //////////////////////////////////////////////////////////////////////////// @@ -292,7 +292,7 @@ static int diskpartition_format(const char* partition_name){ fDiskstat=fopen("/proc/diskstats","rb"); if(!fDiskstat){ - fprintf(stderr, "Your kernel doesn't support diskstat. (2.5.70 or above required)\n"); + fprintf(stderr, _("Your kernel doesn't support diskstat. (2.5.70 or above required)\n")); exit(EXIT_FAILURE); } @@ -343,10 +343,10 @@ static int diskpartition_format(const char* partition_name){ //////////////////////////////////////////////////////////////////////////// static void diskheader(void){ - printf("disk- ------------reads------------ ------------writes----------- -----IO------\n"); + printf(_("disk- ------------reads------------ ------------writes----------- -----IO------\n")); printf("%5s %6s %6s %7s %7s %6s %6s %7s %7s %6s %6s\n", - " ", "total", "merged","sectors","ms","total","merged","sectors","ms","cur","sec"); + " ", _("total"), _("merged"),_("sectors"),_("ms"),_("total"),_("merged"),_("sectors"),_("ms"),_("cur"),_("sec")); } @@ -407,7 +407,7 @@ static void diskformat(void){ free(partitions); } }else{ - fprintf(stderr, "Your kernel doesn't support diskstat (2.5.70 or above required)\n"); + fprintf(stderr, _("Your kernel doesn't support diskstat (2.5.70 or above required)\n")); exit(EXIT_FAILURE); } } @@ -415,7 +415,7 @@ static void diskformat(void){ //////////////////////////////////////////////////////////////////////////// static void slabheader(void){ - printf("%-24s %6s %6s %6s %6s\n","Cache","Num", "Total", "Size", "Pages"); + printf("%-24s %6s %6s %6s %6s\n",_("Cache"),_("Num"), _("Total"), _("Size"), _("Pages")); } //////////////////////////////////////////////////////////////////////////// @@ -428,7 +428,7 @@ static void slabformat (void){ fSlab=fopen("/proc/slabinfo", "rb"); if(!fSlab){ - fprintf(stderr, "Your kernel doesn't support slabinfo or your permissions are insufficient.\n"); + fprintf(stderr, _("Your kernel doesn't support slabinfo or your permissions are insufficient.\n")); return; } @@ -482,8 +482,8 @@ static void disksum_format(void) { if ((fDiskstat=fopen("/proc/diskstats", "rb"))){ fclose(fDiskstat); ndisks=getdiskstat(&disks, &partitions); - printf("%13d disks \n", ndisks); - printf("%13d partitions \n", getpartitions_num(disks, ndisks)); + printf(_("%13d disks \n"), ndisks); + printf(_("%13d partitions \n"), getpartitions_num(disks, ndisks)); for(i=0; i